Class Kingdoms

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
org.kingdoms.main.Kingdoms
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

public final class Kingdoms extends org.bukkit.plugin.java.JavaPlugin
  • Field Details

    • taskScheduler

      protected static org.kingdoms.scheduler.TaskScheduleProvider taskScheduler
  • Constructor Details

    • Kingdoms

      @Internal public Kingdoms()
  • Method Details

    • getAuditLogRegistry

      public AuditLogRegistry getAuditLogRegistry()
    • getPermissionRegistery

      public KingdomPermissionRegistry getPermissionRegistery()
    • getRelationAttributeRegistry

      public RelationAttributeRegistry getRelationAttributeRegistry()
    • getMetadataRegistry

      public KingdomMetadataRegistry getMetadataRegistry()
    • getBuildingArchitectRegistry

      public org.kingdoms.constants.land.building.BuildingArchitectRegistry getBuildingArchitectRegistry()
    • getKingdomsBlockRegistry

      public org.kingdoms.managers.land.KingdomsBlockRegistry getKingdomsBlockRegistry()
    • getState

      public org.kingdoms.main.PluginState getState()
    • taskScheduler

      public static org.kingdoms.scheduler.TaskScheduleProvider taskScheduler()
    • minecraftTaskScheduler

      public static KingdomsMinecraftTaskScheduler minecraftTaskScheduler(org.kingdoms.scheduler.TaskThreadType fallbackThreadType)
    • isStrict

      @Bookmark(UNSAFE) @Internal public static @org.kingdoms.ide.Bookmark({UNSAFE}) boolean isStrict()
    • get

      public static Kingdoms get()
    • getLoader

      @Internal public org.bukkit.plugin.java.JavaPlugin getLoader()
    • onLoad

      @Internal public void onLoad()
      Checked whether the plugin was loaded before here is pointless because for some reason they still continue with onEnable even if these errors...
      Specified by:
      onLoad in interface org.bukkit.plugin.Plugin
      Overrides:
      onLoad in class org.bukkit.plugin.java.JavaPlugin
    • getServerX

      @Internal public static org.kingdoms.server.core.Server getServerX()
      TODO rename later cus we cant JavaPlugin.getServer()
    • getCompileCommitSHA

      public String getCompileCommitSHA()
    • getCompileTime

      public ZonedDateTime getCompileTime()
    • onEnable

      @Internal public void onEnable()
      Specified by:
      onEnable in interface org.bukkit.plugin.Plugin
      Overrides:
      onEnable in class org.bukkit.plugin.java.JavaPlugin
    • getFolder

      public static Path getFolder()
    • getStackTrace

      @Internal public StackTraceElement[] getStackTrace()
    • getPath

      public static Path getPath(String path)
    • registerAllEvents

      @Internal public void registerAllEvents()
    • getDependencyManager

      @Internal public org.kingdoms.dependencies.DependencyManager getDependencyManager()
    • registerEvent

      @Internal public void registerEvent(org.bukkit.event.Listener listener)
    • onDisable

      @Internal public void onDisable()
      Specified by:
      onDisable in interface org.bukkit.plugin.Plugin
      Overrides:
      onDisable in class org.bukkit.plugin.java.JavaPlugin
    • getBackupManager

      @NotNull public @NotNull KingdomsBackup getBackupManager()
    • getDataCenter

      public KingdomsDataCenter getDataCenter()
    • setDataCenter

      @Internal public void setDataCenter(@NotNull @NotNull KingdomsDataCenter dataCenter)