package com.projectreddog.machinemod.item; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumActionResult; import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumHand; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; public class ItemFuelCan extends ItemMachineMod { public ItemFuelCan() { super(); this.setUnlocalizedName("fuelcan"); this.maxStackSize = 1; this.setMaxDamage(1000); } @Override public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing side, float xOff, float yOff, float zOff) { // testing code boolean result = false; // this.setDamage(stack, this.getDamage(stack) + 1); if (result) { return EnumActionResult.PASS; } else { return EnumActionResult.FAIL; } } /** * ItemStack sensitive version of getContainerItem. Returns a full ItemStack instance of the result. * * @param itemStack * The current ItemStack * @return The resulting ItemStack */ @Override public ItemStack getContainerItem(ItemStack itemStack) { if (!hasContainerItem(itemStack)) { return null; } return new ItemStack(getContainerItem(), 1, this.getMaxDamage()); } }