Class AdvancementWidget
java.lang.Object
net.minecraft.client.gui.screens.advancements.AdvancementWidget
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AdvancementNode
private static final int
private static final int
private final List
<AdvancementWidget> private final List
<FormattedCharSequence> private final DisplayInfo
private static final int
private static final int
private static final int
private static final int
private static final int
private final Minecraft
private AdvancementWidget
private AdvancementProgress
private final AdvancementTab
private static final int[]
private final FormattedCharSequence
private static final ResourceLocation
private static final int
private static final int
private static final int
private static final int
private static final int
private final int
private final int
private final int
-
Constructor Summary
ConstructorsConstructorDescriptionAdvancementWidget
(AdvancementTab tab, Minecraft minecraft, AdvancementNode advancementNode, DisplayInfo display) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addChild
(AdvancementWidget advancementWidget) void
void
draw
(GuiGraphics guiGraphics, int x, int y) void
drawConnectivity
(GuiGraphics guiGraphics, int x, int y, boolean dropShadow) void
drawHover
(GuiGraphics guiGraphics, int x, int y, float fade, int width, int height) private List
<FormattedText> findOptimalLines
(Component component, int maxWidth) private AdvancementWidget
getFirstVisibleParent
(AdvancementNode advancement) private int
private static float
getMaxWidth
(StringSplitter manager, List<FormattedText> text) int
getWidth()
int
getX()
int
getY()
boolean
isMouseOver
(int x, int y, int mouseX, int mouseY) void
setProgress
(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_Y
private static final int TITLE_Y- See Also:
-
TITLE_MAX_WIDTH
private static final int TITLE_MAX_WIDTH- See Also:
-
TEST_SPLIT_OFFSETS
private static final int[] TEST_SPLIT_OFFSETS -
tab
-
advancementNode
-
display
-
title
-
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
-
drawConnectivity
-
draw
-
getWidth
public int getWidth() -
setProgress
-
addChild
-
drawHover
-
isMouseOver
public boolean isMouseOver(int x, int y, int mouseX, int mouseY) -
attachToParent
public void attachToParent() -
getY
public int getY() -
getX
public int getX()
-