Example #1
0
        public bool UseItem(net.minecraft.src.EntityPlayer entityplayer, net.minecraft.src.World
                            world, int i, int j, int k, int l)
        {
            bool flag = GetItem().OnItemUse(this, entityplayer, world, i, j, k, l);

            if (flag)
            {
                entityplayer.AddStat(net.minecraft.src.StatList.StatUseItem[itemID], 1);
            }
            return(flag);
        }
Example #2
0
        public void Func_25124_a(int i, int j, int k, int l, net.minecraft.src.EntityPlayer
                                 entityplayer)
        {
            bool flag = net.minecraft.src.Item.itemsList[itemID].Func_25007_a(this, i, j, k,
                                                                              l, entityplayer);

            if (flag)
            {
                entityplayer.AddStat(net.minecraft.src.StatList.StatUseItem[itemID], 1);
            }
        }
Example #3
0
        public void HitEntity(net.minecraft.src.EntityLiving entityliving, net.minecraft.src.EntityPlayer
                              entityplayer)
        {
            bool flag = net.minecraft.src.Item.itemsList[itemID].HitEntity(this, entityliving
                                                                           , entityplayer);

            if (flag)
            {
                entityplayer.AddStat(net.minecraft.src.StatList.StatUseItem[itemID], 1);
            }
        }
Example #4
0
 public override void HarvestBlock(net.minecraft.src.World world, net.minecraft.src.EntityPlayer
                                   entityplayer, int i, int j, int k, int l)
 {
     if (!world.singleplayerWorld && entityplayer.GetCurrentEquippedItem() != null &&
         entityplayer.GetCurrentEquippedItem().itemID == net.minecraft.src.Item.SHEARS
         .ID)
     {
         entityplayer.AddStat(net.minecraft.src.StatList.StatMinedBlocks[ID], 1);
         DropBlockAsItem_do(world, i, j, k, new net.minecraft.src.ItemStack(net.minecraft.src.Block
                                                                            .LEAVES.ID, 1, l & 3));
     }
     else
     {
         base.HarvestBlock(world, entityplayer, i, j, k, l);
     }
 }
Example #5
0
        public override void HarvestBlock(net.minecraft.src.World world, net.minecraft.src.EntityPlayer
                                          entityplayer, int i, int j, int k, int l)
        {
            int    i1 = net.minecraft.src.Item.SNOW_BALL.ID;
            float  f  = 0.7F;
            double d  = (double)(world.rand.NextFloat() * f) + (double)(1.0F - f) * 0.5D;
            double d1 = (double)(world.rand.NextFloat() * f) + (double)(1.0F - f) * 0.5D;
            double d2 = (double)(world.rand.NextFloat() * f) + (double)(1.0F - f) * 0.5D;

            net.minecraft.src.EntityItem entityitem = new net.minecraft.src.EntityItem(world,
                                                                                       (double)i + d, (double)j + d1, (double)k + d2, new net.minecraft.src.ItemStack(i1
                                                                                                                                                                      , 1, 0));
            entityitem.delayBeforeCanPickup = 10;
            world.AddEntity(entityitem);
            world.SetBlockWithNotify(i, j, k, 0);
            entityplayer.AddStat(net.minecraft.src.StatList.StatMinedBlocks[ID], 1);
        }
Example #6
0
 public virtual void HarvestBlock(net.minecraft.src.World world, net.minecraft.src.EntityPlayer
                                  entityplayer, int i, int j, int k, int l)
 {
     entityplayer.AddStat(net.minecraft.src.StatList.StatMinedBlocks[ID], 1);
     DropBlockAsItem(world, i, j, k, l);
 }
Example #7
0
 public void AddCraftStatistic(net.minecraft.src.World world, net.minecraft.src.EntityPlayer entityplayer)
 {
     entityplayer.AddStat(net.minecraft.src.StatList.StatisticCraftItem[itemID], stackSize);
     net.minecraft.src.Item.itemsList[itemID].Func_28020_c(this, world, entityplayer);
 }