public static Location stringToLoc(String s){
		if(s == null) return null;
		StringBuilder sb = new StringBuilder();
		for(char c : s.toCharArray()){
			if(c == '*') sb.append(';');
			else sb.append(c);
		}String[] parse = sb.toString().split(";");
		if(parse.length != 6) return null;
		String worldName = parse[0];
		int x, y, z;
		float pitch, yaw;
		World world;
		try{
			x = Integer.parseInt(parse[1]);
			y = Integer.parseInt(parse[2]);
			z = Integer.parseInt(parse[3]);
			pitch = Float.parseFloat(parse[4]);
			yaw = Float.parseFloat(parse[5]);
			world = Bukkit.getWorld(worldName);
			if(world == null) return null;
		}catch(Exception e){
			return null;
		}return new Location(world, x, y, z, yaw, pitch);
	}