Class GlobalReceiverRegistry<H>

java.lang.Object
net.fabricmc.fabric.impl.networking.GlobalReceiverRegistry<H>

public final class GlobalReceiverRegistry<H> extends Object
  • Field Details

    • DEFAULT_CHANNEL_NAME_MAX_LENGTH

      public static final int DEFAULT_CHANNEL_NAME_MAX_LENGTH
      See Also:
  • Constructor Details

    • GlobalReceiverRegistry

      public GlobalReceiverRegistry(net.minecraft.network.protocol.PacketFlow flow, net.minecraft.network.ConnectionProtocol protocol, @Nullable PayloadTypeRegistryImpl<?> payloadTypeRegistry)
  • Method Details

    • getHandler

      public @Nullable H getHandler(net.minecraft.resources.Identifier channelName)
    • registerGlobalReceiver

      public boolean registerGlobalReceiver(net.minecraft.resources.Identifier channelName, H handler)
    • unregisterGlobalReceiver

      public @Nullable H unregisterGlobalReceiver(net.minecraft.resources.Identifier channelName)
    • getHandlers

      public Map<net.minecraft.resources.Identifier, H> getHandlers()
    • getChannels

      public Set<net.minecraft.resources.Identifier> getChannels()
    • startSession

      public void startSession(AbstractNetworkAddon<H> addon)
    • endSession

      public void endSession(AbstractNetworkAddon<H> addon)
    • assertPayloadType

      public void assertPayloadType(net.minecraft.resources.Identifier channelName)
    • getProtocol

      public net.minecraft.network.ConnectionProtocol getProtocol()