Class BukkitProjectOptionsConfig

java.lang.Object
dev.magicmq.pyspigot.bukkit.config.BukkitProjectOptionsConfig
All Implemented Interfaces:
dev.magicmq.pyspigot.config.ProjectOptionsConfig

public class BukkitProjectOptionsConfig extends Object implements dev.magicmq.pyspigot.config.ProjectOptionsConfig
The Bukkit-specific implementation of the ProjectOptionsConfig class, for retrieving values from a project's project.yml file.
  • Constructor Details

    • BukkitProjectOptionsConfig

      public BukkitProjectOptionsConfig(Path configPath)
  • Method Details

    • contains

      public boolean contains(String key)
      Specified by:
      contains in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig
    • getMainScript

      public String getMainScript(String defaultValue)
      Specified by:
      getMainScript in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig
    • getEnabled

      public boolean getEnabled(boolean defaultValue)
      Specified by:
      getEnabled in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig
    • getLoadPriority

      public int getLoadPriority(int defaultValue)
      Specified by:
      getLoadPriority in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig
    • getPluginDepend

      public List<String> getPluginDepend(List<String> defaultValue)
      Specified by:
      getPluginDepend in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig
    • getFileLoggingEnabled

      public boolean getFileLoggingEnabled(boolean defaultValue)
      Specified by:
      getFileLoggingEnabled in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig
    • getMinLoggingLevel

      public String getMinLoggingLevel(String defaultValue)
      Specified by:
      getMinLoggingLevel in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig
    • getPermissionDefault

      public String getPermissionDefault(String defaultValue)
      Specified by:
      getPermissionDefault in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig
    • getPermissions

      public Map<String,Object> getPermissions(Map<String,Object> defaultValue)
      Specified by:
      getPermissions in interface dev.magicmq.pyspigot.config.ProjectOptionsConfig