summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
authorAndrew Ardill <andrew.ardill@gmail.com>2011-12-07 16:37:35 +1100
committerAndrew Ardill <andrew.ardill@gmail.com>2011-12-07 17:42:32 +1100
commit818842e65279ed995efbb0ead67eb5ff98a6c30b (patch)
treecd0bb8e42e89b1b0b8fca6482ccbdc4689dcfb6e /src/main
parent901832e0410a5e0526ded131d139e883f4942c33 (diff)
downloadbukkit-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
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/bukkit/command/RemoteConsoleCommandSender.java4
-rw-r--r--src/main/java/org/bukkit/event/Event.java6
-rw-r--r--src/main/java/org/bukkit/event/server/ServerCommandEvent.java11
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;
}
/**