Hbm-s-Nuclear-Tech-GIT/com/hbm/items/ItemCapacitor.java
2016-06-02 00:37:59 +02:00

37 lines
913 B
Java

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;
}
}