import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
+import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.DamageSource;
import net.minecraft.util.EntityDamageSource;
import net.minecraft.world.World;
+import net.minecraftforge.common.MinecraftForge;
+import net.minecraftforge.event.entity.player.PlayerDestroyItemEvent;
import pcc.chemicraft.ChemiCraft;
import pcc.chemicraft.core.ChemiCraftCore;
import pcc.chemicraft.util.AtomInfo;
EntityLiving entity = (EntityLiving)par3Entity;
entity.attackEntityFrom(ChemiCraftCore.getRadiationDamageSource(entity), 1);
}
- par1ItemStack.setItemDamage(AtomInfo.collapseUraniumSeries(par1ItemStack.getItemDamage() + 1) - 1);
+ if (par3Entity instanceof EntityPlayer){
+ EntityPlayer player = (EntityPlayer)par3Entity;
+ ItemStack itemstack = new ItemStack(
+ par1ItemStack.itemID,
+ 1,
+ par1ItemStack.getItemDamage());
+ itemstack.setItemDamage(AtomInfo.collapseUraniumSeries(itemstack.getItemDamage() + 1) - 1);
+ player.inventory.addItemStackToInventory(itemstack);
+ player.inventory.consumeInventoryItem(par1ItemStack.itemID);
+ }
}
}
}