Class PacketRegistrationHandler
java.lang.Object
commonnetwork.networking.PacketRegistrationHandler
- All Implemented Interfaces:
NetworkHandler, PacketRegistrar
- Direct Known Subclasses:
ForgeNetworkHandler
public abstract class PacketRegistrationHandler
extends Object
implements NetworkHandler, PacketRegistrar
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable PacketContainer<?> getPacketContainer(Class<?> packetClass) protected @Nullable PacketContainer<?> getPacketContainer(net.minecraft.resources.Identifier id) getSide()<T> PacketRegistrarregisterConfigurationPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<? extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> type, Class<T> packetClass, net.minecraft.network.codec.StreamCodec<? extends net.minecraft.network.FriendlyByteBuf, T> codec, Consumer<PacketContext<T>> handler) Packet Registration, registers a CONFIGURATION packet<T> PacketRegistrarregisterPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<? extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> type, Class<T> packetClass, net.minecraft.network.codec.StreamCodec<? extends net.minecraft.network.FriendlyByteBuf, T> codec, Consumer<PacketContext<T>> handler) Packet Registration, registers a PLAY packet<T> PacketRegistrarregisterPacket(net.minecraft.resources.Identifier packetIdentifier, Class<T> packetClass, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, Consumer<PacketContext<T>> handler) Packet Registration registers a PLAY packetprotected booleanMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface NetworkHandler
getRawClientboundPacket, getRawServerboundPacket, send, sendToAllClients, sendToAllClients, sendToClient, sendToClient, sendToClients, sendToClients, sendToClientsInLevel, sendToClientsInLevel, sendToClientsInRange, sendToClientsInRange, sendToClientsLoadingChunk, sendToClientsLoadingChunk, sendToClientsLoadingPos, sendToClientsLoadingPos, sendToClientsLoadingPos, sendToClientsLoadingPos, sendToServer, sendToServer
-
Field Details
-
side
-
-
Constructor Details
-
PacketRegistrationHandler
Handles packet registration- Parameters:
side- - The side
-
-
Method Details
-
registerPacket
public <T> PacketRegistrar registerPacket(net.minecraft.resources.Identifier packetIdentifier, Class<T> packetClass, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, Consumer<PacketContext<T>> handler) Description copied from interface:PacketRegistrarPacket Registration registers a PLAY packet- Specified by:
registerPacketin interfacePacketRegistrar- Type Parameters:
T- - The class type- Parameters:
packetIdentifier- - The uniqueIdentifierpacket id.packetClass- - The class of the packet.encoder- - The encoder method.decoder- - The decoder method.handler- - The handler method.- Returns:
- The registrar for chaining registrations.
-
registerConfigurationPacket
public <T> PacketRegistrar registerConfigurationPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<? extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> type, Class<T> packetClass, net.minecraft.network.codec.StreamCodec<? extends net.minecraft.network.FriendlyByteBuf, T> codec, Consumer<PacketContext<T>> handler) Description copied from interface:PacketRegistrarPacket Registration, registers a CONFIGURATION packet- Specified by:
registerConfigurationPacketin interfacePacketRegistrar- Type Parameters:
T- - The class type- Parameters:
type- - The packet type.packetClass- - The class of the packet.codec- - The StreamCodec.handler- - The handler method.- Returns:
- The registrar for chaining registrations.
-
registerPacket
public <T> PacketRegistrar registerPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<? extends net.minecraft.network.protocol.common.custom.CustomPacketPayload> type, Class<T> packetClass, net.minecraft.network.codec.StreamCodec<? extends net.minecraft.network.FriendlyByteBuf, T> codec, Consumer<PacketContext<T>> handler) Description copied from interface:PacketRegistrarPacket Registration, registers a PLAY packet- Specified by:
registerPacketin interfacePacketRegistrar- Type Parameters:
T- - The class type- Parameters:
type- - The packet type.packetClass- - The class of the packet.codec- - The StreamCodec.handler- - The handler method.- Returns:
- The registrar for chaining registrations.
-
getSide
- Specified by:
getSidein interfacePacketRegistrar- Returns:
- the side
-
supports
-
getPacketContainer
@Nullable protected @Nullable PacketContainer<?> getPacketContainer(net.minecraft.resources.Identifier id) -
getPacketContainer
-