Class FabricNetworkHandler

java.lang.Object
commonnetwork.networking.PacketRegistrationHandler
commonnetwork.networking.FabricNetworkHandler
All Implemented Interfaces:
NetworkHandler, PacketRegistrar

public class FabricNetworkHandler extends PacketRegistrationHandler
  • Constructor Details

    • FabricNetworkHandler

      public FabricNetworkHandler(Side side)
  • Method Details

    • registerPacket

      protected <T> void registerPacket(PacketContainer<T> container)
    • send

      public <T> void send(T packet, net.minecraft.network.Connection connection)
      Description copied from interface: NetworkHandler
      Sends the packet to the connection.
      Type Parameters:
      T - - The packet
      Parameters:
      packet - - the packet
      connection - - the connection
    • getRawClientboundPacket

      @Nullable public <T> @Nullable net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket getRawClientboundPacket(T packet)
      Description copied from interface: NetworkHandler
      Generates a ClientboundCustomPayloadPacket
      Type Parameters:
      T - - The packet
      Parameters:
      packet - - the packet
      Returns:
      - The packet wrapped into a ClientboundCustomPayloadPacket
    • getRawServerboundPacket

      @Nullable public <T> @Nullable net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket getRawServerboundPacket(T packet)
      Description copied from interface: NetworkHandler
      Generates a ServerboundCustomPayloadPacket
      Type Parameters:
      T - - The packet
      Parameters:
      packet - - the packet
      Returns:
      - The packet wrapped into a ServerboundCustomPayloadPacket
    • sendToServer

      public <T> void sendToServer(T packet, boolean ignoreCheck)
      Description copied from interface: NetworkHandler
      Sends the packet to the server. Can ignore the check if the server has the packet registered. Likely use case for this is talking to bukkit/spigot/paper servers.
      Type Parameters:
      T - - The packet
      Parameters:
      packet - - the packet
      ignoreCheck - - ignore the check if the server has the packet registered.
    • sendToClient

      public <T> void sendToClient(T packet, net.minecraft.server.level.ServerPlayer player, boolean ignoreCheck)
      Description copied from interface: NetworkHandler
      Sends the packet to the client player..
      Type Parameters:
      T - - The packet
      Parameters:
      packet - - the packet
      player - - the player
      ignoreCheck - - ignore the check if the client has the packet registered.