Interface PacketSender
- All Known Subinterfaces:
LoginPacketSender
@NonExtendable
public interface PacketSender
Represents something that supports sending packets to channels.
Any packets sent must be registered in the appropriate registry.
-
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.protocol.Packet<?> createPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload) Creates a packet from a packet payload.voiddisconnect(net.minecraft.network.chat.Component disconnectReason) Disconnects the player.default voidsendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload) Sends a packet.default voidsendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, @Nullable io.netty.channel.ChannelFutureListener callback) Sends a packet.default voidsendPacket(net.minecraft.network.protocol.Packet<?> packet) Sends a packet.voidsendPacket(net.minecraft.network.protocol.Packet<?> packet, @Nullable io.netty.channel.ChannelFutureListener callback) Sends a packet.
-
Method Details
-
createPacket
net.minecraft.network.protocol.Packet<?> createPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload) Creates a packet from a packet payload.- Parameters:
payload- the packet payload
-
sendPacket
default void sendPacket(net.minecraft.network.protocol.Packet<?> packet) Sends a packet.- Parameters:
packet- the packet
-
sendPacket
default void sendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload) Sends a packet.- Parameters:
payload- the payload
-
sendPacket
void sendPacket(net.minecraft.network.protocol.Packet<?> packet, @Nullable io.netty.channel.ChannelFutureListener callback) Sends a packet.- Parameters:
packet- the packetcallback- an optional callback to execute after the packet is sent, may benull.
-
sendPacket
default void sendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, @Nullable io.netty.channel.ChannelFutureListener callback) Sends a packet.- Parameters:
payload- the payloadcallback- an optional callback to execute after the packet is sent, may benull.
-
disconnect
void disconnect(net.minecraft.network.chat.Component disconnectReason) Disconnects the player.- Parameters:
disconnectReason- the reason for disconnection
-