@Override public void setValueAt(Vector3i pos, byte value) { Chunk chunk = chunks[chunkIndexOf(pos)]; if (chunk != null) { rules.setValue(chunk, ChunkMath.calcBlockPos(pos), value); } }
@Override public byte getValueAt(Vector3i pos) { Chunk chunk = chunks[chunkIndexOf(pos)]; if (chunk != null) { return rules.getValue(chunk, ChunkMath.calcBlockPos(pos)); } return UNAVAILABLE; }