diff options
author | Andrew Ardill <andrew.ardill@gmail.com> | 2011-12-07 16:37:35 +1100 |
---|---|---|
committer | Andrew Ardill <andrew.ardill@gmail.com> | 2011-12-07 17:42:32 +1100 |
commit | 818842e65279ed995efbb0ead67eb5ff98a6c30b (patch) | |
tree | cd0bb8e42e89b1b0b8fca6482ccbdc4689dcfb6e | |
parent | 901832e0410a5e0526ded131d139e883f4942c33 (diff) | |
download | bukkit-818842e65279ed995efbb0ead67eb5ff98a6c30b.tar bukkit-818842e65279ed995efbb0ead67eb5ff98a6c30b.tar.gz bukkit-818842e65279ed995efbb0ead67eb5ff98a6c30b.tar.lz bukkit-818842e65279ed995efbb0ead67eb5ff98a6c30b.tar.xz bukkit-818842e65279ed995efbb0ead67eb5ff98a6c30b.zip |
Teach the API about Remote Consoles
This will allow us to raise events for remote consoles, and provide access
to them at a later date. Relates to BUKKIT-220
3 files changed, 18 insertions, 3 deletions
diff --git a/src/main/java/org/bukkit/command/RemoteConsoleCommandSender.java b/src/main/java/org/bukkit/command/RemoteConsoleCommandSender.java new file mode 100644 index 00000000..5ba3c438 --- /dev/null +++ b/src/main/java/org/bukkit/command/RemoteConsoleCommandSender.java @@ -0,0 +1,4 @@ +package org.bukkit.command; + +public interface RemoteConsoleCommandSender extends CommandSender{ +} diff --git a/src/main/java/org/bukkit/event/Event.java b/src/main/java/org/bukkit/event/Event.java index 25271f73..a5aab336 100644 --- a/src/main/java/org/bukkit/event/Event.java +++ b/src/main/java/org/bukkit/event/Event.java @@ -506,6 +506,12 @@ public abstract class Event implements Serializable { */ SERVER_COMMAND (Category.SERVER), /** + * Called when a remote server command is called + * + * @see org.bukkit.event.server.ServerCommandEvent + */ + REMOTE_COMMAND(Category.SERVER), + /** * Called when a map is initialized (created or loaded into memory) * * @see org.bukkit.event.server.MapInitializeEvent diff --git a/src/main/java/org/bukkit/event/server/ServerCommandEvent.java b/src/main/java/org/bukkit/event/server/ServerCommandEvent.java index 2d87be99..b33044ed 100644 --- a/src/main/java/org/bukkit/event/server/ServerCommandEvent.java +++ b/src/main/java/org/bukkit/event/server/ServerCommandEvent.java @@ -9,10 +9,15 @@ import org.bukkit.command.ConsoleCommandSender; public class ServerCommandEvent extends ServerEvent { private String command; private CommandSender sender; + @Deprecated public ServerCommandEvent(ConsoleCommandSender console, String message) { - super(Type.SERVER_COMMAND); - command = message; - sender = console; + this(Type.SERVER_COMMAND, console, message); + } + + public ServerCommandEvent(Type type, CommandSender sender, String command) { + super(type); + this.command = command; + this.sender = sender; } /** |