Program: 135096
Project: 135096
Buggy source:
@SubscribeEvent public void onTooltip(ItemTooltipEvent event){
  if (event.entityPlayer != null && event.entityPlayer.worldObj != null) {
    boolean isShifting=Minecraft.getMinecraft().gameSettings.isKeyDown(Minecraft.getMinecraft().gameSettings.keyBindSneak);
    if (event.entityPlayer.worldObj.isRemote) {
      Item item=event.itemStack.getItem();
      Block block=Block.getBlockFromItem(item);
      if (item instanceof ItemEnchantedBook) {
        if (isShifting) {
          Enchantment[] enchArr=Utilities.getEnchantmentsFromStack(event.itemStack,true);
          Enchantment ench=enchArr.length > 0 ? enchArr[0] : null;
          if (ench != null) {
            String translation=StatCollector.translateToLocal("String_Node_Str" + ench.getName());
            if (translation.startsWith("String_Node_Str"))             event.toolTip.add(StatCollector.translateToLocal("String_Node_Str"));
 else             Utilities.wrapStringToList(StatCollector.translateToLocal("String_Node_Str" + ench.getName()),45,false,event.toolTip);
          }
        }
 else         event.toolTip.add(StatCollector.translateToLocal("String_Node_Str"));
      }
 else       if (item instanceof ItemArmor) {
        ItemArmor armor=(ItemArmor)item;
        event.toolTip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + armor.damageReduceAmount);
      }
      if (!(block instanceof BlockAir) && block != null) {
        float enchPower=block.getEnchantPowerBonus(event.entityPlayer.worldObj,BlockPos.ORIGIN);
        if (enchPower > 0)         event.toolTip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + enchPower);
      }
    }
  }
}

Fixed version (ground truth):
@SubscribeEvent public void onTooltip(ItemTooltipEvent event){
  if (event.entityPlayer != null && event.entityPlayer.worldObj != null) {
    boolean isShifting=Minecraft.getMinecraft().gameSettings.isKeyDown(Minecraft.getMinecraft().gameSettings.keyBindSneak);
    if (event.entityPlayer.worldObj.isRemote) {
      Item item=event.itemStack.getItem();
      Block block=Block.getBlockFromItem(item);
      if (item instanceof ItemEnchantedBook) {
        if (isShifting) {
          Enchantment[] enchArr=Utilities.getEnchantmentsFromStack(event.itemStack,true);
          Enchantment ench=enchArr.length > 0 ? enchArr[0] : null;
          if (ench != null) {
            String translation=StatCollector.translateToLocal("String_Node_Str" + ench.getName());
            if (translation.startsWith("String_Node_Str"))             event.toolTip.add(StatCollector.translateToLocal("String_Node_Str"));
 else             Utilities.wrapStringToList(StatCollector.translateToLocal("String_Node_Str" + ench.getName()),45,false,event.toolTip);
          }
        }
 else         event.toolTip.add(StatCollector.translateToLocal("String_Node_Str"));
      }
 else       if (item instanceof ItemArmor) {
        ItemArmor armor=(ItemArmor)item;
        event.toolTip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + armor.damageReduceAmount);
      }
      if (!(block instanceof BlockAir) && block != null) {
        float enchPower=0;
        try {
          enchPower=block.getEnchantPowerBonus(event.entityPlayer.worldObj,BlockPos.ORIGIN);
        }
 catch (        IllegalArgumentException exception) {
        }
        if (enchPower > 0)         event.toolTip.add(StatCollector.translateToLocal("String_Node_Str") + "String_Node_Str" + enchPower);
      }
    }
  }
}