public static Position of(double x, double y, double z, World world) {
        Objects.requireNonNull(world, "world");
        return of(x, y, z, world.getName());
    }
An immutable and serializable location object
helper/src/main/java/me/lucko/helper/serialize/Position.java