@SubscribeEvent public static void addTooltip(ItemTooltipEvent itemTooltipEvent) { if( itemTooltipEvent.getItemStack().getItem() == Item.getItemFromBlock(TinkerGadgets.woodenHopper)) { itemTooltipEvent.getToolTip().add(Util.translate("item.tconstruct.wooden_hopper.tooltip")); } }
public void materialTooltip(ItemTooltipEvent event) { // check if the item belongs to a material for(Material material : TinkerRegistry.getAllMaterials()) { if(material.matches(event.getItemStack()).isPresent()) { event.getToolTip().add(TextFormatting.DARK_GRAY + material.getLocalizedName()); } } } }
@SubscribeEvent(priority = EventPriority.HIGHEST) public static void onTooltipEvent(ItemTooltipEvent event) { if(event.getItemStack().hasTagCompound() && ItemNBTHelper.getBoolean(event.getItemStack(), ItemKeepIvy.TAG_KEEP, false)) event.getToolTip().add(I18n.format("botaniamisc.hasKeepIvy")); }
private static @Nonnull List<String> getTooltip(@Nonnull ItemTooltipEvent event) { List<String> toolTip = event.getToolTip(); if (toolTip == null) { throw new NullPointerException("How should we add a tooltip into a null list???"); } return toolTip; }
@SubscribeEvent @SideOnly(Side.CLIENT) public void makeTooltip(ItemTooltipEvent event) { if(isItemFavorited(event.getItemStack())) event.getToolTip().set(0, " " + event.getToolTip().get(0)); }
@SubscribeEvent public static void tooltipEvent(ItemTooltipEvent event) { String canonicalName = ModIdentification.nameFromStack(event.getItemStack()); if (!Strings.isNullOrEmpty(FormattingConfig.modNameFormat) && !Strings.isNullOrEmpty(canonicalName)) event.getToolTip().add(String.format(FormattingConfig.modNameFormat, canonicalName)); } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void removeCurseTooltip(ItemTooltipEvent event) { if(!superOpMode && event.getItemStack().getItem() instanceof ItemBackpack) for(String s : event.getToolTip()) if(s.equals(Enchantments.BINDING_CURSE.getTranslatedName(1))) { event.getToolTip().remove(s); return; } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onItemTooltip(ItemTooltipEvent event) { if (!cuttingBoardFound) { return; } if (event.getItemStack().getItem() == Compat.cuttingBoardItem) { event.getToolTip().add(TextFormatting.YELLOW + I18n.format("tooltip.cookingforblockheads:multiblock_kitchen")); event.getToolTip().add(I18n.format("tooltip.cookingforblockheads:can_be_placed_in_world")); } }
@SubscribeEvent(priority = EventPriority.HIGHEST) public static void addTooltip(@Nonnull ItemTooltipEvent evt) { if (PaintUtil.isPaintable(evt.getItemStack())) { evt.getToolTip().add(PaintUtil.getTooltTipText(evt.getItemStack())); } }
@SubscribeEvent public static void addMaterialFormulaHandler(ItemTooltipEvent event) { ItemStack itemStack = event.getItemStack(); if(!(itemStack.getItem() instanceof ItemBlock)) { UnificationEntry unificationEntry = OreDictUnifier.getUnificationEntry(itemStack); if(unificationEntry != null && unificationEntry.material != null && !unificationEntry.material.chemicalFormula.isEmpty()) { event.getToolTip().add(1, ChatFormatting.GRAY.toString() + unificationEntry.material.chemicalFormula); } } }
@SubscribeEvent public void makeTooltip(ItemTooltipEvent event) { if(!event.getItemStack().isEmpty() && event.getItemStack().getItem() instanceof ItemFood) { int pips = ((ItemFood) event.getItemStack().getItem()).getHealAmount(event.getItemStack()); int len = (int) Math.ceil((double) pips / divisor); String s = " "; for(int i = 0; i < len; i++) s += " "; List<String> tooltip = event.getToolTip(); if(tooltip.isEmpty()) tooltip.add(s); else tooltip.add(1, s); } }
@SubscribeEvent public void handleItemTooltipEvent(ItemTooltipEvent event) { if (baseTile.isSteamProducer()) { return; } int energy = baseTile.getFuelEnergy(event.getItemStack()); if (energy > 0) { event.getToolTip().add(StringHelper.BRIGHT_GREEN + StringHelper.localize("info.cofh.energy") + ": " + StringHelper.getScaledNumber(energy) + " RF" + StringHelper.END); } }
@SubscribeEvent(priority = EventPriority.HIGHEST) public void makeTooltip(ItemTooltipEvent event) { if(!event.getItemStack().isEmpty() && event.getItemStack().getItem() instanceof ItemMap) { if(requireShift && !GuiScreen.isShiftKeyDown()) event.getToolTip().add(1, I18n.translateToLocal("quarkmisc.mapShift")); } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onTooltip(ItemTooltipEvent event) { ItemStack stack = event.getItemStack(); if(showTooltip && stack.hasTagCompound() && stack.getTagCompound().hasKey(TileMatrixEnchanter.TAG_STACK_MATRIX)) event.getToolTip().add(TextFormatting.AQUA + I18n.translateToLocal("quarkmisc.pendingEnchants")); }
@SubscribeEvent public void onItemTooltip(ItemTooltipEvent event) { if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_RSHIFT)) { MOEventMatterTooltip tooltipEvent = new MOEventMatterTooltip(event.getItemStack(), MatterHelper.getMatterAmountFromItem(event.getItemStack()), event.getEntityPlayer()); if (!MinecraftForge.EVENT_BUS.post(tooltipEvent)) { if (tooltipEvent.matter > 0) { event.getToolTip().add(TextFormatting.BLUE + MOStringHelper.translateToLocal("gui.tooltip.matter") + ": " + TextFormatting.GOLD + MatterHelper.formatMatter(tooltipEvent.matter)); } else { event.getToolTip().add(TextFormatting.BLUE + MOStringHelper.translateToLocal("gui.tooltip.matter") + ": " + TextFormatting.RED + MOStringHelper.translateToLocal("gui.tooltip.matter.none")); } } } } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onTooltip(ItemTooltipEvent event) { final EntityPlayer player = event.getEntityPlayer(); if (player != null && ((player.openContainer instanceof ContainerWorkbench && ((ContainerWorkbench) player.openContainer).craftResult.getStackInSlot(0) == event.getItemStack()) || (player.openContainer instanceof ContainerPlayer && ((ContainerPlayer) player.openContainer).craftResult.getStackInSlot(0) == event.getItemStack())) && ItemStack.areItemStacksEqual(lastOutput, event.getItemStack())) { event.getToolTip().add(Lang.RECIPE_CLEAR.get()); } if (Log.inDev && event.getItemStack().hasTagCompound()) { event.getToolTip().add("NBT: " + event.getItemStack().getTagCompound() + "(INDEV)"); } }
@SubscribeEvent public void getItemTooltip(ItemTooltipEvent event) { if (event.getItemStack() == null || event.getItemStack().getItem() == null) return; if (!itemsThatHaveTooltips.contains(event.getItemStack().getItem())) return; String unlocalizedTooltip = event.getItemStack().getItem().getUnlocalizedName() + ".tooltip"; if (!LangHelper.existsRaw(unlocalizedTooltip)) return; event.getToolTip().add(LangHelper.translateRaw(unlocalizedTooltip)); } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void onTooltip(ItemTooltipEvent event) { ItemStack stack = event.getItemStack(); if(!stack.isEmpty() && stack.getItem() == Items.ELYTRA) { int color = ItemNBTHelper.getInt(stack, TAG_ELYTRA_DYE, 15); EnumDyeColor dye = EnumDyeColor.byDyeDamage(color); if(dye != EnumDyeColor.WHITE) event.getToolTip().add(I18n.format("quark.dyedElytra", I18n.format("quark.dye." + dye.getUnlocalizedName()))); } }
@SubscribeEvent public void tooltipEvent(ItemTooltipEvent event) { if (!event.getItemStack().isEmpty() && event.getItemStack().hasCapability(BaublesCapabilities.CAPABILITY_ITEM_BAUBLE, null)) { IBauble bauble = event.getItemStack().getCapability(BaublesCapabilities.CAPABILITY_ITEM_BAUBLE, null); BaubleType bt = bauble.getBaubleType(event.getItemStack()); event.getToolTip().add(TextFormatting.GOLD + I18n.format("name."+bt)); } } }
@SubscribeEvent @SideOnly(Side.CLIENT) public void makeTooltip(ItemTooltipEvent event) { ItemStack stack = event.getItemStack(); if(!stack.isEmpty() && stack.hasTagCompound() && ItemNBTHelper.getInt(stack, TAG_DYE, -1) != -1) { FontRenderer font = Minecraft.getMinecraft().fontRenderer; int len = font.getStringWidth(stack.getDisplayName()); String spaces = ""; while(font.getStringWidth(spaces) < len) spaces += " "; event.getToolTip().set(0, spaces); } }