@Override
public void useMode(ItemStorageCellPhysical storagePhysical, ItemStack itemStack, IAEItemStack storageStack, IAEItemStack request, World world, BlockPos pos, EntityPlayer player, EnumFacing side, EnumHand hand, float hitX, float hitY, float hitZ) {
super.useMode(storagePhysical, itemStack, storageStack, request, world, pos, player, side, hand, hitX, hitY, hitZ);
request.setStackSize(1);
ItemBlock itemblock = (ItemBlock) itemStack.getItem();
itemblock.onItemUseFirst(player, world, pos, side, hitX, hitY, hitZ, hand);
itemblock.onItemUse(player, world, pos, hand, side, hitX, hitY, hitZ);
storagePhysical.extractAEPower(player.getHeldItem(hand), 20.0D, Actionable.MODULATE);
}
},