receive

abstract void receive(MinecraftClient client, ClientPlayNetworkHandler handler, PacketByteBuf buf, PacketSender responseSender)

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