Class AdvancementWidget
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.advancement.AdvancementWidget
- Mappings:
Namespace Name official eqnintermediary net/minecraft/class_456named net/minecraft/client/gui/screen/advancement/AdvancementWidget
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Advancementprivate final List<AdvancementWidget>private final MinecraftClientprivate final List<OrderedText>private final AdvancementDisplayprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate @Nullable AdvancementWidgetprivate @Nullable AdvancementProgressprivate static final int[]private final AdvancementTabprivate final OrderedTextprivate static final intprivate static final intprivate static final intprivate static final Identifierprivate final intprivate final intprivate final intFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
ConstructorsConstructorDescriptionAdvancementWidget(AdvancementTab tab, MinecraftClient client, Advancement advancement, AdvancementDisplay display) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(AdvancementWidget widget) voidprotected voiddrawTextureRepeatedly(MatrixStack matrices, int x, int y, int width, int height, int u, int v, int textureWidth, int textureHeight) Draws a textured rectangle repeatedly to cover the area ofwidthandheight.voiddrawTooltip(MatrixStack matrices, int originX, int originY, float alpha, int x, int y) private static floatgetMaxWidth(TextHandler textHandler, List<StringVisitable> lines) private @Nullable AdvancementWidgetgetParent(Advancement advancement) intgetWidth()intgetX()intgetY()protected voidrenderDescriptionBackground(MatrixStack matrices, int x, int y, int width, int height, int cornerSize, int textureWidth, int textureHeight, int u, int v) Renders the description background.voidrenderLines(MatrixStack matrices, int x, int y, boolean border) voidrenderWidgets(MatrixStack matrices, int x, int y) voidsetProgress(AdvancementProgress progress) booleanshouldRender(int originX, int originY, int mouseX, int mouseY) private List<StringVisitable>wrapDescription(Text text, int width) Methods inherited from class net.minecraft.client.gui.DrawableHelper
disableScissor, drawCenteredText, drawCenteredText, drawCenteredTextWithShadow, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, drawWithOutline, drawWithShadow, enableScissor, fill, fillGradient, fillGradient, fillGradient, getZOffset, method_48196, setZOffset
-
Field Details
-
WIDGETS_TEXTURE
- Mappings:
Namespace Name Mixin selector official aLeqn;a:Lacm;intermediary field_2709Lnet/minecraft/class_456;field_2709:Lnet/minecraft/class_2960;named WIDGETS_TEXTURELnet/minecraft/client/gui/screen/advancement/AdvancementWidget;WIDGETS_TEXTURE:Lnet/minecraft/util/Identifier;
-
field_32286
private static final int field_32286- See Also:
- Mappings:
Namespace Name Mixin selector official bLeqn;b:Iintermediary field_32286Lnet/minecraft/class_456;field_32286:Inamed field_32286Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;field_32286:I
-
field_32287
private static final int field_32287- See Also:
- Mappings:
Namespace Name Mixin selector official cLeqn;c:Iintermediary field_32287Lnet/minecraft/class_456;field_32287:Inamed field_32287Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;field_32287:I
-
field_32288
private static final int field_32288- See Also:
- Mappings:
Namespace Name Mixin selector official dLeqn;d:Iintermediary field_32288Lnet/minecraft/class_456;field_32288:Inamed field_32288Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;field_32288:I
-
field_32289
private static final int field_32289- See Also:
- Mappings:
Namespace Name Mixin selector official eLeqn;e:Iintermediary field_32289Lnet/minecraft/class_456;field_32289:Inamed field_32289Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;field_32289:I
-
ICON_OFFSET_X
private static final int ICON_OFFSET_X- See Also:
- Mappings:
Namespace Name Mixin selector official fLeqn;f:Iintermediary field_32290Lnet/minecraft/class_456;field_32290:Inamed ICON_OFFSET_XLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;ICON_OFFSET_X:I
-
ICON_OFFSET_Y
private static final int ICON_OFFSET_Y- See Also:
- Mappings:
Namespace Name Mixin selector official jLeqn;j:Iintermediary field_32291Lnet/minecraft/class_456;field_32291:Inamed ICON_OFFSET_YLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;ICON_OFFSET_Y:I
-
ICON_SIZE
private static final int ICON_SIZE- See Also:
- Mappings:
Namespace Name Mixin selector official kLeqn;k:Iintermediary field_32292Lnet/minecraft/class_456;field_32292:Inamed ICON_SIZELnet/minecraft/client/gui/screen/advancement/AdvancementWidget;ICON_SIZE:I
-
field_32293
private static final int field_32293- See Also:
- Mappings:
Namespace Name Mixin selector official lLeqn;l:Iintermediary field_32293Lnet/minecraft/class_456;field_32293:Inamed field_32293Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;field_32293:I
-
field_32294
private static final int field_32294- See Also:
- Mappings:
Namespace Name Mixin selector official mLeqn;m:Iintermediary field_32294Lnet/minecraft/class_456;field_32294:Inamed field_32294Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;field_32294:I
-
TITLE_OFFSET_X
private static final int TITLE_OFFSET_X- See Also:
- Mappings:
Namespace Name Mixin selector official nLeqn;n:Iintermediary field_32295Lnet/minecraft/class_456;field_32295:Inamed TITLE_OFFSET_XLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;TITLE_OFFSET_X:I
-
TITLE_OFFSET_Y
private static final int TITLE_OFFSET_Y- See Also:
- Mappings:
Namespace Name Mixin selector official oLeqn;o:Iintermediary field_32296Lnet/minecraft/class_456;field_32296:Inamed TITLE_OFFSET_YLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;TITLE_OFFSET_Y:I
-
TITLE_MAX_WIDTH
private static final int TITLE_MAX_WIDTH- See Also:
- Mappings:
Namespace Name Mixin selector official pLeqn;p:Iintermediary field_32297Lnet/minecraft/class_456;field_32297:Inamed TITLE_MAX_WIDTHLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;TITLE_MAX_WIDTH:I
-
SPLIT_OFFSET_CANDIDATES
private static final int[] SPLIT_OFFSET_CANDIDATES- Mappings:
Namespace Name Mixin selector official qLeqn;q:[Iintermediary field_24262Lnet/minecraft/class_456;field_24262:[Inamed SPLIT_OFFSET_CANDIDATESLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;SPLIT_OFFSET_CANDIDATES:[I
-
tab
- Mappings:
Namespace Name Mixin selector official rLeqn;r:Leql;intermediary field_2703Lnet/minecraft/class_456;field_2703:Lnet/minecraft/class_454;named tabLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;tab:Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;
-
advancement
- Mappings:
Namespace Name Mixin selector official sLeqn;s:Lac;intermediary field_2702Lnet/minecraft/class_456;field_2702:Lnet/minecraft/class_161;named advancementLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;advancement:Lnet/minecraft/advancement/Advancement;
-
display
- Mappings:
Namespace Name Mixin selector official tLeqn;t:Lal;intermediary field_2712Lnet/minecraft/class_456;field_2712:Lnet/minecraft/class_185;named displayLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;display:Lnet/minecraft/advancement/AdvancementDisplay;
-
title
- Mappings:
Namespace Name Mixin selector official uLeqn;u:Lanz;intermediary field_2713Lnet/minecraft/class_456;field_2713:Lnet/minecraft/class_5481;named titleLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;title:Lnet/minecraft/text/OrderedText;
-
width
private final int width- Mappings:
Namespace Name Mixin selector official vLeqn;v:Iintermediary field_2715Lnet/minecraft/class_456;field_2715:Inamed widthLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;width:I
-
description
- Mappings:
Namespace Name Mixin selector official wLeqn;w:Ljava/util/List;intermediary field_2705Lnet/minecraft/class_456;field_2705:Ljava/util/List;named descriptionLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;description:Ljava/util/List;
-
client
- Mappings:
Namespace Name Mixin selector official xLeqn;x:Lejt;intermediary field_2704Lnet/minecraft/class_456;field_2704:Lnet/minecraft/class_310;named clientLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;client:Lnet/minecraft/client/MinecraftClient;
-
parent
- Mappings:
Namespace Name Mixin selector official yLeqn;y:Leqn;intermediary field_2706Lnet/minecraft/class_456;field_2706:Lnet/minecraft/class_456;named parentLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;parent:Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;
-
children
- Mappings:
Namespace Name Mixin selector official zLeqn;z:Ljava/util/List;intermediary field_2707Lnet/minecraft/class_456;field_2707:Ljava/util/List;named childrenLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;children:Ljava/util/List;
-
progress
- Mappings:
Namespace Name Mixin selector official ALeqn;A:Lae;intermediary field_2714Lnet/minecraft/class_456;field_2714:Lnet/minecraft/class_167;named progressLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;progress:Lnet/minecraft/advancement/AdvancementProgress;
-
x
private final int x- Mappings:
Namespace Name Mixin selector official BLeqn;B:Iintermediary field_2711Lnet/minecraft/class_456;field_2711:Inamed xLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;x:I
-
y
private final int y- Mappings:
Namespace Name Mixin selector official CLeqn;C:Iintermediary field_2710Lnet/minecraft/class_456;field_2710:Inamed yLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;y:I
-
-
Constructor Details
-
AdvancementWidget
public AdvancementWidget(AdvancementTab tab, MinecraftClient client, Advancement advancement, AdvancementDisplay display) - Mappings:
Namespace Name Mixin selector official <init>Leqn;<init>(Leql;Lejt;Lac;Lal;)Vintermediary <init>Lnet/minecraft/class_456;<init>(Lnet/minecraft/class_454;Lnet/minecraft/class_310;Lnet/minecraft/class_161;Lnet/minecraft/class_185;)Vnamed <init>Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;<init>(Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/advancement/Advancement;Lnet/minecraft/advancement/AdvancementDisplay;)V
-
-
Method Details
-
getMaxWidth
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Lekf;Ljava/util/List;)Fintermediary method_27572Lnet/minecraft/class_456;method_27572(Lnet/minecraft/class_5225;Ljava/util/List;)Fnamed getMaxWidthLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;getMaxWidth(Lnet/minecraft/client/font/TextHandler;Ljava/util/List;)F
-
wrapDescription
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Lsu;I)Ljava/util/List;intermediary method_2330Lnet/minecraft/class_456;method_2330(Lnet/minecraft/class_2561;I)Ljava/util/List;named wrapDescriptionLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;wrapDescription(Lnet/minecraft/text/Text;I)Ljava/util/List;
-
getParent
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Lac;)Leqn;intermediary method_2328Lnet/minecraft/class_456;method_2328(Lnet/minecraft/class_161;)Lnet/minecraft/class_456;named getParentLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;getParent(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;
-
renderLines
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Leer;IIZ)Vintermediary method_2323Lnet/minecraft/class_456;method_2323(Lnet/minecraft/class_4587;IIZ)Vnamed renderLinesLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;renderLines(Lnet/minecraft/client/util/math/MatrixStack;IIZ)V
-
renderWidgets
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Leer;II)Vintermediary method_2325Lnet/minecraft/class_456;method_2325(Lnet/minecraft/class_4587;II)Vnamed renderWidgetsLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;renderWidgets(Lnet/minecraft/client/util/math/MatrixStack;II)V
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector official aLeqn;a()Iintermediary method_35737Lnet/minecraft/class_456;method_35737()Inamed getWidthLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;getWidth()I
-
setProgress
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Lae;)Vintermediary method_2333Lnet/minecraft/class_456;method_2333(Lnet/minecraft/class_167;)Vnamed setProgressLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;setProgress(Lnet/minecraft/advancement/AdvancementProgress;)V
-
addChild
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Leqn;)Vintermediary method_2322Lnet/minecraft/class_456;method_2322(Lnet/minecraft/class_456;)Vnamed addChildLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;addChild(Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;)V
-
drawTooltip
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Leer;IIFII)Vintermediary method_2331Lnet/minecraft/class_456;method_2331(Lnet/minecraft/class_4587;IIFII)Vnamed drawTooltipLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;drawTooltip(Lnet/minecraft/client/util/math/MatrixStack;IIFII)V
-
renderDescriptionBackground
protected void renderDescriptionBackground(MatrixStack matrices, int x, int y, int width, int height, int cornerSize, int textureWidth, int textureHeight, int u, int v) Renders the description background.- Implementation Note:
- This splits the area into 9 parts (4 corners, 4 edges and 1 central box) and draws each of them.
- Mappings:
Namespace Name Mixin selector official aLeqn;a(Leer;IIIIIIIII)Vintermediary method_2324Lnet/minecraft/class_456;method_2324(Lnet/minecraft/class_4587;IIIIIIIII)Vnamed renderDescriptionBackgroundLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;renderDescriptionBackground(Lnet/minecraft/client/util/math/MatrixStack;IIIIIIIII)V
-
drawTextureRepeatedly
protected void drawTextureRepeatedly(MatrixStack matrices, int x, int y, int width, int height, int u, int v, int textureWidth, int textureHeight) Draws a textured rectangle repeatedly to cover the area ofwidthandheight. The last texture is clipped to fit the area.- Mappings:
Namespace Name Mixin selector official aLeqn;a(Leer;IIIIIIII)Vintermediary method_2321Lnet/minecraft/class_456;method_2321(Lnet/minecraft/class_4587;IIIIIIII)Vnamed drawTextureRepeatedlyLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;drawTextureRepeatedly(Lnet/minecraft/client/util/math/MatrixStack;IIIIIIII)V
-
shouldRender
public boolean shouldRender(int originX, int originY, int mouseX, int mouseY) - Mappings:
Namespace Name Mixin selector official bLeqn;b(IIII)Zintermediary method_2329Lnet/minecraft/class_456;method_2329(IIII)Znamed shouldRenderLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;shouldRender(IIII)Z
-
addToTree
public void addToTree()- Mappings:
Namespace Name Mixin selector official bLeqn;b()Vintermediary method_2332Lnet/minecraft/class_456;method_2332()Vnamed addToTreeLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;addToTree()V
-
getY
public int getY()- Mappings:
Namespace Name Mixin selector official cLeqn;c()Iintermediary method_2326Lnet/minecraft/class_456;method_2326()Inamed getYLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;getY()I
-
getX
public int getX()- Mappings:
Namespace Name Mixin selector official dLeqn;d()Iintermediary method_2327Lnet/minecraft/class_456;method_2327()Inamed getXLnet/minecraft/client/gui/screen/advancement/AdvancementWidget;getX()I
-