Class AdvancementWidget
java.lang.Object
net.minecraft.client.gui.screens.advancements.AdvancementWidget
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AdvancementNodeprivate static final intprivate static final intprivate final List<AdvancementWidget> private final List<FormattedCharSequence> private final DisplayInfoprivate static final intprivate static final intprivate final ItemStackprivate static final intprivate static final intprivate static final intprivate final Minecraftprivate @Nullable AdvancementWidgetprivate @Nullable AdvancementProgressprivate final AdvancementTabprivate static final int[]private static final Identifierprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate final List<FormattedCharSequence> private final intprivate final intprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionAdvancementWidget(AdvancementTab tab, Minecraft minecraft, AdvancementNode advancementNode, DisplayInfo display) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(AdvancementWidget widget) voidvoidextractConnectivity(GuiGraphicsExtractor graphics, int xo, int yo, boolean background) voidextractHover(GuiGraphicsExtractor graphics, int xo, int yo, float fade, int screenxo, int screenyo) private voidextractMultilineText(GuiGraphicsExtractor graphics, List<FormattedCharSequence> lines, int x, int y, int color) voidextractRenderState(GuiGraphicsExtractor graphics, int xo, int yo) private List<FormattedText> findOptimalLines(Component input, int preferredWidth) private @Nullable AdvancementWidgetprivate intprivate static floatgetMaxWidth(StringSplitter splitter, List<FormattedText> input) intgetWidth()intgetX()intgetY()booleanisMouseOver(int xo, int yo, int mouseX, int mouseY) voidsetProgress(AdvancementProgress progress)
-
Field Details
-
TITLE_BOX_SPRITE
-
HEIGHT
private static final int HEIGHT- See Also:
-
BOX_X
private static final int BOX_X- See Also:
-
BOX_WIDTH
private static final int BOX_WIDTH- See Also:
-
FRAME_WIDTH
private static final int FRAME_WIDTH- See Also:
-
ICON_X
private static final int ICON_X- See Also:
-
ICON_Y
private static final int ICON_Y- See Also:
-
ICON_WIDTH
private static final int ICON_WIDTH- See Also:
-
TITLE_PADDING_LEFT
private static final int TITLE_PADDING_LEFT- See Also:
-
TITLE_PADDING_RIGHT
private static final int TITLE_PADDING_RIGHT- See Also:
-
TITLE_X
private static final int TITLE_X- See Also:
-
TITLE_PADDING_TOP
private static final int TITLE_PADDING_TOP- See Also:
-
TITLE_PADDING_BOTTOM
private static final int TITLE_PADDING_BOTTOM- See Also:
-
TITLE_MAX_WIDTH
private static final int TITLE_MAX_WIDTH- See Also:
-
TITLE_MIN_WIDTH
private static final int TITLE_MIN_WIDTH- See Also:
-
TEST_SPLIT_OFFSETS
private static final int[] TEST_SPLIT_OFFSETS -
tab
-
advancementNode
-
display
-
icon
-
titleLines
-
width
private final int width -
description
-
minecraft
-
parent
-
children
-
progress
-
x
private final int x -
y
private final int y
-
-
Constructor Details
-
AdvancementWidget
public AdvancementWidget(AdvancementTab tab, Minecraft minecraft, AdvancementNode advancementNode, DisplayInfo display)
-
-
Method Details
-
getMaxProgressWidth
private int getMaxProgressWidth() -
getMaxWidth
-
findOptimalLines
-
getFirstVisibleParent
-
extractConnectivity
-
extractRenderState
-
getWidth
public int getWidth() -
setProgress
-
addChild
-
extractHover
public void extractHover(GuiGraphicsExtractor graphics, int xo, int yo, float fade, int screenxo, int screenyo) -
extractMultilineText
private void extractMultilineText(GuiGraphicsExtractor graphics, List<FormattedCharSequence> lines, int x, int y, int color) -
isMouseOver
public boolean isMouseOver(int xo, int yo, int mouseX, int mouseY) -
attachToParent
public void attachToParent() -
getY
public int getY() -
getX
public int getX()
-