Class BukkitComponent
java.lang.Object
com.zachsthings.libcomponents.AbstractComponent
com.zachsthings.libcomponents.bukkit.BukkitComponent
- All Implemented Interfaces:
org.bukkit.command.CommandExecutor
public abstract class BukkitComponent
extends com.zachsthings.libcomponents.AbstractComponent
implements org.bukkit.command.CommandExecutor
A component written for a Bukkit server
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.sk89q.minecraft.util.commands.CommandsManager<org.bukkit.command.CommandSender>TheCommandsManagerwhere all commands are registered for this component. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddisable()booleanonCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String alias, String[] args)voidregisterCommands(Class<?> clazz)voidsetUp(BasePlugin plugin, com.sk89q.minecraft.util.commands.CommandsManager<org.bukkit.command.CommandSender> commands)voidMethods inherited from class com.zachsthings.libcomponents.AbstractComponent
configure, enable, getComponentLoader, getInformation, getRawConfiguration, isEnabled, reload, saveConfig, saveConfig, setUp
-
Field Details
-
commands
protected com.sk89q.minecraft.util.commands.CommandsManager<org.bukkit.command.CommandSender> commandsTheCommandsManagerwhere all commands are registered for this component.
-
-
Constructor Details
-
BukkitComponent
public BukkitComponent()
-
-
Method Details
-
setUp
public void setUp(BasePlugin plugin, com.sk89q.minecraft.util.commands.CommandsManager<org.bukkit.command.CommandSender> commands) -
disable
public void disable()- Overrides:
disablein classcom.zachsthings.libcomponents.AbstractComponent
-
registerCommands
-
unregisterCommands
public void unregisterCommands() -
onCommand
public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String alias, String[] args)- Specified by:
onCommandin interfaceorg.bukkit.command.CommandExecutor
-
getCommands
- Specified by:
getCommandsin classcom.zachsthings.libcomponents.AbstractComponent
-