Class BukkitScriptOptions

java.lang.Object
dev.magicmq.pyspigot.manager.script.ScriptOptions
dev.magicmq.pyspigot.bukkit.manager.script.BukkitScriptOptions

public class BukkitScriptOptions extends dev.magicmq.pyspigot.manager.script.ScriptOptions
An extension of the base ScriptOptions class that includes Bukkit-specific code for parsing and registering script permissions.
  • Constructor Details

    • BukkitScriptOptions

      public BukkitScriptOptions(Path scriptPath)
      Initialize a new BukkitScriptOptions for a single-file script, using the appropriate values in the script_options.yml file.
      Parameters:
      scriptPath - The path of the script file whose script options should be initialized
    • BukkitScriptOptions

      public BukkitScriptOptions(BukkitProjectOptionsConfig config)
      Initialize a new BukkitScriptOptions for a multi-file project, using the appropriate values in the project's project.yml file.
      Parameters:
      config - The project.yml file to parse that belongs to the project. If the project does not have a project.yml file, pass null, and the default values will be used
  • Method Details

    • getPermissionDefault

      public PermissionDefault getPermissionDefault()
      Get the default permissions for permissions defined for this script.
      Returns:
      The default permission level
    • getPermissions

      public List<Permission> getPermissions()
      Get a list of permissions defined for this script.
      Returns:
      A list of permissions. Will return an empty list if this script has no permissions defined
    • toString

      public String toString()
      Overrides:
      toString in class dev.magicmq.pyspigot.manager.script.ScriptOptions