ClientSidePacketRegistry

public interface ClientSidePacketRegistry implements PacketRegistry

The client-side packet registry.

It is used for:

  • registering client-side packet receivers (server -> client packets)
  • sending packets to the server (client -> server packets).

Deprecated

Please migrate to ClientPlayNetworking.

Functions

canServerReceive
Link copied to clipboard
abstract boolean canServerReceive(Identifier id)
Check if the server declared the ability to receive a given packet IDusing the vanilla "register/unregister" protocol.
register
Link copied to clipboard
abstract void register(Identifier id, PacketConsumer consumer)
Register a packet.
sendToServer
Link copied to clipboard
void sendToServer(Packet<? extends Object> packet)
Send a packet to the server.
abstract void sendToServer(Packet<? extends Object> packet, GenericFutureListener<? extends Future<? extends Object>> completionListener)
Send a packet to the server.
void sendToServer(Identifier id, PacketByteBuf buf)
Send an identifier/buffer-based packet to the server.
void sendToServer(Identifier id, PacketByteBuf buf, GenericFutureListener<? extends Future<? extends Object>> completionListener)
Send an identifier/buffer-based packet to the server.
toPacket
Link copied to clipboard
abstract Packet<? extends ObjecttoPacket(Identifier id, PacketByteBuf buf)
Turn a (identifier, byte buffer) pair into a "custom payload" packetsuitable for sending in the PacketRegistry's sending direction.
unregister
Link copied to clipboard
abstract void unregister(Identifier id)
Unregister a packet.

Inheritors

ClientSidePacketRegistryImpl
Link copied to clipboard

Sources

jvm source
Link copied to clipboard