public void Write(MCSerializer serializer) { serializer.WriteShort(SolidBlockCount); serializer.WriteByte(Data.BitsPerVar); if (Pallete != null) { serializer.WriteVarInt(Pallete.Count); foreach (int val in Pallete) { serializer.WriteVarInt(val); } } serializer.WriteVarInt(Data.Data.Length); foreach (long val in Data.Data) { serializer.WriteLong(val); } }