类 AdvancementWidget
java.lang.Object
net.minecraft.client.gui.screens.advancements.AdvancementWidget
-
字段概要
字段修饰符和类型字段说明private final Advancement
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 int
private static final int
private static final int
private static final int
private static final int
private static final ResourceLocation
private final int
private final int
private final int
-
构造器概要
构造器构造器说明AdvancementWidget
(AdvancementTab pTab, Minecraft pMinecraft, Advancement pAdvancement, DisplayInfo pDisplay) -
方法概要
修饰符和类型方法说明void
addChild
(AdvancementWidget pAdvancementWidget) void
void
draw
(GuiGraphics pGuiGraphics, int pX, int pY) void
drawConnectivity
(GuiGraphics pGuiGraphics, int pX, int pY, boolean pDropShadow) void
drawHover
(GuiGraphics pGuiGraphics, int pX, int pY, float pFade, int pWidth, int pHeight) private List<FormattedText>
findOptimalLines
(Component pComponent, int pMaxWidth) private AdvancementWidget
getFirstVisibleParent
(Advancement pAdvancement) private static float
getMaxWidth
(StringSplitter pManager, List<FormattedText> pText) int
getWidth()
int
getX()
int
getY()
boolean
isMouseOver
(int pX, int pY, int pMouseX, int pMouseY) void
setProgress
(AdvancementProgress pProgress)
-
字段详细资料
-
WIDGETS_LOCATION
-
HEIGHT
private static final int HEIGHT- 另请参阅:
-
BOX_X
private static final int BOX_X- 另请参阅:
-
BOX_WIDTH
private static final int BOX_WIDTH- 另请参阅:
-
FRAME_WIDTH
private static final int FRAME_WIDTH- 另请参阅:
-
ICON_X
private static final int ICON_X- 另请参阅:
-
ICON_Y
private static final int ICON_Y- 另请参阅:
-
ICON_WIDTH
private static final int ICON_WIDTH- 另请参阅:
-
TITLE_PADDING_LEFT
private static final int TITLE_PADDING_LEFT- 另请参阅:
-
TITLE_PADDING_RIGHT
private static final int TITLE_PADDING_RIGHT- 另请参阅:
-
TITLE_X
private static final int TITLE_X- 另请参阅:
-
TITLE_Y
private static final int TITLE_Y- 另请参阅:
-
TITLE_MAX_WIDTH
private static final int TITLE_MAX_WIDTH- 另请参阅:
-
TEST_SPLIT_OFFSETS
private static final int[] TEST_SPLIT_OFFSETS -
tab
-
advancement
-
display
-
title
-
width
private final int width -
description
-
minecraft
-
parent
-
children
-
progress
-
x
private final int x -
y
private final int y
-
-
构造器详细资料
-
AdvancementWidget
public AdvancementWidget(AdvancementTab pTab, Minecraft pMinecraft, Advancement pAdvancement, DisplayInfo pDisplay)
-
-
方法详细资料
-
getMaxWidth
-
findOptimalLines
-
getFirstVisibleParent
-
drawConnectivity
-
draw
-
getWidth
public int getWidth() -
setProgress
-
addChild
-
drawHover
public void drawHover(GuiGraphics pGuiGraphics, int pX, int pY, float pFade, int pWidth, int pHeight) -
isMouseOver
public boolean isMouseOver(int pX, int pY, int pMouseX, int pMouseY) -
attachToParent
public void attachToParent() -
getY
public int getY() -
getX
public int getX()
-