Class IndexedMessageCodec.MessageHandler<MSG>
java.lang.Object
net.minecraftforge.fmllegacy.network.simple.IndexedMessageCodec.MessageHandler<MSG>
- Enclosing class:
- IndexedMessageCodec
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Optional<Function<FriendlyByteBuf,MSG>>private Optional<BiConsumer<MSG,FriendlyByteBuf>>private intprivate Optional<BiConsumer<MSG,Integer>>private BiConsumer<MSG,Supplier<NetworkEvent.Context>>private Optional<NetworkDirection> -
Constructor Summary
ConstructorsConstructorDescriptionMessageHandler(int index, Class<MSG> messageType, BiConsumer<MSG,FriendlyByteBuf> encoder, Function<FriendlyByteBuf,MSG> decoder, BiConsumer<MSG,Supplier<NetworkEvent.Context>> messageConsumer, Optional<NetworkDirection> networkDirection) -
Method Summary
Modifier and TypeMethodDescription(package private) Optional<BiConsumer<MSG,Integer>>(package private) MSG(package private) voidsetLoginIndexGetter(Function<MSG,Integer> loginIndexGetter)(package private) voidsetLoginIndexSetter(BiConsumer<MSG,Integer> loginIndexSetter)
-
Field Details
-
encoder
-
decoder
-
index
private final int index -
messageConsumer
-
messageType
-
networkDirection
-
loginIndexSetter
-
loginIndexGetter
-
-
Constructor Details
-
MessageHandler
public MessageHandler(int index, Class<MSG> messageType, BiConsumer<MSG,FriendlyByteBuf> encoder, Function<FriendlyByteBuf,MSG> decoder, BiConsumer<MSG,Supplier<NetworkEvent.Context>> messageConsumer, Optional<NetworkDirection> networkDirection)
-
-
Method Details
-
setLoginIndexSetter
-
getLoginIndexSetter
Optional<BiConsumer<MSG,Integer>> getLoginIndexSetter() -
setLoginIndexGetter
-
getLoginIndexGetter
-
newInstance
MSG newInstance()
-