protected void renderToolTip(ItemStack p_146285_1_, int p_146285_2_, int p_146285_3_) { if (selectedTabIndex == CreativeTabs.tabAllSearch.getTabIndex()) { List list = p_146285_1_.getTooltip(this.mc.thePlayer, this.mc.gameSettings.advancedItemTooltips); CreativeTabs creativetabs = p_146285_1_.getItem().getCreativeTab(); if (creativetabs == null && p_146285_1_.getItem() == Items.enchanted_book) { Map map = EnchantmentHelper.getEnchantments(p_146285_1_); if (map.size() == 1) { Enchantment enchantment = Enchantment.enchantmentsList[((Integer) map.keySet().iterator().next()).intValue()]; CreativeTabs[] acreativetabs = CreativeTabs.creativeTabArray; int k = acreativetabs.length; for (int l = 0; l < k; ++l) { CreativeTabs creativetabs1 = acreativetabs[l]; if (creativetabs1.func_111226_a(enchantment.type)) { creativetabs = creativetabs1; break; } } } } if (creativetabs != null) { list.add( 1, "" + EnumChatFormatting.BOLD + EnumChatFormatting.BLUE + I18n.format(creativetabs.getTranslatedTabLabel(), new Object[0])); } for (int i1 = 0; i1 < list.size(); ++i1) { if (i1 == 0) { list.set(i1, p_146285_1_.getRarity().rarityColor + (String) list.get(i1)); } else { list.set(i1, EnumChatFormatting.GRAY + (String) list.get(i1)); } } this.func_146283_a(list, p_146285_2_, p_146285_3_); } else { super.renderToolTip(p_146285_1_, p_146285_2_, p_146285_3_); } }