receive
abstract void receive(MinecraftClient client, ClientPlayNetworkHandler handler, PacketByteBuf buf, PacketSender responseSender)
Content copied to clipboard
Handles an incoming packet.
This method is executed on netty's event loops.Modification to the game should be scheduled using the provided Minecraft client instance.
An example usage of this is to display an overlay message:
{@code * ClientPlayNetworking.registerReceiver(new Identifier("mymod", "overlay"), (client, handler, buf, responseSender) -&rt; { * String message = buf.readString(32767); * * // All operations on the server or world must be executed on the server thread * client.execute(() -&rt; { * client.inGameHud.setOverlayMessage(message, true); * }); * }); * }
Parameters
client
the client
handler
the network handler that received this packet
buf
the payload of the packet
responseSender
the packet sender
Sources
jvm source
Link copied to clipboard