Пример #1
0
        private static StructureBlockPaletteEntry[] LoadPalette(TagNodeCompound nbt)
        {
            var paletteList    = nbt["palettes"].ToTagList();
            var paletteEntries = new StructureBlockPaletteEntry[paletteList.Count];

            for (var i = 0; i < paletteList.Count; i++)
            {
                var tag   = paletteList[i].ToTagCompound();
                var name  = tag["Name"].ToTagString().Data;
                var props = tag["Properties"].ToTagCompound();
                paletteEntries[i] = new StructureBlockPaletteEntry(name, props);
            }

            return(paletteEntries);
        }
Пример #2
0
 protected bool Equals(StructureBlockPaletteEntry other)
 {
     return(string.Equals(Name, other.Name) && Equals(Props, other.Props));
 }