Решил не менять принципиально алгоритм, только поправить размеры кеша, уместился в 1093 байта, оставлю для потомков, может кому пригодиться
public static class LeavesCache{
private final byte[] updates = new byte[1093];
public int get(int dx, int dy, int dz){
int cursor = ((dx...