Package net.minecraftforge.client.event
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
Fired during tooltip rendering.
See the various subclasses for listening to specific events.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Fired when the colours for the tooltip background are determined.static class
Fired when a tooltip gathers theTooltipComponent
s to be rendered, before any text wrapping or processing.static class
Fired before the tooltip is rendered.Nested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
-
Field Summary
Modifier and TypeFieldDescriptionprotected final List<ClientTooltipComponent>
protected Font
protected final GuiGraphics
protected final @NotNull ItemStack
protected int
protected int
-
Constructor Summary
ModifierConstructorDescriptionprotected
RenderTooltipEvent
(@NotNull ItemStack itemStack, GuiGraphics graphics, int x, int y, @NotNull Font font, @NotNull List<ClientTooltipComponent> components) -
Method Summary
Modifier and TypeMethodDescription@NotNull List<ClientTooltipComponent>
Returns the unmodifiable list of tooltip components.@NotNull Font
getFont()
Returns The font used to render the text.Returns the graphics helper for the gui.@NotNull ItemStack
Returns the item stack which the tooltip is being rendered for, or an empty item stack if there is no associated item stack.int
getX()
Returns the X position of the tooltip box.int
getY()
Returns the Y position of the tooltip box.Methods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
-
Field Details
-
itemStack
-
graphics
-
x
protected int x -
y
protected int y -
font
-
components
-
-
Constructor Details
-
RenderTooltipEvent
@Internal protected RenderTooltipEvent(@NotNull @NotNull ItemStack itemStack, GuiGraphics graphics, int x, int y, @NotNull @NotNull Font font, @NotNull @NotNull List<ClientTooltipComponent> components)
-
-
Method Details
-
getItemStack
Returns the item stack which the tooltip is being rendered for, or an empty item stack if there is no associated item stack.- Returns:
- the item stack which the tooltip is being rendered for, or an empty item stack if there is no associated item stack
-
getGraphics
Returns the graphics helper for the gui.- Returns:
- the graphics helper for the gui
-
getComponents
Returns the unmodifiable list of tooltip components.Use
ItemTooltipEvent
orRenderTooltipEvent.GatherComponents
to modify tooltip contents or components.- Returns:
- the unmodifiable list of tooltip components
-
getX
public int getX()Returns the X position of the tooltip box. By default, this is the mouse X position.- Returns:
- the X position of the tooltip box
-
getY
public int getY()Returns the Y position of the tooltip box. By default, this is the mouse Y position.- Returns:
- the Y position of the tooltip box
-
getFont
Returns The font used to render the text.- Returns:
- The font used to render the text
-