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 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
ConstructorsModifierConstructorDescriptionprivateAdvancementWidget(Minecraft minecraft, AdvancementNode advancementNode, DisplayInfo display) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(AdvancementWidget widget) voidstatic @Nullable AdvancementWidgetcreateWidget(Minecraft minecraft, AdvancementNode node) voidextractConnectivity(GuiGraphicsExtractor graphics, int xo, int yo, boolean background) voidextractHover(GuiGraphicsExtractor graphics, int xo, int yo, float fade, int screenxo, int screenyo, int screenWidth) private voidextractMultilineText(GuiGraphicsExtractor graphics, List<FormattedCharSequence> lines, int x, int y, int color) voidextractRenderState(GuiGraphicsExtractor graphics, int xo, int yo) private static @Nullable AdvancementHolderprivate List<FormattedText> findOptimalLines(Component input, int preferredWidth) private 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 -
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
private AdvancementWidget(Minecraft minecraft, AdvancementNode advancementNode, DisplayInfo display)
-
-
Method Details
-
createWidget
-
getMaxProgressWidth
private int getMaxProgressWidth() -
getMaxWidth
-
findOptimalLines
-
findFirstVisibleParent
-
extractConnectivity
-
extractRenderState
-
getWidth
public int getWidth() -
setProgress
-
addChild
-
extractHover
public void extractHover(GuiGraphicsExtractor graphics, int xo, int yo, float fade, int screenxo, int screenyo, int screenWidth) -
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
-
getY
public int getY() -
getX
public int getX() -
getAdvancement
-
getDisplay
-