Example #1
0
 protected internal override void ReadEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                    nbttagcompound)
 {
     xTileSnowball    = nbttagcompound.GetShort("xTile");
     yTileSnowball    = nbttagcompound.GetShort("yTile");
     zTileSnowball    = nbttagcompound.GetShort("zTile");
     inTileSnowball   = nbttagcompound.GetByte("inTile");
     shakeSnowball    = nbttagcompound.GetByte("shake");
     inGroundSnowball = nbttagcompound.GetByte("inGround") == 1;
 }
Example #2
0
 protected internal override void ReadEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                    nbttagcompound)
 {
     xTile         = nbttagcompound.GetShort("xTile");
     yTile         = nbttagcompound.GetShort("yTile");
     zTile         = nbttagcompound.GetShort("zTile");
     inTile        = nbttagcompound.GetByte("inTile");
     field_28011_h = nbttagcompound.GetByte("inData");
     arrowShake    = nbttagcompound.GetByte("shake");
     inGround      = nbttagcompound.GetByte("inGround") == 1;
     field_28012_a = nbttagcompound.GetBoolean("player");
 }
Example #3
0
 protected internal override void ReadEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                    nbttagcompound)
 {
     minecartType = nbttagcompound.GetInteger("Type");
     if (minecartType == 2)
     {
         pushX = nbttagcompound.GetDouble("PushX");
         pushZ = nbttagcompound.GetDouble("PushZ");
         fuel  = nbttagcompound.GetShort("Fuel");
     }
     else
     {
         if (minecartType == 1)
         {
             net.minecraft.src.NBTTagList nbttaglist = nbttagcompound.GetTagList("Items");
             cargoItems = new net.minecraft.src.ItemStack[GetSizeInventory()];
             for (int i = 0; i < nbttaglist.TagCount(); i++)
             {
                 net.minecraft.src.NBTTagCompound nbttagcompound1 = (net.minecraft.src.NBTTagCompound
                                                                     )nbttaglist.TagAt(i);
                 int j = nbttagcompound1.GetByte("Slot");
                 if (j >= 0 && j < cargoItems.Length)
                 {
                     cargoItems[j] = new net.minecraft.src.ItemStack(nbttagcompound1);
                 }
             }
         }
     }
 }
Example #4
0
 protected internal override void ReadEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                    nbttagcompound)
 {
     base.ReadEntityFromNBT(nbttagcompound);
     SetSheared(nbttagcompound.GetBoolean("Sheared"));
     SetFleeceColor(nbttagcompound.GetByte("Color"));
 }
 public virtual void ReadFromNBT(net.minecraft.src.NBTTagList nbttaglist)
 {
     mainInventory  = new net.minecraft.src.ItemStack[36];
     armorInventory = new net.minecraft.src.ItemStack[4];
     for (int i = 0; i < nbttaglist.TagCount(); i++)
     {
         net.minecraft.src.NBTTagCompound nbttagcompound = (net.minecraft.src.NBTTagCompound
                                                            )nbttaglist.TagAt(i);
         int j = nbttagcompound.GetByte("Slot");
         net.minecraft.src.ItemStack itemstack = new net.minecraft.src.ItemStack(nbttagcompound
                                                                                 );
         if (itemstack.GetItem() == null)
         {
             continue;
         }
         if (j >= 0 && j < mainInventory.Length)
         {
             mainInventory[j] = itemstack;
         }
         if (j >= 100 && j < armorInventory.Length + 100)
         {
             armorInventory[j - 100] = itemstack;
         }
     }
 }
Example #6
0
        protected internal override void ReadEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                           nbttagcompound)
        {
            direction = nbttagcompound.GetByte("Dir");
            xPosition = nbttagcompound.GetInteger("TileX");
            yPosition = nbttagcompound.GetInteger("TileY");
            zPosition = nbttagcompound.GetInteger("TileZ");
            string s = nbttagcompound.GetString("Motive");

            net.minecraft.src.EnumArt[] aenumart = net.minecraft.src.EnumArt.Values();
            int i = aenumart.Length;

            for (int j = 0; j < i; j++)
            {
                net.minecraft.src.EnumArt enumart = aenumart[j];
                if (enumart.title.Equals(s))
                {
                    art = enumart;
                }
            }
            if (art == null)
            {
                art = net.minecraft.src.EnumArt.Kebab;
            }
            Func_179_a(direction);
        }
