Class ChannelAttributes

java.lang.Object
net.neoforged.neoforge.network.registration.ChannelAttributes

@Internal public class ChannelAttributes extends Object
Utilities for manipulation of Netty Channel attributes
  • Field Details

    • PAYLOAD_SETUP

      public static final io.netty.util.AttributeKey<NetworkPayloadSetup> PAYLOAD_SETUP
      Negotiated modded payload setup from ModdedNetworkQueryPayload and/or ModdedNetworkPayload.
    • ADHOC_CHANNELS

      public static final io.netty.util.AttributeKey<Set<net.minecraft.resources.ResourceLocation>> ADHOC_CHANNELS
      Known ad-hoc channels from MinecraftRegisterPayload.
    • COMMON_CHANNELS

      public static final io.netty.util.AttributeKey<Map<net.minecraft.network.ConnectionProtocol,Set<net.minecraft.resources.ResourceLocation>>> COMMON_CHANNELS
      Known common channels from CommonRegisterPayload.
    • CONNECTION_TYPE

      public static final io.netty.util.AttributeKey<ConnectionType> CONNECTION_TYPE
      The ConnectionType of the current connection
  • Constructor Details

    • ChannelAttributes

      public ChannelAttributes()
  • Method Details

    • getPayloadSetup

      @Nullable public static @Nullable NetworkPayloadSetup getPayloadSetup(net.minecraft.network.Connection connection)
    • setPayloadSetup

      public static void setPayloadSetup(net.minecraft.network.Connection connection, NetworkPayloadSetup setup)
    • getConnectionType

      @Nullable public static @Nullable ConnectionType getConnectionType(net.minecraft.network.Connection connection)
    • setConnectionType

      public static void setConnectionType(net.minecraft.network.Connection connection, ConnectionType type)
    • getOrCreateAdHocChannels

      public static Set<net.minecraft.resources.ResourceLocation> getOrCreateAdHocChannels(net.minecraft.network.Connection connection)
      Returns a mutable set of the currently known ad-hoc channels.
    • getOrCreateCommonChannels

      public static Set<net.minecraft.resources.ResourceLocation> getOrCreateCommonChannels(net.minecraft.network.Connection connection, net.minecraft.network.ConnectionProtocol protocol)
      Returns a mutable set of the currently known common channels for the given protocol.