Hbm-s-Nuclear-Tech-GIT/com/hbm/items/ItemCapacitor.java
2016-06-02 20:04:48 +02:00

48 lines
1.2 KiB
Java

package com.hbm.items;
import java.util.List;
import net.minecraft.entity.effect.EntityLightningBolt;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import net.minecraft.world.WorldSettings.GameType;
public class ItemCapacitor extends Item {
public ItemCapacitor(int dura) {
this.setMaxDamage(dura);
this.setNoRepair();
}
@Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool)
{
list.add("Right-click a block to negate positive charge.");
list.add("Does not work in creative mode!");
}
@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;
}
}