summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/api/ICommandHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/api/ICommandHandler.java')
-rw-r--r--Essentials/src/com/earth2me/essentials/api/ICommandHandler.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/api/ICommandHandler.java b/Essentials/src/com/earth2me/essentials/api/ICommandHandler.java
new file mode 100644
index 000000000..f756c16c4
--- /dev/null
+++ b/Essentials/src/com/earth2me/essentials/api/ICommandHandler.java
@@ -0,0 +1,20 @@
+package com.earth2me.essentials.api;
+
+import java.util.Map;
+import org.bukkit.command.Command;
+import org.bukkit.command.CommandSender;
+import org.bukkit.plugin.Plugin;
+
+
+public interface ICommandHandler extends IReload
+{
+ Map<String, String> disabledCommands();
+
+ public void removePlugin(Plugin plugin);
+
+ public void addPlugin(Plugin plugin);
+
+ boolean handleCommand(CommandSender sender, Command command, String commandLabel, String[] args);
+
+ void showCommandError(CommandSender sender, String commandLabel, Throwable exception);
+}