Package net.minecraftforge.network
Class SimpleChannel
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static final recordstatic classNested classes/interfaces inherited from class net.minecraftforge.network.ChannelChannel.VersionTest
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate it.unimi.dsi.fastutil.ints.Int2ObjectMap<SimpleChannel.Message<?>>private it.unimi.dsi.fastutil.objects.Object2ObjectMap<Class<?>,SimpleChannel.Message<?>> private intprivate static final org.apache.logging.log4j.Loggerprivate static final org.apache.logging.log4j.Marker
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate static <MSG> voiddecodeAndDispatch(FriendlyByteBuf data, CustomPayloadEvent.Context ctx, SimpleChannel.Message<MSG> msg) <M> SimpleChannel.MessageBuilder<M>messageBuilder(Class<M> type) Build a new MessageBuilder, using the next available discriminator.<M> SimpleChannel.MessageBuilder<M>messageBuilder(Class<M> type, int discriminator) Build a new MessageBuilder.<M> SimpleChannel.MessageBuilder<M>messageBuilder(Class<M> type, int discriminator, NetworkDirection direction) Build a new MessageBuilder.<M> SimpleChannel.MessageBuilder<M>messageBuilder(Class<M> type, NetworkDirection direction) Build a new MessageBuilder, using the next available discriminator.private voidprivate intMethods inherited from class net.minecraftforge.network.ChannelgetName, getProtocolVersion, isRemotePresent, reply, send, send, toVanillaPacket
- 
Field Details- 
LOGGERprivate static final org.apache.logging.log4j.Logger LOGGER
- 
MARKERprivate static final org.apache.logging.log4j.Marker MARKER
- 
lastIndexprivate int lastIndex
- 
byId
- 
byType
 
- 
- 
Constructor Details- 
SimpleChannel
 
- 
- 
Method Details- 
messageBuilderBuild a new MessageBuilder, using the next available discriminator.- Type Parameters:
- M- Type of type
- Parameters:
- type- Type of message
 
- 
messageBuilderBuild a new MessageBuilder.- Type Parameters:
- M- Type of type
- Parameters:
- type- Type of message
- discriminator- Manually configured discriminator, Must be a positive number.
 
- 
messageBuilderpublic <M> SimpleChannel.MessageBuilder<M> messageBuilder(Class<M> type, NetworkDirection direction) Build a new MessageBuilder, using the next available discriminator.- Type Parameters:
- M- Type of type
- Parameters:
- type- Type of message
- direction- a impl direction which will be asserted before any processing of this message occurs. Use to enforce strict sided handling to prevent spoofing.
 
- 
messageBuilderpublic <M> SimpleChannel.MessageBuilder<M> messageBuilder(Class<M> type, int discriminator, NetworkDirection direction) Build a new MessageBuilder.- Type Parameters:
- M- Type of type
- Parameters:
- type- Type of message
- discriminator- Manually configured discriminator, Must be a positive number.
- direction- a impl direction which will be asserted before any processing of this message occurs. Use to enforce strict sided handling to prevent spoofing.
 
- 
nextIndexprivate int nextIndex()
- 
networkEventListener
- 
decodeAndDispatchprivate static <MSG> void decodeAndDispatch(FriendlyByteBuf data, CustomPayloadEvent.Context ctx, SimpleChannel.Message<MSG> msg) 
- 
toBuffer
 
-