Class TelemetryEventWidget
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.widget.ClickableWidget
net.minecraft.client.gui.widget.ScrollableWidget
net.minecraft.client.gui.screen.option.TelemetryEventWidget
- All Implemented Interfaces:
Drawable
,Element
,Narratable
,Navigable
,Selectable
,Widget
- Mappings:
Namespace Name official exj
intermediary net/minecraft/class_7941
named net/minecraft/client/gui/screen/option/TelemetryEventWidget
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static final record
private static class
Nested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
Selectable.SelectionType
-
Field Summary
Modifier and TypeFieldDescriptionprivate TelemetryEventWidget.Contents
private static final int
private static final String
private static final Text
private static final String
private @Nullable DoubleConsumer
private final TextRenderer
Fields inherited from class net.minecraft.client.gui.widget.ClickableWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, hovered, visible, WIDGETS_TEXTURE, width
Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, LIGHT_DIRT_BACKGROUND_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
Fields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL
-
Constructor Summary
ConstructorDescriptionTelemetryEventWidget
(int x, int y, int width, int height, TextRenderer textRenderer) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
private void
appendEventInfo
(TelemetryEventWidget.ContentsBuilder builder, TelemetryEventType eventType) private void
appendProperties
(TelemetryEventType eventType, TelemetryEventWidget.ContentsBuilder builder) private TelemetryEventWidget.Contents
collectContents
(boolean optionalTelemetryEnabled) protected int
Returns the total height of the contents.protected double
private int
protected boolean
Returns whether the contents overflow and needs a scrollbar.void
refresh
(boolean optionalTelemetryEnabled) protected void
renderContents
(MatrixStack matrices, int mouseX, int mouseY, float delta) Renders the scrolled contents.void
setScrollConsumer
(@Nullable DoubleConsumer scrollConsumer) protected void
setScrollY
(double scrollY) Methods inherited from class net.minecraft.client.gui.widget.ScrollableWidget
getMaxScrollY, getPadding, getPaddingDoubled, getScrollY, isVisible, isWithinBounds, keyPressed, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, renderButton, renderOverlay
Methods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, clicked, drawScrollableText, drawScrollableText, drawTexture, forEachChild, getHeight, getMessage, getNarrationMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getNavigationPath, getTooltipPositioner, getType, getWidth, getX, getY, isFocused, isHovered, isMouseOver, isNarratable, isSelected, isValidClickButton, onClick, onDrag, onRelease, playDownSound, render, setAlpha, setFocused, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setY
Methods inherited from class net.minecraft.client.gui.DrawableHelper
disableScissor, drawBorder, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawHorizontalLine, drawNineSlicedTexture, drawNineSlicedTexture, drawNineSlicedTexture, drawRepeatingTexture, drawSprite, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawTextWithShadow, drawTextWithShadow, drawVerticalLine, drawWithOutline, enableScissor, fill, fill, fillGradient, fillGradient, fillGradient
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.Element
charTyped, getFocusedPath, getNavigationFocus, getNavigationPath, isFocused, isMouseOver, keyReleased, mouseMoved, setFocused
Methods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrder
Methods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Field Details
-
MARGIN_X
private static final int MARGIN_X- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lexj;a:I
intermediary field_41355
Lnet/minecraft/class_7941;field_41355:I
named MARGIN_X
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;MARGIN_X:I
-
REQUIRED_TRANSLATION_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lexj;b:Ljava/lang/String;
intermediary field_41356
Lnet/minecraft/class_7941;field_41356:Ljava/lang/String;
named REQUIRED_TRANSLATION_KEY
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;REQUIRED_TRANSLATION_KEY:Ljava/lang/String;
-
OPTIONAL_TRANSLATION_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lexj;c:Ljava/lang/String;
intermediary field_41357
Lnet/minecraft/class_7941;field_41357:Ljava/lang/String;
named OPTIONAL_TRANSLATION_KEY
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;OPTIONAL_TRANSLATION_KEY:Ljava/lang/String;
-
PROPERTY_TITLE_TEXT
- Mappings:
Namespace Name Mixin selector official d
Lexj;d:Ltj;
intermediary field_41358
Lnet/minecraft/class_7941;field_41358:Lnet/minecraft/class_2561;
named PROPERTY_TITLE_TEXT
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;PROPERTY_TITLE_TEXT:Lnet/minecraft/text/Text;
-
textRenderer
- Mappings:
Namespace Name Mixin selector official e
Lexj;e:Lenp;
intermediary field_41359
Lnet/minecraft/class_7941;field_41359:Lnet/minecraft/class_327;
named textRenderer
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
contents
- Mappings:
Namespace Name Mixin selector official f
Lexj;f:Lexj$a;
intermediary field_41360
Lnet/minecraft/class_7941;field_41360:Lnet/minecraft/class_7941$class_7942;
named contents
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;contents:Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents;
-
scrollConsumer
- Mappings:
Namespace Name Mixin selector official k
Lexj;k:Ljava/util/function/DoubleConsumer;
intermediary field_41361
Lnet/minecraft/class_7941;field_41361:Ljava/util/function/DoubleConsumer;
named scrollConsumer
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;scrollConsumer:Ljava/util/function/DoubleConsumer;
-
-
Constructor Details
-
TelemetryEventWidget
- Mappings:
Namespace Name Mixin selector official <init>
Lexj;<init>(IIIILenp;)V
intermediary <init>
Lnet/minecraft/class_7941;<init>(IIIILnet/minecraft/class_327;)V
named <init>
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;<init>(IIIILnet/minecraft/client/font/TextRenderer;)V
-
-
Method Details
-
refresh
public void refresh(boolean optionalTelemetryEnabled) - Mappings:
Namespace Name Mixin selector official b
Lexj;b(Z)V
intermediary method_47638
Lnet/minecraft/class_7941;method_47638(Z)V
named refresh
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;refresh(Z)V
-
collectContents
- Mappings:
Namespace Name Mixin selector official c
Lexj;c(Z)Lexj$a;
intermediary method_47639
Lnet/minecraft/class_7941;method_47639(Z)Lnet/minecraft/class_7941$class_7942;
named collectContents
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;collectContents(Z)Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents;
-
setScrollConsumer
- Mappings:
Namespace Name Mixin selector official a
Lexj;a(Ljava/util/function/DoubleConsumer;)V
intermediary method_47637
Lnet/minecraft/class_7941;method_47637(Ljava/util/function/DoubleConsumer;)V
named setScrollConsumer
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;setScrollConsumer(Ljava/util/function/DoubleConsumer;)V
-
setScrollY
protected void setScrollY(double scrollY) - Overrides:
setScrollY
in classScrollableWidget
- Mappings:
Namespace Name Mixin selector official a
Lenv;a(D)V
intermediary method_44382
Lnet/minecraft/class_7528;method_44382(D)V
named setScrollY
Lnet/minecraft/client/gui/widget/ScrollableWidget;setScrollY(D)V
-
getContentsHeight
protected int getContentsHeight()Returns the total height of the contents.- Specified by:
getContentsHeight
in classScrollableWidget
- Returns:
- the total height of the contents
- Mappings:
Namespace Name Mixin selector official e
Lenv;e()I
intermediary method_44391
Lnet/minecraft/class_7528;method_44391()I
named getContentsHeight
Lnet/minecraft/client/gui/widget/ScrollableWidget;getContentsHeight()I
-
overflows
protected boolean overflows()Returns whether the contents overflow and needs a scrollbar.- Specified by:
overflows
in classScrollableWidget
- Returns:
- whether the contents overflow and needs a scrollbar
- Mappings:
Namespace Name Mixin selector official f
Lenv;f()Z
intermediary method_44392
Lnet/minecraft/class_7528;method_44392()Z
named overflows
Lnet/minecraft/client/gui/widget/ScrollableWidget;overflows()Z
-
getDeltaYPerScroll
protected double getDeltaYPerScroll()- Specified by:
getDeltaYPerScroll
in classScrollableWidget
- Mappings:
Namespace Name Mixin selector official g
Lenv;g()D
intermediary method_44393
Lnet/minecraft/class_7528;method_44393()D
named getDeltaYPerScroll
Lnet/minecraft/client/gui/widget/ScrollableWidget;getDeltaYPerScroll()D
-
renderContents
Renders the scrolled contents. Subclasses must override this. The rendered contents may overflow; the caller should trim those usingDrawableHelper.enableScissor(int, int, int, int)
.- Specified by:
renderContents
in classScrollableWidget
- Mappings:
Namespace Name Mixin selector official c
Lenv;c(Lehe;IIF)V
intermediary method_44389
Lnet/minecraft/class_7528;method_44389(Lnet/minecraft/class_4587;IIF)V
named renderContents
Lnet/minecraft/client/gui/widget/ScrollableWidget;renderContents(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
appendClickableNarrations
- Specified by:
appendClickableNarrations
in classClickableWidget
- Mappings:
Namespace Name Mixin selector official a
Lenz;a(Lere;)V
intermediary method_47399
Lnet/minecraft/class_339;method_47399(Lnet/minecraft/class_6382;)V
named appendClickableNarrations
Lnet/minecraft/client/gui/widget/ClickableWidget;appendClickableNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V
-
appendEventInfo
private void appendEventInfo(TelemetryEventWidget.ContentsBuilder builder, TelemetryEventType eventType) - Mappings:
Namespace Name Mixin selector official a
Lexj;a(Lexj$b;Lfxs;)V
intermediary method_47635
Lnet/minecraft/class_7941;method_47635(Lnet/minecraft/class_7941$class_7943;Lnet/minecraft/class_7966;)V
named appendEventInfo
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;appendEventInfo(Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder;Lnet/minecraft/client/util/telemetry/TelemetryEventType;)V
-
appendProperties
private void appendProperties(TelemetryEventType eventType, TelemetryEventWidget.ContentsBuilder builder) - Mappings:
Namespace Name Mixin selector official a
Lexj;a(Lfxs;Lexj$b;)V
intermediary method_47636
Lnet/minecraft/class_7941;method_47636(Lnet/minecraft/class_7966;Lnet/minecraft/class_7941$class_7943;)V
named appendProperties
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;appendProperties(Lnet/minecraft/client/util/telemetry/TelemetryEventType;Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder;)V
-
getGridWidth
private int getGridWidth()- Mappings:
Namespace Name Mixin selector official t
Lexj;t()I
intermediary method_47640
Lnet/minecraft/class_7941;method_47640()I
named getGridWidth
Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget;getGridWidth()I
-