Class NeoForgePlatform

java.lang.Object
com.oliveryasuna.mc.coal.neoforge.NeoForgePlatform
All Implemented Interfaces:
com.oliveryasuna.mc.coal.api.platform.Platform

public final class NeoForgePlatform extends Object implements com.oliveryasuna.mc.coal.api.platform.Platform
NeoForge implementation of Platform. Discovered by Coal's ServiceLoader dispatch via META-INF/services/com.oliveryasuna.mc.coal.api.platform.Platform.
  • Constructor Details

    • NeoForgePlatform

      public NeoForgePlatform()
  • Method Details

    • configDir

      public Path configDir()
      Specified by:
      configDir in interface com.oliveryasuna.mc.coal.api.platform.Platform
    • mainThreadExecutor

      public Executor mainThreadExecutor()
      Specified by:
      mainThreadExecutor in interface com.oliveryasuna.mc.coal.api.platform.Platform
    • logger

      public org.slf4j.Logger logger(String name)
      Specified by:
      logger in interface com.oliveryasuna.mc.coal.api.platform.Platform
    • environment

      public com.oliveryasuna.mc.coal.api.platform.Environment environment()
      Specified by:
      environment in interface com.oliveryasuna.mc.coal.api.platform.Platform
    • gameDir

      public Optional<Path> gameDir()
      Specified by:
      gameDir in interface com.oliveryasuna.mc.coal.api.platform.Platform
    • loaderName

      public Optional<String> loaderName()
      Specified by:
      loaderName in interface com.oliveryasuna.mc.coal.api.platform.Platform
    • loaderVersion

      public Optional<String> loaderVersion()
      Specified by:
      loaderVersion in interface com.oliveryasuna.mc.coal.api.platform.Platform