Class PacketHandler<T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>

java.lang.Object
org.moddingx.libx.network.PacketHandler<T>

public abstract class PacketHandler<T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> extends Object
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    PacketHandler(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.protocol.PacketFlow direction, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> codec, net.neoforged.neoforge.network.registration.HandlerThread thread)
     
    protected
    PacketHandler(net.minecraft.network.protocol.PacketFlow direction, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> codec, net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T>
     
    final net.minecraft.network.protocol.PacketFlow
     
    void
    handle(T msg, net.neoforged.neoforge.network.handling.IPayloadContext ctx)
     
    final net.neoforged.neoforge.network.registration.HandlerThread
     
    net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PacketHandler

      protected PacketHandler(net.minecraft.network.protocol.PacketFlow direction, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> codec, net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type)
    • PacketHandler

      protected PacketHandler(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, net.minecraft.network.protocol.PacketFlow direction, net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> codec, net.neoforged.neoforge.network.registration.HandlerThread thread)
  • Method Details

    • type

      public net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type()
    • direction

      public final net.minecraft.network.protocol.PacketFlow direction()
    • codec

      public final net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> codec()
    • target

      public final net.neoforged.neoforge.network.registration.HandlerThread target()
    • handle

      public void handle(T msg, net.neoforged.neoforge.network.handling.IPayloadContext ctx)