Class AddAttributeTooltipsEvent

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.AddAttributeTooltipsEvent

public class AddAttributeTooltipsEvent extends net.neoforged.bus.api.Event
This event is fired after attribute tooltip lines have been added to an item stack's tooltip in AttributeUtil.addAttributeTooltips(net.minecraft.world.item.ItemStack, java.util.function.Consumer<net.minecraft.network.chat.Component>, net.neoforged.neoforge.common.util.AttributeTooltipContext).

It can be used to add additional tooltip lines adjacent to the attribute lines without having to manually locate the inject point.

This event may be fired on both the logical client and logical server.

  • Field Details

  • Constructor Details

  • Method Details

    • getContext

      public AttributeTooltipContext getContext()
      The current tooltip context.
    • getStack

      public ItemStack getStack()
      The ItemStack with the tooltip.
    • addTooltipLines

      public void addTooltipLines(Component... comps)
      Adds one or more Components to the tooltip.
    • shouldShow

      public boolean shouldShow()
      Checks if the attribute tooltips should be shown on the current item stack.

      This event is fired even if the component would prevent the normal tooltip lines from showing.