Hbm-s-Nuclear-Tech-GIT/src/main/java/com/hbm/items/tool/ItemBalefireMatch.java

53 lines
1.3 KiB
Java

package com.hbm.items.tool;
import com.hbm.blocks.ModBlocks;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
public class ItemBalefireMatch extends Item {
public ItemBalefireMatch() {
this.maxStackSize = 1;
this.setMaxDamage(256);
this.setCreativeTab(CreativeTabs.tabTools);
}
public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side, float fx, float fy, float fz) {
if (side == 0)
--y;
if (side == 1)
++y;
if (side == 2)
--z;
if (side == 3)
++z;
if (side == 4)
--x;
if (side == 5)
++x;
if (!player.canPlayerEdit(x, y, z, side, stack)) {
return false;
} else {
if (world.isAirBlock(x, y, z)) {
world.playSoundEffect((double)x + 0.5D, (double)y + 0.5D, (double)z + 0.5D, "fire.ignite", 1.0F, itemRand.nextFloat() * 0.4F + 0.8F);
world.setBlock(x, y, z, ModBlocks.balefire);
}
stack.damageItem(1, player);
return true;
}
}
}