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 Type
    Method
    Description
    net.minecraft.network.protocol.Packet<?>
    createPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload)
    Creates a packet from a packet payload.
    void
    disconnect(net.minecraft.network.chat.Component disconnectReason)
    Disconnects the player.
    default void
    sendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload)
    Sends a packet.
    default void
    sendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, @Nullable io.netty.channel.ChannelFutureListener callback)
    Sends a packet.
    default void
    sendPacket(net.minecraft.network.protocol.Packet<?> packet)
    Sends a packet.
    void
    sendPacket(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 packet
      callback - an optional callback to execute after the packet is sent, may be null.
    • sendPacket

      default void sendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload payload, @Nullable io.netty.channel.ChannelFutureListener callback)
      Sends a packet.
      Parameters:
      payload - the payload
      callback - an optional callback to execute after the packet is sent, may be null.
    • disconnect

      void disconnect(net.minecraft.network.chat.Component disconnectReason)
      Disconnects the player.
      Parameters:
      disconnectReason - the reason for disconnection