Class KingdomsBootstrapProvider

java.lang.Object
org.kingdoms.main.KingdomsBootstrapProvider
All Implemented Interfaces:
org.kingdoms.dependencies.classpath.BootstrapProvider

public final class KingdomsBootstrapProvider extends Object implements org.kingdoms.dependencies.classpath.BootstrapProvider
Hiding BootstrapProvider implementation here instead of Kingdoms causes addons to not start freaking out when getting Kingdoms.get() or any instace of that class.
  • Constructor Details

    • KingdomsBootstrapProvider

      public KingdomsBootstrapProvider(Kingdoms loaderPlugin)
  • Method Details

    • onLoad

      public void onLoad()
      Specified by:
      onLoad in interface org.kingdoms.dependencies.classpath.BootstrapProvider
    • onEnable

      public void onEnable()
      Specified by:
      onEnable in interface org.kingdoms.dependencies.classpath.BootstrapProvider
    • onDisable

      public void onDisable()
      Specified by:
      onDisable in interface org.kingdoms.dependencies.classpath.BootstrapProvider
    • runAsyncLater

      public void runAsyncLater(Runnable runnable, long time, TimeUnit unit)
      Specified by:
      runAsyncLater in interface org.kingdoms.dependencies.classpath.BootstrapProvider
    • getClassPathAppender

      public org.kingdoms.dependencies.classpath.ClassPathAppender getClassPathAppender()
      Specified by:
      getClassPathAppender in interface org.kingdoms.dependencies.classpath.BootstrapProvider
    • getLibsFolder

      public Path getLibsFolder()
      Specified by:
      getLibsFolder in interface org.kingdoms.dependencies.classpath.BootstrapProvider
    • getLogger

      public Logger getLogger()
      Specified by:
      getLogger in interface org.kingdoms.dependencies.classpath.BootstrapProvider