It does and it worked
public EnumActionResult onItemUse(EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
System.out.println(world.getBlockState(pos).getBlock());
return EnumActionResult.PASS;
}
But just another side question, do you know how to do it with say a dropped item on the ground?