Beispiel #1
0
        public NBTTagList writeToNBT(NBTTagList nbttaglist)
        {
            for (int i = 0; i < mainInventory.Length; i++)
            {
                if (mainInventory[i] != null)
                {
                    var nbttagcompound = new NBTTagCompound();
                    nbttagcompound.setByte("Slot", (byte)i);
                    mainInventory[i].writeToNBT(nbttagcompound);
                    nbttaglist.setTag(nbttagcompound);
                }
            }

            for (int j = 0; j < armorInventory.Length; j++)
            {
                if (armorInventory[j] != null)
                {
                    var nbttagcompound1 = new NBTTagCompound();
                    nbttagcompound1.setByte("Slot", (byte)(j + 100));
                    armorInventory[j].writeToNBT(nbttagcompound1);
                    nbttaglist.setTag(nbttagcompound1);
                }
            }

            return(nbttaglist);
        }
Beispiel #2
0
        public override void writeToNBT(NBTTagCompound nbttagcompound)
        {
            base.writeToNBT(nbttagcompound);
            var nbttaglist = new NBTTagList();

            for (int i = 0; i < chestContents.Length; i++)
            {
                if (chestContents[i] != null)
                {
                    var nbttagcompound1 = new NBTTagCompound();
                    nbttagcompound1.setByte("Slot", (byte)i);
                    chestContents[i].writeToNBT(nbttagcompound1);
                    nbttaglist.setTag(nbttagcompound1);
                }
            }

            nbttagcompound.setTag("Items", nbttaglist);
        }
Beispiel #3
0
        public override void writeToNBT(NBTTagCompound nbttagcompound)
        {
            base.writeToNBT(nbttagcompound);
            nbttagcompound.setShort("BurnTime", (short)furnaceBurnTime);
            nbttagcompound.setShort("CookTime", (short)furnaceCookTime);
            var nbttaglist = new NBTTagList();

            for (int i = 0; i < furnaceItemStacks.Length; i++)
            {
                if (furnaceItemStacks[i] != null)
                {
                    var nbttagcompound1 = new NBTTagCompound();
                    nbttagcompound1.setByte("Slot", (byte)i);
                    furnaceItemStacks[i].writeToNBT(nbttagcompound1);
                    nbttaglist.setTag(nbttagcompound1);
                }
            }

            nbttagcompound.setTag("Items", nbttaglist);
        }
Beispiel #4
0
        public override void writeToNBT(NBTTagCompound nbttagcompound)
        {
            base.writeToNBT(nbttagcompound);
            nbttagcompound.setShort("BurnTime", (short) furnaceBurnTime);
            nbttagcompound.setShort("CookTime", (short) furnaceCookTime);
            var nbttaglist = new NBTTagList();
            for (int i = 0; i < furnaceItemStacks.Length; i++)
            {
                if (furnaceItemStacks[i] != null)
                {
                    var nbttagcompound1 = new NBTTagCompound();
                    nbttagcompound1.setByte("Slot", (byte) i);
                    furnaceItemStacks[i].writeToNBT(nbttagcompound1);
                    nbttaglist.setTag(nbttagcompound1);
                }
            }

            nbttagcompound.setTag("Items", nbttaglist);
        }
Beispiel #5
0
        public override void writeToNBT(NBTTagCompound nbttagcompound)
        {
            base.writeToNBT(nbttagcompound);
            var nbttaglist = new NBTTagList();
            for (int i = 0; i < chestContents.Length; i++)
            {
                if (chestContents[i] != null)
                {
                    var nbttagcompound1 = new NBTTagCompound();
                    nbttagcompound1.setByte("Slot", (byte) i);
                    chestContents[i].writeToNBT(nbttagcompound1);
                    nbttaglist.setTag(nbttagcompound1);
                }
            }

            nbttagcompound.setTag("Items", nbttaglist);
        }