Class Gallium

java.lang.Object
org.galliumpowered.Gallium

public abstract class Gallium extends Object
  • Field Details

    • instance

      protected static Gallium instance
    • database

      protected Database database
    • commandManager

      protected CommandManager commandManager
    • permissionManager

      protected PermissionManager permissionManager
    • groupManager

      protected GroupManager groupManager
    • pluginManager

      protected PluginManager pluginManager
    • eventManager

      protected EventManager eventManager
    • eventDispatcher

      protected EventDispatcher eventDispatcher
    • nmsBridge

      protected NMSBridge nmsBridge
    • galliumConfig

      protected File galliumConfig
    • serverProperties

      protected File serverProperties
    • opListFile

      protected File opListFile
    • whitelistFile

      protected File whitelistFile
    • bannedIPsFile

      protected File bannedIPsFile
    • bannedPlayersFile

      protected File bannedPlayersFile
    • pluginsDirectory

      protected File pluginsDirectory
    • pluginConfigDirectory

      protected File pluginConfigDirectory
    • server

      protected Server server
  • Constructor Details

    • Gallium

      public Gallium()
  • Method Details

    • getDatabase

      public static Database getDatabase()
      Get the database
      Returns:
      Database
    • getServer

      public static Server getServer()
      Get server
      Returns:
      the server
    • getCommandManager

      public static CommandManager getCommandManager()
      Get command manager
      Returns:
      Command manager
    • getPermissionManager

      public static PermissionManager getPermissionManager()
      Get permission manager
      Returns:
      Permission manager
    • getGroupManager

      public static GroupManager getGroupManager()
      Get the group manager
      Returns:
      the group manager
    • getPluginManager

      public static PluginManager getPluginManager()
      Get plugin manager
    • getEventManager

      public static EventManager getEventManager()
      Get event manager
    • getEventDispatcher

      public static EventDispatcher getEventDispatcher()
      Get event dispatcher
    • getNMSBridge

      public static NMSBridge getNMSBridge()
      Get the NMS bridge
      Returns:
      NMS bridge
    • getConfig

      public static File getConfig()
    • getDefaultProperties

      public static File getDefaultProperties()
      Get server.properties
    • getOpListFile

      public static File getOpListFile()
      Get ops file
    • getWhitelistFile

      public static File getWhitelistFile()
      Get whitelist file
    • getBannedIPsFile

      public static File getBannedIPsFile()
      Get banned IPS file
    • getBannedPlayersFile

      public static File getBannedPlayersFile()
      Get banned players file
    • getPluginsDirectory

      public static File getPluginsDirectory()
      Get the server plugins directory
    • getPluginConfigDirectory

      public static File getPluginConfigDirectory()
      Get the plugins config directory
      Returns:
      Plugins config directory
    • setGallium

      public static void setGallium(Gallium gallium)
      FOR INTERNAL USE ONLY Set instance
      Parameters:
      gallium - instance
    • setServer

      public static void setServer(Server server)
      FOR INTERNAL USE ONLY Set server
      Parameters:
      server - server
    • loadPlugins

      public static void loadPlugins()
      Enable the plugins Ensures that plugins aren't already loaded
    • getVersion

      public static String getVersion()
      Get gallium API version
      Returns:
      API version
    • mkdirs

      public static void mkdirs()
      FOR INTERNAL USE ONLY Make config and data directories
    • renameDefaultFiles

      public static void renameDefaultFiles()
      FOR INTERNAL USE ONLY Rename default Minecraft config files to the place Gallium stores them