Class NeoForgeNetworkHandler

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

public class NeoForgeNetworkHandler extends PacketRegistrationHandler
  • Constructor Details

    • NeoForgeNetworkHandler

      public NeoForgeNetworkHandler(Side side)
  • Method Details

    • register

      public void register(net.neoforged.neoforge.network.event.RegisterPayloadHandlersEvent event)
    • 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.
    • 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
    • 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.