public Location getNewLocation(World world){
		Location location_new = world.getSpawnLocation();
		
		World eyeWorld = world;
		
		String worldName = world.getName();
		for (String worldN : plugin.mainWorlds){
			if (worldName.startsWith(worldN + "_")){
				//World is a copy world
				eyeWorld = plugin.mainWorldsWorlds.get(worldN);
			}
		}
		
		if(plugin.setSpawnEye.containsKey(eyeWorld.getName()) && eyeWorld.getSpawnLocation().getBlockX() == location_new.getBlockX() && eyeWorld.getSpawnLocation().getBlockY() == location_new.getBlockY() && eyeWorld.getSpawnLocation().getBlockZ() == location_new.getBlockZ()){
			Location old_spawn = eyeWorld.getSpawnLocation();
			location_new = new Location(world, old_spawn.getX() + 0.5, old_spawn.getY(), old_spawn.getZ() + 0.5, plugin.adventoursetspawn.getSpawnEyeYaw(eyeWorld), plugin.adventoursetspawn.getSpawnEyePitch(eyeWorld));
		}else{
			Location old_spawn = location_new;
			location_new = new Location(world, old_spawn.getX() + 0.5, old_spawn.getY(), old_spawn.getZ() + 0.5);
		}
		
		return location_new;
	}