Updated commands to use CommandSender instead of Player

This commit is contained in:
stevenh 2011-01-29 21:04:02 +00:00
parent 0ba870434e
commit 4301a76b31
2 changed files with 8 additions and 7 deletions

View File

@ -1,9 +1,6 @@
package org.bukkit.craftbukkit; package org.bukkit.craftbukkit;
import org.bukkit.command.Command; import org.bukkit.command.*;
import org.bukkit.command.CommandMap;
import org.bukkit.command.SimpleCommandMap;
import org.bukkit.command.PluginCommandYamlParser;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import java.io.File; import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
@ -153,8 +150,8 @@ public final class CraftServer implements Server {
return server; return server;
} }
public boolean dispatchCommand(Player player, String commandLine) { public boolean dispatchCommand(CommandSender sender, String commandLine) {
return commandMap.dispatch(player, commandLine); return commandMap.dispatch(sender, commandLine);
} }
public void reload() { public void reload() {

View File

@ -25,6 +25,10 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
return server.getHandle().g(getName()); return server.getHandle().g(getName());
} }
public boolean isPlayer() {
return true;
}
public boolean isOnline() { public boolean isOnline() {
for (Object obj: server.getHandle().b) { for (Object obj: server.getHandle().b) {
EntityPlayerMP player = (EntityPlayerMP) obj; EntityPlayerMP player = (EntityPlayerMP) obj;