Package cn.nukkit.plugin
Class PluginManager
java.lang.Object
cn.nukkit.plugin.PluginManager
- Author:
- MagicDroidX
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Map<String,
Permission> protected final Map<String,
Permission> protected final Set<Permissible>
protected final Set<Permissible>
protected final Map<String,
PluginLoader> protected final Map<String,
Permission> protected final Map<String,
Set<Permissible>> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addPermission
(Permission permission) void
void
void
disablePlugin
(Plugin plugin) void
void
enablePlugin
(Plugin plugin) getDefaultPermissions
(boolean op) getDefaultPermSubscriptions
(boolean op) getPermission
(String name) getPermissionSubscriptions
(String permission) boolean
isPluginEnabled
(Plugin plugin) loadPlugin
(File file) loadPlugin
(File file, Map<String, PluginLoader> loaders) loadPlugin
(String path) loadPlugin
(String path, Map<String, PluginLoader> loaders) loadPlugins
(File dictionary) loadPlugins
(File dictionary, List<String> newLoaders) loadPlugins
(File dictionary, List<String> newLoaders, boolean includeDir) loadPlugins
(String dictionary) loadPlugins
(String dictionary, List<String> newLoaders) void
protected List<PluginCommand>
parseYamlCommands
(Plugin plugin) void
recalculatePermissionDefaults
(Permission permission) void
registerEvent
(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin) void
registerEvent
(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin, boolean ignoreCancelled) void
registerEvents
(Listener listener, Plugin plugin) boolean
registerInterface
(Class<? extends PluginLoader> loaderClass) void
removePermission
(Permission permission) void
removePermission
(String name) void
subscribeToDefaultPerms
(boolean op, Permissible permissible) void
subscribeToPermission
(String permission, Permissible permissible) void
unsubscribeFromDefaultPerms
(boolean op, Permissible permissible) void
unsubscribeFromPermission
(String permission, Permissible permissible)
-
Field Details
-
plugins
-
permissions
-
defaultPerms
-
defaultPermsOp
-
permSubs
-
defSubs
-
defSubsOp
-
fileAssociations
-
-
Constructor Details
-
PluginManager
-
-
Method Details
-
getPlugin
-
registerInterface
-
loadPowerNukkitPlugins
-
getPlugins
-
loadPlugin
-
loadPlugin
-
loadPlugin
-
loadPlugin
-
loadPlugins
-
loadPlugins
-
loadPlugins
-
loadPlugins
-
loadPlugins
-
getPermission
-
addPermission
-
removePermission
-
removePermission
-
getDefaultPermissions
-
recalculatePermissionDefaults
-
subscribeToPermission
-
unsubscribeFromPermission
-
getPermissionSubscriptions
-
subscribeToDefaultPerms
-
unsubscribeFromDefaultPerms
-
getDefaultPermSubscriptions
-
getPermissions
-
isPluginEnabled
-
enablePlugin
-
parseYamlCommands
-
disablePlugins
@PowerNukkitDifference(info="Makes sure the PowerNukkitPlugin is never disabled", since="1.3.0.0-PN") public void disablePlugins() -
disablePlugin
-
clearPlugins
public void clearPlugins() -
callEvent
-
registerEvents
-
registerEvent
public void registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin) throws PluginException - Throws:
PluginException
-
registerEvent
public void registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin, boolean ignoreCancelled) throws PluginException - Throws:
PluginException
-
getFileAssociations
-