Package com.li64.tide.platform
Class FabricNetworkPlatform
java.lang.Object
com.li64.tide.platform.FabricNetworkPlatform
- All Implemented Interfaces:
TideNetworkPlatform
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidregisterClientBoundPacket(Class<T> msgClass, net.minecraft.resources.ResourceLocation id, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, net.minecraft.world.entity.player.Player> handler) <T> voidvoid<T> voidregisterServerBoundPacket(Class<T> msgClass, net.minecraft.resources.ResourceLocation id, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, net.minecraft.world.entity.player.Player> handler) <T> voidsendToPlayer(T message, net.minecraft.server.level.ServerPlayer player) <T> voidsendToServer(T message)
-
Field Details
-
clientMessages
-
-
Constructor Details
-
FabricNetworkPlatform
public FabricNetworkPlatform()
-
-
Method Details
-
registerClientBoundPacket
public <T> void registerClientBoundPacket(Class<T> msgClass, net.minecraft.resources.ResourceLocation id, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, net.minecraft.world.entity.player.Player> handler) - Specified by:
registerClientBoundPacketin interfaceTideNetworkPlatform
-
registerServerBoundPacket
public <T> void registerServerBoundPacket(Class<T> msgClass, net.minecraft.resources.ResourceLocation id, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, net.minecraft.world.entity.player.Player> handler) - Specified by:
registerServerBoundPacketin interfaceTideNetworkPlatform
-
sendToPlayer
public <T> void sendToPlayer(T message, net.minecraft.server.level.ServerPlayer player) - Specified by:
sendToPlayerin interfaceTideNetworkPlatform
-
sendToServer
public <T> void sendToServer(T message) - Specified by:
sendToServerin interfaceTideNetworkPlatform
-
registerHandlers
public void registerHandlers()- Specified by:
registerHandlersin interfaceTideNetworkPlatform
-
registerClientHandler
-