Class ForgeNetworkPlatform

java.lang.Object
com.li64.tide.platform.ForgeNetworkPlatform
All Implemented Interfaces:
TideNetworkPlatform

public class ForgeNetworkPlatform extends Object implements TideNetworkPlatform
  • Constructor Details

    • ForgeNetworkPlatform

      public ForgeNetworkPlatform()
  • 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:
      registerClientBoundPacket in interface TideNetworkPlatform
    • registerServerBoundPacket

      public <T> void registerServerBoundPacket(Class<T> msgClass, net.minecraft.resources.ResourceLocation id, BiConsumer<T,net.minecraft.network.FriendlyByteBuf> encodeFunc, Function<net.minecraft.network.FriendlyByteBuf,T> decodeFunc, BiConsumer<T,net.minecraft.world.entity.player.Player> handler)
      Specified by:
      registerServerBoundPacket in interface TideNetworkPlatform
    • sendToPlayer

      public <T> void sendToPlayer(T message, net.minecraft.server.level.ServerPlayer player)
      Specified by:
      sendToPlayer in interface TideNetworkPlatform
    • sendToServer

      public <T> void sendToServer(T message)
      Specified by:
      sendToServer in interface TideNetworkPlatform