diff options
| author | bspkrs <bspkrs@gmail.com> | 2013-12-14 20:51:01 -0500 |
|---|---|---|
| committer | bspkrs <bspkrs@gmail.com> | 2013-12-14 20:51:01 -0500 |
| commit | 943f1a493b27c630e95730b385e6524643d98564 (patch) | |
| tree | 83c46a843eb0c51b6443cc8da0d0c3ca2f88294a /common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java | |
| parent | 3465c5723075bbf6ece3c98239230155faad958f (diff) | |
changed mod back to being Jewelrycraft and removed all Briefcase Speakers code
Let's face it, they don't belong together in the same mod... I'll still help you with the SMP compatibility like you originally asked me to, but I'd rather keep my mod idea for another day instead of have it be part of a mod that I'm not really that interested in. Let me know when your code is far enough that you're ready for SMP stuff.
Diffstat (limited to 'common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java')
| -rw-r--r-- | common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java b/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java deleted file mode 100644 index d80da55..0000000 --- a/common/bspkrs/briefcasespeakers/item/ItemThiefGloves.java +++ /dev/null @@ -1,64 +0,0 @@ -package bspkrs.briefcasespeakers.item; - -import java.util.Iterator; -import java.util.Random; - -import cpw.mods.fml.relauncher.ReflectionHelper; - -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.passive.EntityVillager; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.village.MerchantRecipe; -import net.minecraft.village.MerchantRecipeList; - -public class ItemThiefGloves extends ItemBase -{ - public Random rand; - public ItemThiefGloves(int par1) - { - super(par1); - this.setCreativeTab(CreativeTabs.tabTools); - } - - @Override - public boolean itemInteractionForEntity(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, EntityLivingBase par3EntityLivingBase) - { - if (par3EntityLivingBase instanceof EntityVillager) - { - EntityVillager villager = (EntityVillager) par3EntityLivingBase; - int wealth = (Integer) ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "wealth", "field_70956_bz"); - MerchantRecipeList buyingList = (MerchantRecipeList) ReflectionHelper.getPrivateValue(EntityVillager.class, villager, "buyingList", "field_70963_i"); - if(buyingList!=null) - { - Iterator<?> iterator = buyingList.iterator(); - while(iterator.hasNext()) - { - MerchantRecipe recipe = (MerchantRecipe)iterator.next(); - int quantity; - if(recipe.getItemToSell().isStackable()) quantity = recipe.getItemToSell().stackSize * 7; - else quantity = 1; - ItemStack s = new ItemStack(recipe.getItemToSell().itemID, quantity, recipe.getItemToSell().getItemDamage()); - s.setTagCompound(recipe.getItemToSell().getTagCompound()); - if(par2EntityPlayer.inventory.addItemStackToInventory(s)); - else villager.entityDropItem(s, 0); - par2EntityPlayer.addChatMessage("Villager #" + villager.getProfession() + ": Hmmm... I seem to have lost my " + s.getDisplayName() + "!"); - } - buyingList.clear(); - ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 300, "timeUntilReset", "field_70961_j"); - ReflectionHelper.setPrivateValue(EntityVillager.class, villager, true, "needsInitilization", "field_70959_by"); - } - - villager.dropItem(Item.emerald.itemID, wealth); - ReflectionHelper.setPrivateValue(EntityVillager.class, villager, 0, "wealth", "field_70956_bz"); - return true; - } - else - { - return super.itemInteractionForEntity(par1ItemStack, par2EntityPlayer, par3EntityLivingBase); - } - } - -} |