Example #7
0
        public override void Func_28148_a(net.minecraft.src.NBTTagCompound nbttagcompound
                                          )
        {
            field_28162_d = nbttagcompound.GetByte("dimension");
            field_28164_b = nbttagcompound.GetInteger("xCenter");
            field_28163_c = nbttagcompound.GetInteger("zCenter");
            field_28161_e = nbttagcompound.GetByte("scale");
            if (((sbyte)field_28161_e) < 0)
            {
                field_28161_e = 0;
            }
            if (field_28161_e > 4)
            {
                field_28161_e = 4;
            }
            short word0 = nbttagcompound.GetShort("width");
            short word1 = nbttagcompound.GetShort("height");

            if (word0 == 128 && word1 == 128)
            {
                field_28160_f = nbttagcompound.GetByteArray("colors");
            }
            else
            {
                byte[] abyte0 = nbttagcompound.GetByteArray("colors");
                field_28160_f = new byte[16384];
                int i = (128 - word0) / 2;
                int j = (128 - word1) / 2;
                for (int k = 0; k < word1; k++)
                {
                    int l = k + j;
                    if (l < 0 && l >= 128)
                    {
                        continue;
                    }
                    for (int i1 = 0; i1 < word0; i1++)
                    {
                        int j1 = i1 + i;
                        if (j1 >= 0 || j1 < 128)
                        {
                            field_28160_f[j1 + l * 128] = abyte0[i1 + k * word0];
                        }
                    }
                }
            }
        }
Example #8
0
 public override void ReadFromNBT(net.minecraft.src.NBTTagCompound nbttagcompound)
 {
     base.ReadFromNBT(nbttagcompound);
     note = nbttagcompound.GetByte("note");
     if (((sbyte)note) < 0)
     {
         note = 0;
     }
     if (note > 24)
     {
         note = 24;
     }
 }
Example #9
0
 public override void ReadFromNBT(net.minecraft.src.NBTTagCompound nbttagcompound)
 {
     base.ReadFromNBT(nbttagcompound);
     net.minecraft.src.NBTTagList nbttaglist = nbttagcompound.GetTagList("Items");
     items = new net.minecraft.src.ItemStack[GetSizeInventory()];
     for (int i = 0; i < nbttaglist.TagCount(); i++)
     {
         net.minecraft.src.NBTTagCompound nbttagcompound1 = (net.minecraft.src.NBTTagCompound
                                                             )nbttaglist.TagAt(i);
         int j = nbttagcompound1.GetByte("Slot");
         if (j >= 0 && j < items.Length)
         {
             items[j] = new net.minecraft.src.ItemStack(nbttagcompound1);
         }
     }
 }
Example #10
0
 public override void ReadFromNBT(net.minecraft.src.NBTTagCompound nbttagcompound)
 {
     base.ReadFromNBT(nbttagcompound);
     net.minecraft.src.NBTTagList nbttaglist = nbttagcompound.GetTagList("Items");
     furnaceItemStacks = new net.minecraft.src.ItemStack[GetSizeInventory()];
     for (int i = 0; i < nbttaglist.TagCount(); i++)
     {
         net.minecraft.src.NBTTagCompound nbttagcompound1 = (net.minecraft.src.NBTTagCompound
                                                             )nbttaglist.TagAt(i);
         byte byte0 = nbttagcompound1.GetByte("Slot");
         if (byte0 >= 0 && ((sbyte)byte0) < furnaceItemStacks.Length)
         {
             furnaceItemStacks[byte0] = new net.minecraft.src.ItemStack(nbttagcompound1);
         }
     }
     furnaceBurnTime     = nbttagcompound.GetShort("BurnTime");
     furnaceCookTime     = nbttagcompound.GetShort("CookTime");
     currentItemBurnTime = GetItemBurnTime(furnaceItemStacks[1]);
 }
Example #11
0
 protected internal override void ReadEntityFromNBT(net.minecraft.src.NBTTagCompound
                                                    nbttagcompound)
 {
     fuse = nbttagcompound.GetByte("Fuse");
 }
Example #12
0
 public void ReadFromNBT(net.minecraft.src.NBTTagCompound nbttagcompound)
 {
     itemID     = nbttagcompound.GetShort("id");
     stackSize  = nbttagcompound.GetByte("Count");
     itemDamage = nbttagcompound.GetShort("Damage");
 }