public void AssertData(Data data) { Assert.IsNotNull(data); Assert.AreEqual(32768, data.Length); Assert.AreEqual(32768, data.Values.Length); // 4-bit words are unpacked into bytes //Assert.AreEqual(16384, data.Values.Length); }
public void LoadFromTag(CompoundTag tag) { Blocks = new Blocks(tag.GetByteArrayTag(Blocks.BLOCKS)); Data = new Data(tag.GetByteArrayTag(Data.DATA)); SkyLight = new SkyLight(tag.GetByteArrayTag(SkyLight.SKY_LIGHT)); BlockLight = new BlockLight(tag.GetByteArrayTag(BlockLight.BLOCK_LIGHT)); HeightMap = new HeightMap(tag.GetByteArrayTag(HeightMap.HEIGHT_MAP)); Entities = new Entities(tag.GetListTag(Entities.ENTITIES)); TileEntities = new TileEntities(tag.GetListTag(TileEntities.TILE_ENTITIES)); LastUpdate = tag.GetLong(LAST_UPDATE); XPos = tag.GetInt(X_POS); ZPos = tag.GetInt(Z_POS); TerrainPopulated = tag.GetByte(TERRAIN_POPULATED); }