package com.hbm.items; import net.minecraft.entity.effect.EntityLightningBolt; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class ItemCapacitor extends Item { public ItemCapacitor(int dura) { this.setMaxDamage(dura); this.setNoRepair(); } @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int p_77648_7_, float p_77648_8_, float p_77648_9_, float p_77648_10_) { if(!player.isSneaking()) { if(stack.getItemDamage() > 0) { stack.setItemDamage((stack.getItemDamage() - 1)); if(!world.isRemote) { world.createExplosion(null, x + 0.5, y + 0.5, z + 0.5, 2.5F, true); } world.spawnEntityInWorld(new EntityLightningBolt(world, x, y, z)); return true; } } return false; } }