Class BukkitPluginConfig

java.lang.Object
dev.magicmq.pyspigot.bukkit.config.BukkitPluginConfig
All Implemented Interfaces:
dev.magicmq.pyspigot.config.PluginConfig

public class BukkitPluginConfig extends Object implements dev.magicmq.pyspigot.config.PluginConfig
The Bukkit-specific implementation of the PluginConfig class, for retrieving values from the plugin config.yml.
  • Constructor Details

    • BukkitPluginConfig

      public BukkitPluginConfig()
  • Method Details

    • reload

      public void reload()
      Specified by:
      reload in interface dev.magicmq.pyspigot.config.PluginConfig
    • getMetricsEnabled

      public boolean getMetricsEnabled()
      Specified by:
      getMetricsEnabled in interface dev.magicmq.pyspigot.config.PluginConfig
    • getScriptLoadDelay

      public long getScriptLoadDelay()
      Specified by:
      getScriptLoadDelay in interface dev.magicmq.pyspigot.config.PluginConfig
    • getLibraryRelocations

      public HashMap<String,String> getLibraryRelocations()
      Specified by:
      getLibraryRelocations in interface dev.magicmq.pyspigot.config.PluginConfig
    • getLogTimestamp

      public DateTimeFormatter getLogTimestamp()
      Specified by:
      getLogTimestamp in interface dev.magicmq.pyspigot.config.PluginConfig
    • doScriptActionLogging

      public boolean doScriptActionLogging()
      Specified by:
      doScriptActionLogging in interface dev.magicmq.pyspigot.config.PluginConfig
    • doVerboseRedisLogging

      public boolean doVerboseRedisLogging()
      Specified by:
      doVerboseRedisLogging in interface dev.magicmq.pyspigot.config.PluginConfig
    • doScriptUnloadOnPluginDisable

      public boolean doScriptUnloadOnPluginDisable()
      Specified by:
      doScriptUnloadOnPluginDisable in interface dev.magicmq.pyspigot.config.PluginConfig
    • scriptOptionMainScript

      public String scriptOptionMainScript()
      Specified by:
      scriptOptionMainScript in interface dev.magicmq.pyspigot.config.PluginConfig
    • scriptOptionEnabled

      public boolean scriptOptionEnabled()
      Specified by:
      scriptOptionEnabled in interface dev.magicmq.pyspigot.config.PluginConfig
    • scriptOptionLoadPriority

      public int scriptOptionLoadPriority()
      Specified by:
      scriptOptionLoadPriority in interface dev.magicmq.pyspigot.config.PluginConfig
    • scriptOptionPluginDepend

      public List<String> scriptOptionPluginDepend()
      Specified by:
      scriptOptionPluginDepend in interface dev.magicmq.pyspigot.config.PluginConfig
    • scriptOptionFileLoggingEnabled

      public boolean scriptOptionFileLoggingEnabled()
      Specified by:
      scriptOptionFileLoggingEnabled in interface dev.magicmq.pyspigot.config.PluginConfig
    • scriptOptionMinLoggingLevel

      public String scriptOptionMinLoggingLevel()
      Specified by:
      scriptOptionMinLoggingLevel in interface dev.magicmq.pyspigot.config.PluginConfig
    • scriptOptionPermissionDefault

      public String scriptOptionPermissionDefault()
      Specified by:
      scriptOptionPermissionDefault in interface dev.magicmq.pyspigot.config.PluginConfig
    • scriptOptionPermissions

      public Map<String,Object> scriptOptionPermissions()
      Specified by:
      scriptOptionPermissions in interface dev.magicmq.pyspigot.config.PluginConfig
    • shouldShowUpdateMessages

      public boolean shouldShowUpdateMessages()
      Specified by:
      shouldShowUpdateMessages in interface dev.magicmq.pyspigot.config.PluginConfig
    • jythonLoggingLevel

      public String jythonLoggingLevel()
      Specified by:
      jythonLoggingLevel in interface dev.magicmq.pyspigot.config.PluginConfig
    • patchThreading

      public boolean patchThreading()
      Specified by:
      patchThreading in interface dev.magicmq.pyspigot.config.PluginConfig
    • loadJythonOnStartup

      public boolean loadJythonOnStartup()
      Specified by:
      loadJythonOnStartup in interface dev.magicmq.pyspigot.config.PluginConfig
    • getJythonProperties

      public Properties getJythonProperties()
      Specified by:
      getJythonProperties in interface dev.magicmq.pyspigot.config.PluginConfig
    • getJythonArgs

      public String[] getJythonArgs()
      Specified by:
      getJythonArgs in interface dev.magicmq.pyspigot.config.PluginConfig