类 IndexedMessageCodec
java.lang.Object
net.minecraftforge.network.simple.IndexedMessageCodec
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private final it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap<IndexedMessageCodec.MessageHandler<?>>
private static final org.apache.logging.log4j.Logger
private final NetworkInstance
private static final org.apache.logging.log4j.Marker
private final it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap<Class<?>,
IndexedMessageCodec.MessageHandler<?>> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明(专用程序包) <MSG> IndexedMessageCodec.MessageHandler<MSG>
addCodecIndex
(int index, Class<MSG> messageType, BiConsumer<MSG, FriendlyByteBuf> encoder, Function<FriendlyByteBuf, MSG> decoder, BiConsumer<MSG, Supplier<NetworkEvent.Context>> messageConsumer, Optional<NetworkDirection> networkDirection) <MSG> int
build
(MSG message, FriendlyByteBuf target) (专用程序包) void
consume
(FriendlyByteBuf payload, int payloadIndex, Supplier<NetworkEvent.Context> context) (专用程序包) <MSG> IndexedMessageCodec.MessageHandler<MSG>
findIndex
(short i) <MSG> IndexedMessageCodec.MessageHandler<MSG>
findMessageType
(MSG msgToReply) private static <M> void
tryDecode
(FriendlyByteBuf payload, Supplier<NetworkEvent.Context> context, int payloadIndex, IndexedMessageCodec.MessageHandler<M> codec) private static <M> int
tryEncode
(FriendlyByteBuf target, M message, IndexedMessageCodec.MessageHandler<M> codec)
-
字段详细资料
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
SIMPLENET
private static final org.apache.logging.log4j.Marker SIMPLENET -
indicies
private final it.unimi.dsi.fastutil.shorts.Short2ObjectArrayMap<IndexedMessageCodec.MessageHandler<?>> indicies -
types
private final it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap<Class<?>,IndexedMessageCodec.MessageHandler<?>> types -
networkInstance
-
-
构造器详细资料
-
IndexedMessageCodec
public IndexedMessageCodec() -
IndexedMessageCodec
-
-
方法详细资料
-
findMessageType
-
findIndex
-
tryDecode
private static <M> void tryDecode(FriendlyByteBuf payload, Supplier<NetworkEvent.Context> context, int payloadIndex, IndexedMessageCodec.MessageHandler<M> codec) -
tryEncode
private static <M> int tryEncode(FriendlyByteBuf target, M message, IndexedMessageCodec.MessageHandler<M> codec) -
build
-
consume
-
addCodecIndex
<MSG> IndexedMessageCodec.MessageHandler<MSG> addCodecIndex(int index, Class<MSG> messageType, BiConsumer<MSG, FriendlyByteBuf> encoder, Function<FriendlyByteBuf, MSG> decoder, BiConsumer<MSG, Supplier<NetworkEvent.Context>> messageConsumer, Optional<NetworkDirection> networkDirection)
-