Package dev.jorel.commandapi
Class MockCommandAPIPlugin
java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
dev.jorel.commandapi.MockCommandAPIPlugin
- All Implemented Interfaces:
io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner,org.bukkit.command.CommandExecutor,org.bukkit.command.TabCompleter,org.bukkit.command.TabExecutor,org.bukkit.plugin.Plugin
public class MockCommandAPIPlugin
extends org.bukkit.plugin.java.JavaPlugin
A
JavaPlugin that loads the CommandAPI in a testing environment. If your plugin depends on the CommandAPI
plugin when running on a server (you aren't shading the CommandAPI), load this class before loading your own plugin
with MockBukkit. You can do this directly using MockBukkit.load(MockCommandAPIPlugin.class);, or with
load(). If you need to configure settings usually located in the CommandAPI's plugin.yml,
use load(Consumer).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MockCommandAPIPluginload()Loads the CommandAPI plugin usingMockBukkit.load(Class).static MockCommandAPIPluginload(Consumer<CommandAPIBukkitConfig> configureSettings) Loads the CommandAPI plugin usingMockBukkit.load(Class).voidvoidonEnable()voidonLoad()Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLifecycleManager, getLogger, getPlugin, getPluginLoader, getPluginMeta, getProvidingPlugin, getResource, getServer, getTextResource, init, init, isEnabled, isNaggable, onCommand, onTabComplete, registerCommand, registerCommand, registerCommand, registerCommand, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toStringMethods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.bukkit.plugin.Plugin
getComponentLogger, getDataPath, getLog4JLogger, getSLF4JLogger
-
Constructor Details
-
MockCommandAPIPlugin
public MockCommandAPIPlugin()
-
-
Method Details
-
load
Loads the CommandAPI plugin usingMockBukkit.load(Class).- Returns:
- The
MockCommandAPIPlugininstance that was loaded.
-
load
Loads the CommandAPI plugin usingMockBukkit.load(Class).- Parameters:
configureSettings- AConsumerthat can configure the settings of theCommandAPIBukkitConfigbefore it is used to load the CommandAPI plugin.- Returns:
- The
MockCommandAPIPlugininstance that was loaded.
-
onLoad
public void onLoad()- Specified by:
onLoadin interfaceorg.bukkit.plugin.Plugin- Overrides:
onLoadin classorg.bukkit.plugin.java.JavaPlugin
-
onEnable
public void onEnable()- Specified by:
onEnablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onEnablein classorg.bukkit.plugin.java.JavaPlugin
-
onDisable
public void onDisable()- Specified by:
onDisablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onDisablein classorg.bukkit.plugin.java.JavaPlugin
-