45 lines
982 B
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 + '}';
|
|
}
|
|
}
|