Package commonnetwork.networking
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 TypeMethodDescriptiongetSide()<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 packetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface commonnetwork.api.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
-