net.minecraft.client.gui.screen.advancement

public class AdvancementWidget

net.minecraft.client.gui.screens.advancements.AdvancementWidget
net.minecraft.class_456
net.minecraft.client.gui.screen.advancement.AdvancementWidget

Field summary

Modifier and TypeField
private static final Identifier
TITLE_BOX_SPRITE
field_45425
TITLE_BOX_TEXTURE
private static final int
HEIGHT
field_32286
field_32286
private static final int
BOX_X
field_32287
field_32287
private static final int
BOX_WIDTH
field_32288
field_32288
private static final int
FRAME_WIDTH
field_32289
field_32289
private static final int
ICON_X
field_32290
ICON_OFFSET_X
private static final int
ICON_Y
field_32291
ICON_OFFSET_Y
private static final int
ICON_WIDTH
field_32292
ICON_SIZE
private static final int
TITLE_PADDING_LEFT
field_32293
field_32293
private static final int
TITLE_PADDING_RIGHT
field_32294
field_32294
private static final int
TITLE_X
field_32295
TITLE_OFFSET_X
private static final int
TITLE_PADDING_TOP
field_32296
TITLE_OFFSET_Y
private static final int
TITLE_PADDING_BOTTOM
field_55103
field_55103
private static final int
TITLE_MAX_WIDTH
field_32297
TITLE_MAX_WIDTH
private static final int
TITLE_MIN_WIDTH
field_55104
TITLE_MIN_WIDTH
private static final int[]
TEST_SPLIT_OFFSETS
field_24262
SPLIT_OFFSET_CANDIDATES
private final PlacedAdvancement
advancementNode
field_46143
advancement
private final AdvancementDisplay
display
field_2712
display
private final ItemStack
icon
field_1_1060
icon
private final List<OrderedText>
titleLines
field_55105
title
private final int
width
field_2715
width
private final List<OrderedText>
description
field_2705
description
private final MinecraftClient
minecraft
field_2704
client
private AdvancementWidget
parent
field_2706
parent
private final List<AdvancementWidget>
children
field_2707
children
private AdvancementProgress
progress
field_2714
progress
private final int
x
field_2711
x
private final int
y
field_2710
y

Constructor summary

ModifierConstructor
private (MinecraftClient client, PlacedAdvancement advancement, AdvancementDisplay display)

Method summary

Modifier and TypeMethod
public static AdvancementWidget
createWidget(Minecraft minecraft, AdvancementNode node)
method_1_9810(class_310 arg0, class_8781 arg1)
create(MinecraftClient client, PlacedAdvancement advancement)
private int
getMaxProgressWidth()
method_61041()
getProgressWidth()
private static float
getMaxWidth(StringSplitter splitter, List<FormattedText> input)
method_27572(class_5225 arg0, List<class_5348> arg1)
getMaxWidth(TextHandler textHandler, List<StringVisitable> lines)
private List<StringVisitable>
findOptimalLines(Component input, int preferredWidth)
method_2330(class_2561 arg0, int arg1)
wrapDescription(Text text, int width)
private static AdvancementEntry
findFirstVisibleParent(AdvancementNode node)
method_2328(class_8781 arg0)
getParent(PlacedAdvancement advancement)
public void
extractConnectivity(GuiGraphicsExtractor graphics, int xo, int yo, boolean background)
method_2323(class_332 arg0, int arg1, int arg2, boolean arg3)
renderLines(DrawContext context, int x, int y, boolean border)
public void
extractRenderState(GuiGraphicsExtractor graphics, int xo, int yo)
method_2325(class_332 arg0, int arg1, int arg2)
renderWidgets(DrawContext context, int x, int y)
public int
getWidth()
method_35737()
getWidth()
public void
setProgress(AdvancementProgress progress)
method_2333(class_167 arg0)
setProgress(AdvancementProgress progress)
public void
addChild(AdvancementWidget widget)
method_2322(class_456 arg0)
addChild(AdvancementWidget widget)
public void
extractHover(GuiGraphicsExtractor graphics, int xo, int yo, float fade, int screenxo, int screenyo, int screenWidth)
method_2331(class_332 arg0, int arg1, int arg2, float arg3, int arg4, int arg5, int arg6)
drawTooltip(DrawContext context, int originX, int originY, float alpha, int x, int y, int screenWidth)
private void
extractMultilineText(GuiGraphicsExtractor graphics, List<FormattedCharSequence> lines, int x, int y, int color)
method_65186(class_332 arg0, List<class_5481> arg1, int arg2, int arg3, int arg4)
drawText(DrawContext context, List<OrderedText> text, int x, int y, int color)
public boolean
isMouseOver(int xo, int yo, int mouseX, int mouseY)
method_2329(int arg0, int arg1, int arg2, int arg3)
shouldRenderTooltip(int originX, int originY, int mouseX, int mouseY)
public void
attachToParent(AdvancementTab tab)
method_2332(class_454 arg0)
addToTree(AdvancementTab tab)
public int
getY()
method_2326()
getY()
public int
getX()
method_2327()
getX()
public AdvancementEntry
getAdvancement()
method_1_9811()
getEntry()
public AdvancementDisplay
getDisplay()
method_1_9812()
getDisplay()