internal Enumerator(LongDictionary <TKey, TValue> dictionary) { _dictionary = dictionary; _version = dictionary._version; _index = 0; _currentKey = default; }
public Dimension(DirectBlockPalette directBlockPalette) { _directBlockPalette = directBlockPalette ?? throw new ArgumentNullException(nameof(directBlockPalette)); _chunks = new LongDictionary <ChunkPosition, Chunk>(); _chunkInfos = new Dictionary <Chunk, ChunkInfo>(); var air = _directBlockPalette.blockLookup["minecraft:air"].DefaultState; _templateChunk = new Chunk(this, new ChunkPosition(), air, directBlockPalette); var section0 = _templateChunk.Sections.Span[0]; int y = 0; section0.FillLevelBlock(_directBlockPalette.blockLookup["minecraft:bedrock"].DefaultState, y++); for (int j = 0; j < 3; j++) { section0.FillLevelBlock(_directBlockPalette.blockLookup["minecraft:dirt"].DefaultState, y++); } section0.FillLevelBlock(_directBlockPalette.blockLookup["minecraft:grass_block"].DefaultState, y++); }