public class PluginManagerMock
extends java.lang.Object
implements org.bukkit.plugin.PluginManager
| Constructor and Description |
|---|
PluginManagerMock(ServerMock server) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCommandsFrom(org.bukkit.plugin.Plugin plugin)
Add commands from a certain plugin to the internal list of commands.
|
void |
addPermission(org.bukkit.permissions.Permission perm) |
void |
assertEventFired(java.lang.Class<? extends org.bukkit.event.Event> eventClass)
Asserts that a specific event or once of it's sub-events has been fired at
least once.
|
<T extends org.bukkit.event.Event> |
assertEventFired(java.lang.Class<T> eventClass,
java.util.function.Predicate<T> predicate)
Asserts that there is at least one event of a certain class for which the predicate is true.
|
void |
assertEventFired(java.util.function.Predicate<org.bukkit.event.Event> predicate)
Asserts that at least one event conforms to the given predicate.
|
<T extends org.bukkit.event.Event> |
assertEventFired(java.lang.String message,
java.lang.Class<T> eventClass,
java.util.function.Predicate<T> predicate)
Asserts that there is at least one event of a certain class for which the predicate is true.
|
void |
assertEventFired(java.lang.String message,
java.util.function.Predicate<org.bukkit.event.Event> predicate)
Asserts that at least one event conforms to the given predicate.
|
void |
callEvent(org.bukkit.event.Event event) |
void |
clearPlugins() |
void |
disablePlugin(org.bukkit.plugin.Plugin plugin) |
void |
disablePlugins() |
void |
enablePlugin(org.bukkit.plugin.Plugin plugin) |
java.util.Collection<org.bukkit.command.PluginCommand> |
getCommands()
Get a collection of all available commands.
|
java.util.Set<org.bukkit.permissions.Permission> |
getDefaultPermissions(boolean op) |
java.util.Set<org.bukkit.permissions.Permissible> |
getDefaultPermSubscriptions(boolean op) |
org.bukkit.permissions.Permission |
getPermission(java.lang.String name) |
java.util.Set<org.bukkit.permissions.Permission> |
getPermissions() |
java.util.Set<org.bukkit.permissions.Permissible> |
getPermissionSubscriptions(java.lang.String permission) |
org.bukkit.plugin.Plugin |
getPlugin(java.lang.String name) |
org.bukkit.plugin.Plugin[] |
getPlugins() |
boolean |
isPluginEnabled(org.bukkit.plugin.Plugin plugin) |
boolean |
isPluginEnabled(java.lang.String name) |
org.bukkit.plugin.java.JavaPlugin |
loadPlugin(java.lang.Class<? extends org.bukkit.plugin.java.JavaPlugin> class1,
java.lang.Object[] parameters)
Load a plugin from a class.
|
org.bukkit.plugin.java.JavaPlugin |
loadPlugin(java.lang.Class<? extends org.bukkit.plugin.java.JavaPlugin> class1,
org.bukkit.plugin.PluginDescriptionFile description)
Load a plugin from a class.
|
org.bukkit.plugin.java.JavaPlugin |
loadPlugin(java.lang.Class<? extends org.bukkit.plugin.java.JavaPlugin> class1,
org.bukkit.plugin.PluginDescriptionFile description,
java.lang.Object[] parameters)
Load a plugin from a class.
|
org.bukkit.plugin.Plugin |
loadPlugin(java.io.File file) |
org.bukkit.plugin.Plugin[] |
loadPlugins(java.io.File directory) |
void |
recalculatePermissionDefaults(org.bukkit.permissions.Permission perm) |
void |
registerEvent(java.lang.Class<? extends org.bukkit.event.Event> event,
org.bukkit.event.Listener listener,
org.bukkit.event.EventPriority priority,
org.bukkit.plugin.EventExecutor executor,
org.bukkit.plugin.Plugin plugin) |
void |
registerEvent(java.lang.Class<? extends org.bukkit.event.Event> event,
org.bukkit.event.Listener listener,
org.bukkit.event.EventPriority priority,
org.bukkit.plugin.EventExecutor executor,
org.bukkit.plugin.Plugin plugin,
boolean ignoreCancelled) |
void |
registerEvents(org.bukkit.event.Listener listener,
org.bukkit.plugin.Plugin plugin) |
void |
registerInterface(java.lang.Class<? extends org.bukkit.plugin.PluginLoader> loader) |
void |
registerLoadedPlugin(org.bukkit.plugin.Plugin plugin)
Registers a plugin that has already been loaded.
|
void |
removePermission(org.bukkit.permissions.Permission perm) |
void |
removePermission(java.lang.String name) |
void |
subscribeToDefaultPerms(boolean op,
org.bukkit.permissions.Permissible permissible) |
void |
subscribeToPermission(java.lang.String permission,
org.bukkit.permissions.Permissible permissible) |
void |
unload()
Should be called when the plugin manager is not used anymore.
|
void |
unsubscribeFromDefaultPerms(boolean op,
org.bukkit.permissions.Permissible permissible) |
void |
unsubscribeFromPermission(java.lang.String permission,
org.bukkit.permissions.Permissible permissible) |
boolean |
useTimings() |
public PluginManagerMock(ServerMock server)
public void unload()
public void assertEventFired(java.lang.String message,
java.util.function.Predicate<org.bukkit.event.Event> predicate)
message - The message to display when no event conforms.predicate - The predicate to test against.public void assertEventFired(java.util.function.Predicate<org.bukkit.event.Event> predicate)
predicate - The predicate to test against.public <T extends org.bukkit.event.Event> void assertEventFired(java.lang.String message,
java.lang.Class<T> eventClass,
java.util.function.Predicate<T> predicate)
T - The type of event that is expected.message - The message to display if no event is found.eventClass - The class type that the event should be an instance of.predicate - The predicate to test the event against.public <T extends org.bukkit.event.Event> void assertEventFired(java.lang.Class<T> eventClass,
java.util.function.Predicate<T> predicate)
T - The type of event that is expected.eventClass - The class type that the event should be an instance of.predicate - The predicate to test the event against.public void assertEventFired(java.lang.Class<? extends org.bukkit.event.Event> eventClass)
eventClass - The class of the event to check for.public org.bukkit.plugin.Plugin getPlugin(java.lang.String name)
getPlugin in interface org.bukkit.plugin.PluginManagerpublic org.bukkit.plugin.Plugin[] getPlugins()
getPlugins in interface org.bukkit.plugin.PluginManagerpublic java.util.Collection<org.bukkit.command.PluginCommand> getCommands()
public void registerLoadedPlugin(org.bukkit.plugin.Plugin plugin)
plugin - The plugin that has been loaded.public org.bukkit.plugin.java.JavaPlugin loadPlugin(java.lang.Class<? extends org.bukkit.plugin.java.JavaPlugin> class1,
org.bukkit.plugin.PluginDescriptionFile description,
java.lang.Object[] parameters)
plugin.yml as the resource file.description - The PluginDescriptionFile that contains information about
the plugin.class1 - The plugin to load.parameters - Extra parameters to pass on to the plugin constructor. Must not be
null.public org.bukkit.plugin.java.JavaPlugin loadPlugin(java.lang.Class<? extends org.bukkit.plugin.java.JavaPlugin> class1,
org.bukkit.plugin.PluginDescriptionFile description)
plugin.yml as the resource file.description - The PluginDescriptionFile that contains information about
the plugin.class1 - The plugin to load.public org.bukkit.plugin.java.JavaPlugin loadPlugin(java.lang.Class<? extends org.bukkit.plugin.java.JavaPlugin> class1,
java.lang.Object[] parameters)
plugin.yml as the resource file.class1 - The plugin to load.parameters - Extra parameters to pass on to the plugin constructor.public void callEvent(org.bukkit.event.Event event)
throws java.lang.IllegalStateException
callEvent in interface org.bukkit.plugin.PluginManagerjava.lang.IllegalStateExceptionpublic void registerEvents(org.bukkit.event.Listener listener,
org.bukkit.plugin.Plugin plugin)
registerEvents in interface org.bukkit.plugin.PluginManagerpublic void enablePlugin(org.bukkit.plugin.Plugin plugin)
enablePlugin in interface org.bukkit.plugin.PluginManagerprotected void addCommandsFrom(org.bukkit.plugin.Plugin plugin)
plugin - The plugin from which to read commands.public void registerInterface(java.lang.Class<? extends org.bukkit.plugin.PluginLoader> loader)
throws java.lang.IllegalArgumentException
registerInterface in interface org.bukkit.plugin.PluginManagerjava.lang.IllegalArgumentExceptionpublic boolean isPluginEnabled(java.lang.String name)
isPluginEnabled in interface org.bukkit.plugin.PluginManagerpublic boolean isPluginEnabled(org.bukkit.plugin.Plugin plugin)
isPluginEnabled in interface org.bukkit.plugin.PluginManagerpublic org.bukkit.plugin.Plugin loadPlugin(java.io.File file)
throws org.bukkit.plugin.InvalidPluginException,
org.bukkit.plugin.InvalidDescriptionException,
org.bukkit.plugin.UnknownDependencyException
loadPlugin in interface org.bukkit.plugin.PluginManagerorg.bukkit.plugin.InvalidPluginExceptionorg.bukkit.plugin.InvalidDescriptionExceptionorg.bukkit.plugin.UnknownDependencyExceptionpublic org.bukkit.plugin.Plugin[] loadPlugins(java.io.File directory)
loadPlugins in interface org.bukkit.plugin.PluginManagerpublic void disablePlugins()
disablePlugins in interface org.bukkit.plugin.PluginManagerpublic void clearPlugins()
clearPlugins in interface org.bukkit.plugin.PluginManagerpublic void registerEvent(java.lang.Class<? extends org.bukkit.event.Event> event,
org.bukkit.event.Listener listener,
org.bukkit.event.EventPriority priority,
org.bukkit.plugin.EventExecutor executor,
org.bukkit.plugin.Plugin plugin)
registerEvent in interface org.bukkit.plugin.PluginManagerpublic void registerEvent(java.lang.Class<? extends org.bukkit.event.Event> event,
org.bukkit.event.Listener listener,
org.bukkit.event.EventPriority priority,
org.bukkit.plugin.EventExecutor executor,
org.bukkit.plugin.Plugin plugin,
boolean ignoreCancelled)
registerEvent in interface org.bukkit.plugin.PluginManagerpublic void disablePlugin(org.bukkit.plugin.Plugin plugin)
disablePlugin in interface org.bukkit.plugin.PluginManagerpublic org.bukkit.permissions.Permission getPermission(java.lang.String name)
getPermission in interface org.bukkit.plugin.PluginManagerpublic void addPermission(org.bukkit.permissions.Permission perm)
addPermission in interface org.bukkit.plugin.PluginManagerpublic void removePermission(org.bukkit.permissions.Permission perm)
removePermission in interface org.bukkit.plugin.PluginManagerpublic void removePermission(java.lang.String name)
removePermission in interface org.bukkit.plugin.PluginManagerpublic java.util.Set<org.bukkit.permissions.Permission> getDefaultPermissions(boolean op)
getDefaultPermissions in interface org.bukkit.plugin.PluginManagerpublic void recalculatePermissionDefaults(org.bukkit.permissions.Permission perm)
recalculatePermissionDefaults in interface org.bukkit.plugin.PluginManagerpublic void subscribeToPermission(java.lang.String permission,
org.bukkit.permissions.Permissible permissible)
subscribeToPermission in interface org.bukkit.plugin.PluginManagerpublic void unsubscribeFromPermission(java.lang.String permission,
org.bukkit.permissions.Permissible permissible)
unsubscribeFromPermission in interface org.bukkit.plugin.PluginManagerpublic java.util.Set<org.bukkit.permissions.Permissible> getPermissionSubscriptions(java.lang.String permission)
getPermissionSubscriptions in interface org.bukkit.plugin.PluginManagerpublic void subscribeToDefaultPerms(boolean op,
org.bukkit.permissions.Permissible permissible)
subscribeToDefaultPerms in interface org.bukkit.plugin.PluginManagerpublic void unsubscribeFromDefaultPerms(boolean op,
org.bukkit.permissions.Permissible permissible)
unsubscribeFromDefaultPerms in interface org.bukkit.plugin.PluginManagerpublic java.util.Set<org.bukkit.permissions.Permissible> getDefaultPermSubscriptions(boolean op)
getDefaultPermSubscriptions in interface org.bukkit.plugin.PluginManagerpublic java.util.Set<org.bukkit.permissions.Permission> getPermissions()
getPermissions in interface org.bukkit.plugin.PluginManagerpublic boolean useTimings()
useTimings in interface org.bukkit.plugin.PluginManager