Fixed CraftPlayer.isOnline

This commit is contained in:
Tahg 2011-01-06 02:50:44 -05:00
parent a0c449559a
commit 95c53f09fc

View File

@ -1,4 +1,3 @@
package org.bukkit.craftbukkit; package org.bukkit.craftbukkit;
import net.minecraft.server.EntityPlayer; import net.minecraft.server.EntityPlayer;
@ -8,6 +7,7 @@ import org.bukkit.Location;
import org.bukkit.Player; import org.bukkit.Player;
public class CraftPlayer extends CraftHumanEntity implements Player { public class CraftPlayer extends CraftHumanEntity implements Player {
private EntityPlayerMP entity; private EntityPlayerMP entity;
public CraftPlayer(CraftServer server, EntityPlayerMP entity) { public CraftPlayer(CraftServer server, EntityPlayerMP entity) {
@ -15,17 +15,26 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
this.entity = entity; this.entity = entity;
} }
public boolean isOnline() { public boolean isOp() {
return server.getHandle().g(getName()); return server.getHandle().g(getName());
} }
public boolean isOnline() {
for (EntityPlayerMP player : server.getHandle().b) {
if (player.aw.equalsIgnoreCase(getName())) {
return true;
}
}
return false;
}
@Override @Override
public EntityPlayerMP getHandle() { public EntityPlayerMP getHandle() {
return entity; return entity;
} }
public void setHandle(final EntityPlayerMP entity) { public void setHandle(final EntityPlayerMP entity) {
super.setHandle((EntityPlayer)entity); super.setHandle((EntityPlayer) entity);
this.entity = entity; this.entity = entity;
} }