package buildcraft.robotics.map; public final class MapUtils { private MapUtils() { } public static long getIDFromCoords(int x, int z) { return ((x & 0xFFFFFF) << 24) | (z & 0xFFFFFF); } public static int getXFromID(long id) { return (int) (id >> 24); } public static int getZFromID(long id) { int z = (int) (id & 0xFFFFFF); if (z >= 0x800000) { return -(z ^ 0xFFFFFF); } else { return z; } } }