private static byte getOffsetHash(Vector3 offset) { offset = offset.normalize(); offset = offset.round(); int x = offset.getFloorX(); int y = offset.getFloorY(); int z = offset.getFloorZ(); x += 1; y += 1; z += 1; return (byte) (x | y << 2 | z << 4); }