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
-
Constructor Summary
ModifierConstructorDescriptionprotected
RenderTooltipEvent
(@NotNull ItemStack itemStack, PoseStack poseStack, 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.@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.Returns the pose stack used for rendering.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
-
poseStack
-
x
protected int x -
y
protected int y -
font
-
components
-
-
Constructor Details
-
RenderTooltipEvent
@Internal protected RenderTooltipEvent(@NotNull @NotNull ItemStack itemStack, PoseStack poseStack, 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
-
getPoseStack
Returns the pose stack used for rendering.- Returns:
- the pose stack used for rendering
-
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
-