package joshie.harvest.fishing.item; import joshie.harvest.core.base.item.ItemBlockHF; import joshie.harvest.fishing.block.BlockAquatic; import net.minecraft.block.material.Material; 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; import javax.annotation.Nonnull; public class ItemBlockAquatic extends ItemBlockHF<BlockAquatic> { public ItemBlockAquatic(BlockAquatic block) { super(block); } @Override @Nonnull public EnumActionResult onItemUse(@Nonnull ItemStack stack, @Nonnull EntityPlayer playerIn, @Nonnull World worldIn, @Nonnull BlockPos pos, @Nonnull EnumHand hand, @Nonnull EnumFacing facing, float hitX, float hitY, float hitZ) { if (worldIn.getBlockState(pos.up(2)).getMaterial() == Material.WATER) return super.onItemUse(stack, playerIn, worldIn, pos, hand, facing, hitX, hitY, hitZ); else return EnumActionResult.PASS; } }