public override void OnPickupFromSlot(net.minecraft.src.ItemStack itemstack) { itemstack.AddCraftStatistic(field_27007_d.worldObj, field_27007_d); if (itemstack.itemID == net.minecraft.src.Item.IRON_INGOT.ID) { field_27007_d.AddStat(net.minecraft.src.AchievementList.aAcquireIron, 1); } if (itemstack.itemID == net.minecraft.src.Item.COOKED_FISH.ID) { field_27007_d.AddStat(net.minecraft.src.AchievementList.aCookFish, 1); } base.OnPickupFromSlot(itemstack); }
public override void OnPickupFromSlot(net.minecraft.src.ItemStack itemstack) { itemstack.AddCraftStatistic(field_25004_e.worldObj, field_25004_e); if (itemstack.itemID == net.minecraft.src.Block.WORKBENCH.ID) { field_25004_e.AddStat(net.minecraft.src.AchievementList.aBuildWorkBench, 1); } else { if (itemstack.itemID == net.minecraft.src.Item.WOOD_PICKAXE.ID) { field_25004_e.AddStat(net.minecraft.src.AchievementList.aBuildPickaxe, 1); } else { if (itemstack.itemID == net.minecraft.src.Block.FURNACE.ID) { field_25004_e.AddStat(net.minecraft.src.AchievementList.aBuildFurnace, 1); } else { if (itemstack.itemID == net.minecraft.src.Item.WOOD_HOE.ID) { field_25004_e.AddStat(net.minecraft.src.AchievementList.aBuildHoe, 1); } else { if (itemstack.itemID == net.minecraft.src.Item.BREAD.ID) { field_25004_e.AddStat(net.minecraft.src.AchievementList.aMakeBreak, 1); } else { if (itemstack.itemID == net.minecraft.src.Item.CAKE.ID) { field_25004_e.AddStat(net.minecraft.src.AchievementList.aBakeCake, 1); } else { if (itemstack.itemID == net.minecraft.src.Item.STONE_PICKAXE.ID) { field_25004_e.AddStat(net.minecraft.src.AchievementList.aBuildBetterPickaxe, 1); } else { if (itemstack.itemID == net.minecraft.src.Item.WOOD_SWORD.ID) { field_25004_e.AddStat(net.minecraft.src.AchievementList.aBuildSword, 1); } } } } } } } } for (int i = 0; i < craftMatrix.GetSizeInventory(); i++) { net.minecraft.src.ItemStack itemstack1 = craftMatrix.GetStackInSlot(i); if (itemstack1 == null) { continue; } craftMatrix.DecrStackSize(i, 1); if (itemstack1.GetItem().HasContainerItem()) { craftMatrix.SetInventorySlotContents(i, new net.minecraft.src.ItemStack(itemstack1 .GetItem().GetContainerItem())); } } }