@Override
public boolean onItemUse(ItemStack iStack, EntityPlayer player, World world, int x, int y, int z, int side, float par8, float par9, float par10){
if(world.isRemote) return true;
if(((IPressurizable)iStack.getItem()).getPressure(iStack) > 0F) {
TileEntity te = world.getTileEntity(x, y, z);
IPneumaticMachine machine = ModInteractionUtils.getInstance().getMachine(te);
List<String> curInfo = new ArrayList<String>();
if(te instanceof IManoMeasurable) {
((IManoMeasurable)te).printManometerMessage(player, curInfo);
} else if(machine != null) {
machine.getAirHandler().printManometerMessage(player, curInfo);
}
if(curInfo.size() > 0) {
((IPressurizable)iStack.getItem()).addAir(iStack, -30);
for(String s : curInfo) {
player.addChatComponentMessage(new ChatComponentTranslation(s));