public static void doTeleport(EntityPlayerMP player, WarpPoint point) { // TODO: Handle teleportation of mounted entity player.mountEntity(null); if (player.dimension != point.getDimension()) MinecraftServer.getServer() .getConfigurationManager() .transferPlayerToDimension( player, point.getDimension(), new SimpleTeleporter(point.getWorld())); player.playerNetServerHandler.setPlayerLocation( point.getX(), point.getY(), point.getZ(), point.getYaw(), point.getPitch()); }
public static void doTeleportEntity(Entity entity, WarpPoint point) { if (entity.dimension != point.getDimension()) entity.travelToDimension(point.getDimension()); entity.setLocationAndAngles( point.getX(), point.getY(), point.getZ(), point.getYaw(), point.getPitch()); }