Class PlatformHelper

java.lang.Object
dev.latvian.mods.klib.platform.PlatformHelper
Direct Known Subclasses:
NeoPlatformHelper

public class PlatformHelper extends Object
  • Field Details

  • Constructor Details

    • PlatformHelper

      public PlatformHelper()
  • Method Details

    • getPlatform

      public PlatformType getPlatform()
    • getSide

      public Side getSide()
    • isDevEnv

      public boolean isDevEnv()
    • getGameDirectory

      public Path getGameDirectory()
    • getConfigDirectory

      public Path getConfigDirectory()
    • getModsDirectory

      public Path getModsDirectory()
    • getLocalDirectory

      public Path getLocalDirectory()
    • getPlatformOf

      public PlatformType getPlatformOf(net.minecraft.world.entity.player.Player player)
    • getPlatformOf

      public PlatformType getPlatformOf(net.minecraft.network.RegistryFriendlyByteBuf buf)
    • createBuffer

      public net.minecraft.network.RegistryFriendlyByteBuf createBuffer(io.netty.buffer.ByteBuf source, net.minecraft.core.RegistryAccess access, PlatformType platformType)
    • createBuffer

      public net.minecraft.network.RegistryFriendlyByteBuf createBuffer(io.netty.buffer.ByteBuf source, net.minecraft.core.RegistryAccess access)
    • createBuffer

      public net.minecraft.network.RegistryFriendlyByteBuf createBuffer(io.netty.buffer.ByteBuf source, net.minecraft.network.RegistryFriendlyByteBuf parent)
    • createDecorator

      public Function<io.netty.buffer.ByteBuf, net.minecraft.network.RegistryFriendlyByteBuf> createDecorator(net.minecraft.core.RegistryAccess access)
    • findFile

      @Nullable public @Nullable Path findFile(String... path)
    • findFile

      @Nullable public @Nullable Path findFile(net.minecraft.server.packs.PackType type, net.minecraft.resources.Identifier id)
    • getModList

      public List<PlatformModInfo> getModList()
    • isModLoaded

      public boolean isModLoaded(String modId)
    • collectCustomRegistries

      public void collectCustomRegistries(CustomRegistryCollector registry)
    • collectDataTypes

      public void collectDataTypes(CustomRegistryTypeCollector<io.netty.buffer.ByteBuf, DataType<?>> registry)
    • collectDataTypeCommandInfos

      public void collectDataTypeCommandInfos(DataTypeCommandInfoRegistry registry)
    • collectInterpolationTypes

      public void collectInterpolationTypes(CustomRegistryTypeCollector<io.netty.buffer.ByteBuf, Interpolation> registry)
    • collectShapeTypes

      public void collectShapeTypes(CustomRegistryTypeCollector<io.netty.buffer.ByteBuf, Shape> registry)
    • collectGradientTypes

      public void collectGradientTypes(CustomRegistryTypeCollector<io.netty.buffer.ByteBuf, Gradient> registry)
    • collectBlockStatePaletteTypes

      public void collectBlockStatePaletteTypes(CustomRegistryTypeCollector<io.netty.buffer.ByteBuf, BlockStatePalette> registry)
    • collectBlockCollectionTypes

      public void collectBlockCollectionTypes(CustomRegistryTypeCollector<io.netty.buffer.ByteBuf, BlockCollection> registry)
    • collectBlockFilterTypes

      public void collectBlockFilterTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, BlockFilter> registry)
    • collectEntityFilterTypes

      public void collectEntityFilterTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, EntityFilter> registry)
    • collectEntityNumberTypes

      public void collectEntityNumberTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, EntityNumber> registry)
    • collectKNumberTypes

      public void collectKNumberTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, KNumber> registry)
    • collectKVectorTypes

      public void collectKVectorTypes(CustomRegistryTypeCollector<net.minecraft.network.RegistryFriendlyByteBuf, KVector> registry)