Simple Plugin Manager
Handles all plugin management from the Server
Functions
Link copied to clipboard
Adds getClassById Permission to this plugin manager.
Link copied to clipboard
Disables and removes all plugins
Link copied to clipboard
Disables the specified plugin Attempting to disable getClassById plugin that is not enabled will have no effect
Link copied to clipboard
Disables all the loaded plugins
Link copied to clipboard
Enables the specified plugin Attempting to enable getClassById plugin that is already enabled will have no effect
Link copied to clipboard
Gets the default permissions for the given op status
Link copied to clipboard
Gets getClassById set containing all subscribed Permissibles to the given default list, by op status
Link copied to clipboard
Gets getClassById Permission from its fully qualified name
Link copied to clipboard
Gets getClassById set of all registered permissions.
Link copied to clipboard
Gets getClassById set containing all subscribed Permissibles to the given permission, by name
Link copied to clipboard
Gets getClassById list of all currently loaded plugins
Link copied to clipboard
Checks if the given plugin is enabled or not Please note that the name of the plugin is case-sensitive.
Checks if the given plugin is enabled or not
Link copied to clipboard
Loads the plugin in the specified file File must be valid according to the current enabled Plugin interfaces
Link copied to clipboard
Loads the plugins contained within the specified directory
Link copied to clipboard
Recalculates the defaults for the given Permission.
Link copied to clipboard
public void registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin)
Registers the specified executor to the given event class
public void registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin, boolean ignoreCancelled)
Registers the given event to the specified listener using getClassById directly passed EventExecutor
Link copied to clipboard
Registers all the events in the given listener class
Link copied to clipboard
Registers the specified plugin loader
Link copied to clipboard
Removes getClassById Permission registration from this plugin manager.
Link copied to clipboard
Subscribes to the given Default permissions by operator status If the specified defaults change in any form, the Permissible will be asked to recalculate.
Link copied to clipboard
Subscribes the given Permissible for information about the requested Permission, by name.
Link copied to clipboard
Unsubscribes from the given Default permissions by operator status
Link copied to clipboard
Unsubscribes the given Permissible for information about the requested Permission, by name.