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
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:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
This event is fired when the colours for the tooltip background are determined.static class
Fires when a tooltip gathers theTooltipComponent
s to render.static class
This event is fired before any tooltip calculations are done.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
ConstructorDescriptionRenderTooltipEvent
(ItemStack itemStack, PoseStack poseStack, int x, int y, Font font, List<ClientTooltipComponent> components) -
Method Summary
Methods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getParentListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult, setup
-
Field Details
-
itemStack
-
poseStack
-
x
protected int x -
y
protected int y -
font
-
components
-
-
Constructor Details
-
RenderTooltipEvent
public RenderTooltipEvent(@Nonnull ItemStack itemStack, PoseStack poseStack, int x, int y, @Nonnull Font font, @Nonnull List<ClientTooltipComponent> components)
-
-
Method Details
-
getItemStack
- Returns:
- The stack which the tooltip is being rendered for. As tooltips can be drawn without itemstacks, this stack may be empty.
-
getPoseStack
- Returns:
- The PoseStack rendering context.
-
getComponents
The components to be drawn. To modify this list useRenderTooltipEvent.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
- Returns:
- The
Font
instance the current render is using.
-