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.Post
,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.protected static class
Events inheriting from this class are fired at different stages during the tooltip rendering.static class
This event is fired directly after the tooltip background is drawn, but before any text is drawn.static class
This event is fired directly after the tooltip text is drawn, but before the GL state is reset.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
Modifier and TypeFieldDescriptionprotected FontRenderer
protected final List<? extends ITextProperties>
protected final MatrixStack
protected final ItemStack
protected int
protected int
-
Constructor Summary
ConstructorDescriptionRenderTooltipEvent
(ItemStack stack, List<? extends ITextProperties> lines, MatrixStack matrixStack, int x, int y, FontRenderer fr) -
Method Summary
Methods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getParentListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult, setup
-
Field Details
-
stack
-
lines
-
matrixStack
-
x
protected int x -
y
protected int y -
fr
-
-
Constructor Details
-
RenderTooltipEvent
public RenderTooltipEvent(@Nonnull ItemStack stack, @Nonnull List<? extends ITextProperties> lines, MatrixStack matrixStack, int x, int y, @Nonnull FontRenderer fr)
-
-
Method Details
-
getStack
- Returns:
- The stack which the tooltip is being rendered for. As tooltips can be drawn without itemstacks, this stack may be empty.
-
getLines
The lines to be drawn. May change betweenRenderTooltipEvent.Pre
andRenderTooltipEvent.Post
.- Returns:
- An unmodifiable list of strings. Use
ItemTooltipEvent
to modify tooltip text.
-
getMatrixStack
- Returns:
- The MatrixStack of the current rendering context
-
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.
-
getFontRenderer
- Returns:
- The
FontRenderer
instance the current render is using.
-