CraftBukkit/src/org/bukkit/craftbukkit/CraftPlayer.java

45 lines
982 B
Java

package org.bukkit.craftbukkit;
import net.minecraft.server.EntityPlayerMP;
import org.bukkit.Location;
import org.bukkit.Player;
import org.bukkit.World;
public class CraftPlayer implements Player {
private EntityPlayerMP player;
private final String name;
private final CraftServer server;
public CraftPlayer(CraftServer serv, EntityPlayerMP handle) {
player = handle;
name = player.aw;
server = serv;
}
public String getName() {
return name;
}
public boolean isOnline() {
return server.server.g(name);
}
public Location getLocation() {
return new Location(getWorld(), player.p, player.q, player.r, player.v, player.w);
}
public World getWorld() {
return server.getWorld(player.b.e);
}
public EntityPlayerMP getEntity() {
return player;
}
@Override
public String toString() {
return "CraftPlayer{" + "name=" + name + '}';
}
}