Class CommonModPlatform

java.lang.Object
net.dillon.dillonlib.platform.common.CommonModPlatform
Direct Known Subclasses:
FabricCommonPlatformImpl

public abstract class CommonModPlatform extends Object
Platform class which always returns the same value for specific platforms, meaning it's not customizable by your mod. This class is not an instance of loadable, as it does not check for multiple instances of these classes. You should not create your own instance of this platform, because this platform is meant to be final.
Since:
1.0
See Also:
  • Constructor Details

    • CommonModPlatform

      public CommonModPlatform()
  • Method Details

    • configDir

      @NotNull public abstract @NotNull Path configDir()
      Gets the config directory for the supported platform.
    • isEnvironmentClient

      public abstract boolean isEnvironmentClient()
      Returns:
      if the environment side is client.
    • isEnvironmentServer

      public abstract boolean isEnvironmentServer()
      Returns:
      if the environment side is server.
    • isDevelopmentEnvironment

      public abstract boolean isDevelopmentEnvironment()
      Returns:
      if the game was launched in a development environment.
    • commonModVersion

      public abstract String commonModVersion(String modId)
      Returns:
      the common mod version for Dillon's mods.
    • tickScheduledTasks

      public abstract void tickScheduledTasks()
      Ticks all simple scheduled tasks.
      See Also:
    • registerItemGroup

      public abstract void registerItemGroup(SimpleItemGroupFactory simpleItemGroup)
      Registers an item group when an item group factory is created.
      See Also:
    • addItemToGroup

      public abstract void addItemToGroup(net.minecraft.resources.ResourceKey<net.minecraft.world.item.CreativeModeTab> tab, Supplier<net.minecraft.world.item.ItemStack> stack)
      Adds an item to an item group.
      See Also: