Class RenderTooltipEvent

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.client.event.RenderTooltipEvent
Direct Known Subclasses:
RenderTooltipEvent.Color, RenderTooltipEvent.Pre

public abstract class RenderTooltipEvent extends net.minecraftforge.eventbus.api.Event
A set of events which are fired at various points during tooltip rendering.

Can be used to change the rendering parameters, draw something extra, etc.

Do not use this event directly, use one of the subclasses:

  • Field Details

    • itemStack

      @Nonnull protected final ItemStack itemStack
    • poseStack

      protected final PoseStack poseStack
    • x

      protected int x
    • y

      protected int y
    • font

      protected Font font
    • components

      protected final List<ClientTooltipComponent> components
  • Constructor Details

  • Method Details

    • getItemStack

      @Nonnull public ItemStack getItemStack()
      Returns:
      The stack which the tooltip is being rendered for. As tooltips can be drawn without itemstacks, this stack may be empty.
    • getPoseStack

      public PoseStack getPoseStack()
      Returns:
      The PoseStack rendering context.
    • getComponents

      @Nonnull public List<ClientTooltipComponent> getComponents()
      The components to be drawn. To modify this list use RenderTooltipEvent.GatherComponents.
      Returns:
      an unmodifiable list of tooltip components to be drawn.
    • getX

      public int getX()
      Returns:
      The X position of the tooltip box. By default, the mouse X position.
    • getY

      public int getY()
      Returns:
      The Y position of the tooltip box. By default, the mouse Y position.
    • getFont

      @Nonnull public Font getFont()
      Returns:
      The Font instance the current render is using.