public Position add(double x, double y, double z) {
        return Position.of(this.x + x, this.y + y, this.z + z, this.world);
    }
An immutable and serializable location object
helper/src/main/java/me/lucko/helper/serialize/Position.java