Class NeoForgePlatformHelper

java.lang.Object
com.ewyboy.worldstripper.neoforge.NeoForgePlatformHelper
All Implemented Interfaces:
IPlatformHelper

public class NeoForgePlatformHelper extends Object implements IPlatformHelper
  • Constructor Details

    • NeoForgePlatformHelper

      public NeoForgePlatformHelper()
  • Method Details

    • getPlatformName

      public String getPlatformName()
      Description copied from interface: IPlatformHelper
      Gets the name of the platform this is running on
      Specified by:
      getPlatformName in interface IPlatformHelper
      Returns:
      The name of the platform this is running on
    • getPlatformConfigDir

      public Path getPlatformConfigDir()
      Description copied from interface: IPlatformHelper
      Gets the directory where the platform stores its configuration files
      Specified by:
      getPlatformConfigDir in interface IPlatformHelper
      Returns:
      The directory where the platform stores its configuration files
    • isDevelopmentEnvironment

      public boolean isDevelopmentEnvironment()
      Description copied from interface: IPlatformHelper
      Gets the version of the platform this is running on
      Specified by:
      isDevelopmentEnvironment in interface IPlatformHelper
      Returns:
      The version of the platform this is running on
    • registerServerboundPacket

      public <T extends PacketBase, B extends net.minecraft.network.FriendlyByteBuf> void registerServerboundPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, Class<T> clazz, net.minecraft.network.codec.StreamCodec<B,T> codec, BiConsumer<T,net.minecraft.world.entity.player.Player> handler, Object... args)
      Description copied from interface: IPlatformHelper
      Registers a serverbound packet
      Specified by:
      registerServerboundPacket in interface IPlatformHelper
    • registerClientboundPacket

      public <T extends PacketBase, B extends net.minecraft.network.FriendlyByteBuf> void registerClientboundPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T> type, Class<T> clazz, net.minecraft.network.codec.StreamCodec<B,T> codec, BiConsumer<T,net.minecraft.world.entity.player.Player> handler, Object... args)
      Description copied from interface: IPlatformHelper
      Registers a clientbound packet
      Specified by:
      registerClientboundPacket in interface IPlatformHelper
    • sendPacketToServer

      public void sendPacketToServer(net.minecraft.resources.ResourceLocation id, PacketBase packet)
      Description copied from interface: IPlatformHelper
      Sends a packet to the server
      Specified by:
      sendPacketToServer in interface IPlatformHelper
    • sendPacketToPlayer

      public void sendPacketToPlayer(net.minecraft.resources.ResourceLocation id, PacketBase packet, net.minecraft.server.level.ServerPlayer player)
      Description copied from interface: IPlatformHelper
      Sends a packet to a player
      Specified by:
      sendPacketToPlayer in interface IPlatformHelper