private void ChunkLoad(RegionMCA mca, Voxel Chunk)
        {
            int idx = Chunk.ChunkIdx();

            if (idx != lastChunkIdx)
            {
                nbtChunk     = new NbtChunk(mca[idx].chunkNBT);
                lastYSect    = int.MaxValue;
                lastChunkIdx = idx;
            }
        }
        public void ResetData()
        {
            nbtChunk        = null;
            nbtChunkSection = new NbtChunkSection[16];
            lastChunkIdx    = int.MaxValue;
            lastYSect       = int.MaxValue;


            Xo = 0;
            Zo = 0;
            Y  = 0;

            Chunk = OffsetVoxel(16, 16);
        }