Class ChannelAttributes
java.lang.Object
net.neoforged.neoforge.network.registration.ChannelAttributes
Utilities for manipulation of Netty
Channel
attributes-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.netty.util.AttributeKey
<Set<net.minecraft.resources.ResourceLocation>> Known ad-hoc channels fromMinecraftRegisterPayload
.static final io.netty.util.AttributeKey
<Map<net.minecraft.network.ConnectionProtocol, Set<net.minecraft.resources.ResourceLocation>>> Known common channels fromCommonRegisterPayload
.static final io.netty.util.AttributeKey
<ConnectionType> TheConnectionType
of the current connectionstatic final io.netty.util.AttributeKey
<NetworkPayloadSetup> Negotiated modded payload setup fromModdedNetworkQueryPayload
and/orModdedNetworkPayload
. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable ConnectionType
getConnectionType
(net.minecraft.network.Connection connection) static Set
<net.minecraft.resources.ResourceLocation> getOrCreateAdHocChannels
(net.minecraft.network.Connection connection) Returns a mutable set of the currently known ad-hoc channels.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.static @Nullable NetworkPayloadSetup
getPayloadSetup
(net.minecraft.network.Connection connection) static void
setConnectionType
(net.minecraft.network.Connection connection, ConnectionType type) static void
setPayloadSetup
(net.minecraft.network.Connection connection, NetworkPayloadSetup setup)
-
Field Details
-
PAYLOAD_SETUP
Negotiated modded payload setup fromModdedNetworkQueryPayload
and/orModdedNetworkPayload
. -
ADHOC_CHANNELS
public static final io.netty.util.AttributeKey<Set<net.minecraft.resources.ResourceLocation>> ADHOC_CHANNELSKnown ad-hoc channels fromMinecraftRegisterPayload
. -
COMMON_CHANNELS
public static final io.netty.util.AttributeKey<Map<net.minecraft.network.ConnectionProtocol,Set<net.minecraft.resources.ResourceLocation>>> COMMON_CHANNELSKnown common channels fromCommonRegisterPayload
. -
CONNECTION_TYPE
TheConnectionType
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.
-