net.minecraft.client.gui.hud

class ChatHud$Interactable

implements ChatHud$Backend, Consumer<Style>

net.minecraft.client.gui.components.ChatComponent$DrawingFocusedGraphicsAccess
net.minecraft.client.gui.components.ChatComponent$DrawingFocusedGraphicsAccess
net.minecraft.class_338$class_12235
net.minecraft.client.gui.hud.ChatHud$Interactable

Field summary

Modifier and TypeField
private final DrawContext
graphics
graphics
field_63876
context
private final TextRenderer
font
font
field_63877
textRenderer
private final DrawnTextConsumer
textRenderer
textRenderer
field_63878
drawer
private DrawnTextConsumer$Transformation
parameters
parameters
field_63879
transformation
private final int
globalMouseX
globalMouseX
field_63880
mouseX
private final int
globalMouseY
globalMouseY
field_63881
mouseY
private final org.joml.Vector2f
localMousePos
localMousePos
field_63882
untransformedOffset
private Style
hoveredStyle
hoveredStyle
field_63883
style
private final boolean
changeCursorOnInsertions
changeCursorOnInsertions
field_64672
shouldInsert

Constructor summary

ModifierConstructor
public (DrawContext context, TextRenderer textRenderer, int mouseX, int mouseY, boolean shouldInsert)

Method summary

Modifier and TypeMethod
private void
updateLocalMousePos()
updateLocalMousePos()
method_75812()
calculateUntransformedOffset()
public void
updatePose(Consumer<org.joml.Matrix3x2f> updater)
updatePose(Consumer<org.joml.Matrix3x2f> updater)
method_75811(Consumer<org.joml.Matrix3x2f> arg0)
updatePose(Consumer<org.joml.Matrix3x2f> arg0)
public void
fill(int x0, int y0, int x1, int y1, int color)
fill(int x0, int y0, int x1, int y1, int color)
method_75809(int arg0, int arg1, int arg2, int arg3, int arg4)
fill(int arg0, int arg1, int arg2, int arg3, int arg4)
public void
accept(Style style)
accept(Style style)
method_75815(class_2583 arg0)
accept(Style arg0)
public boolean
handleMessage(int textTop, float opacity, FormattedCharSequence message)
handleMessage(int textTop, float opacity, FormattedCharSequence message)
method_75807(int arg0, float arg1, class_5481 arg2)
text(int arg0, float arg1, OrderedText arg2)
private boolean
isMouseOver(int left, int top, int right, int bottom)
isMouseOver(int left, int top, int right, int bottom)
method_75813(int arg0, int arg1, int arg2, int arg3)
isWithinBounds(int left, int top, int right, int bottom)
public void
handleTag(int x0, int y0, int x1, int y1, float opacity, GuiMessageTag tag)
handleTag(int x0, int y0, int x1, int y1, float opacity, GuiMessageTag tag)
method_75808(int arg0, int arg1, int arg2, int arg3, float arg4, class_7591 arg5)
indicator(int arg0, int arg1, int arg2, int arg3, float arg4, MessageIndicator arg5)
public void
handleTagIcon(int left, int bottom, boolean forceVisible, GuiMessageTag tag, GuiMessageTag$Icon icon)
handleTagIcon(int left, int bottom, boolean forceVisible, GuiMessageTag tag, GuiMessageTag$Icon icon)
method_75810(int arg0, int arg1, boolean arg2, class_7591 arg3, class_7591$class_7592 arg4)
indicatorIcon(int arg0, int arg1, boolean arg2, MessageIndicator arg3, MessageIndicator$Icon arg4)
private void
showTooltip(GuiMessageTag tag)
showTooltip(GuiMessageTag tag)
method_75814(class_7591 arg0)
indicatorTooltip(MessageIndicator indicator)