Implement new interface ConsoleCommandSender.

Also use abstracted ServerCommandSender to reduce complexity! Yay!
This commit is contained in:
Andrew Ardill
2011-12-07 17:04:00 +11:00
parent 93a4a9ba8c
commit 4e318dd1c8
3 changed files with 37 additions and 5 deletions

View File

@@ -0,0 +1,30 @@
package org.bukkit.craftbukkit.command;
import org.bukkit.ChatColor;
import org.bukkit.command.ConsoleCommandSender;
/**
* Represents CLI input from a console
*/
public class CraftConsoleCommandSender extends ServerCommandSender implements ConsoleCommandSender {
protected CraftConsoleCommandSender() {
super();
}
public void sendMessage(String message) {
System.out.println(ChatColor.stripColor(message));
}
public String getName() {
return "CONSOLE";
}
public boolean isOp() {
return true;
}
public void setOp(boolean value) {
throw new UnsupportedOperationException("Cannot change operator status of server console");
}
}