ServerSidePacketRegistry

public interface ServerSidePacketRegistry implements PacketRegistry

The server-side packet registry.

It is used for:

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

For iterating over clients in a server, see PlayerStream.

Deprecated

Please migrate to ServerPlayNetworking.

Functions

canPlayerReceive
Link copied to clipboard
abstract boolean canPlayerReceive(PlayerEntity player, Identifier id)
Check if a given client 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.
sendToPlayer
Link copied to clipboard
void sendToPlayer(PlayerEntity player, Packet<? extends Object> packet)
Send a packet to a given client.
abstract void sendToPlayer(PlayerEntity player, Packet<? extends Object> packet, GenericFutureListener<? extends Future<? extends Object>> completionListener)
Send a packet to a given client.
void sendToPlayer(PlayerEntity player, Identifier id, PacketByteBuf buf)
Send an identifier/buffer-based packet to a given client.
void sendToPlayer(PlayerEntity player, Identifier id, PacketByteBuf buf, GenericFutureListener<? extends Future<? extends Object>> completionListener)
Send an identifier/buffer-based packet to a given client.
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

ServerSidePacketRegistryImpl
Link copied to clipboard

Sources

jvm source
Link copied to clipboard