示例#1
0
        public override void readTagContents(DataInput datainput)
        {
            tagType = datainput.readByte();
            int i = datainput.readInt();

            tagList = new ArrayList();
            for (int j = 0; j < i; j++)
            {
                NBTBase nbtbase = createTagOfType(tagType);
                nbtbase.readTagContents(datainput);
                tagList.add(nbtbase);
            }
        }
示例#2
0
        public static NBTBase readTag(DataInput datainput)
        {
            byte byte0 = datainput.readByte();

            if (byte0 == 0)
            {
                return(new NBTTagEnd());
            }
            else
            {
                NBTBase nbtbase = createTagOfType(byte0);
                nbtbase.key = datainput.readUTF();
                nbtbase.readTagContents(datainput);
                return(nbtbase);
            }
        }