Class AdvancementsScreen
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.advancement.AdvancementsScreen
- All Implemented Interfaces:
AdvancementManager.Listener,Drawable,Element,Navigable,ParentElement,ClientAdvancementManager.Listener
@Environment(CLIENT)
public class AdvancementsScreen
extends Screen
implements ClientAdvancementManager.Listener
- Mappings:
Namespace Name intermediary net/minecraft/class_457official euvnamed net/minecraft/client/gui/screen/advancement/AdvancementsScreen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
Screen.SelectedElementNarrationData -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClientAdvancementManagerprivate static final Textprivate static final Textstatic final intstatic final intstatic final intstatic final intprivate booleanstatic final intprivate static final intprivate static final intstatic final intprivate static final Textprivate @Nullable AdvancementTabprivate final Map<Advancement,AdvancementTab> static final Identifierprivate static final intprivate static final intstatic final intprivate static final Identifierstatic final intFields inherited from class net.minecraft.client.gui.screen.Screen
client, height, OPTIONS_BACKGROUND_TEXTURE, textRenderer, title, widthFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voiddrawAdvancementTree(DrawContext context, int mouseX, int mouseY, int x, int y) private voiddrawWidgetTooltip(DrawContext context, int mouseX, int mouseY, int x, int y) voiddrawWindow(DrawContext context, int x, int y) getAdvancementWidget(Advancement advancement) private @Nullable AdvancementTabgetTab(Advancement advancement) protected voidinit()Called when a screen should be initialized.booleankeyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.booleanmouseClicked(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured.booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) Callback for when a mouse button drag event has been captured.voidonClear()voidonDependentAdded(Advancement dependent) voidonDependentRemoved(Advancement dependent) voidonRootAdded(Advancement root) voidonRootRemoved(Advancement root) voidremoved()voidrender(DrawContext context, int mouseX, int mouseY, float delta) voidselectTab(@Nullable Advancement advancement) voidsetProgress(Advancement advancement, AdvancementProgress progress) Methods inherited from class net.minecraft.client.gui.screen.Screen
addDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, applyNarratorModeChangeDelay, children, clearAndInit, clearChildren, close, filesDragged, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hasUsageText, hide, init, initTabNavigation, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrateScreenIfNarrationEnabled, onDisplayed, remove, renderBackground, renderBackgroundTexture, renderWithTooltip, resize, setInitialFocus, setTooltip, setTooltip, setTooltip, setTooltip, shouldCloseOnEsc, shouldPause, switchFocus, tick, updateNarrator, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, focusOn, getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, mouseReleased, mouseScrolled, setFocused
-
Field Details
-
WINDOW_TEXTURE
- Mappings:
Namespace Name Mixin selector intermediary field_2717Lnet/minecraft/class_457;field_2717:Lnet/minecraft/class_2960;official pLeuv;p:Lacq;named WINDOW_TEXTURELnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;WINDOW_TEXTURE:Lnet/minecraft/util/Identifier;
-
TABS_TEXTURE
- Mappings:
Namespace Name Mixin selector intermediary field_2716Lnet/minecraft/class_457;field_2716:Lnet/minecraft/class_2960;official aLeuv;a:Lacq;named TABS_TEXTURELnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;TABS_TEXTURE:Lnet/minecraft/util/Identifier;
-
WINDOW_WIDTH
public static final int WINDOW_WIDTH- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32298Lnet/minecraft/class_457;field_32298:Iofficial bLeuv;b:Inamed WINDOW_WIDTHLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;WINDOW_WIDTH:I
-
WINDOW_HEIGHT
public static final int WINDOW_HEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32299Lnet/minecraft/class_457;field_32299:Iofficial cLeuv;c:Inamed WINDOW_HEIGHTLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;WINDOW_HEIGHT:I
-
PAGE_OFFSET_X
private static final int PAGE_OFFSET_X- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32306Lnet/minecraft/class_457;field_32306:Iofficial qLeuv;q:Inamed PAGE_OFFSET_XLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;PAGE_OFFSET_X:I
-
PAGE_OFFSET_Y
private static final int PAGE_OFFSET_Y- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32307Lnet/minecraft/class_457;field_32307:Iofficial rLeuv;r:Inamed PAGE_OFFSET_YLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;PAGE_OFFSET_Y:I
-
PAGE_WIDTH
public static final int PAGE_WIDTH- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32300Lnet/minecraft/class_457;field_32300:Iofficial jLeuv;j:Inamed PAGE_WIDTHLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;PAGE_WIDTH:I
-
PAGE_HEIGHT
public static final int PAGE_HEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32301Lnet/minecraft/class_457;field_32301:Iofficial kLeuv;k:Inamed PAGE_HEIGHTLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;PAGE_HEIGHT:I
-
TITLE_OFFSET_X
private static final int TITLE_OFFSET_X- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32308Lnet/minecraft/class_457;field_32308:Iofficial sLeuv;s:Inamed TITLE_OFFSET_XLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;TITLE_OFFSET_X:I
-
TITLE_OFFSET_Y
private static final int TITLE_OFFSET_Y- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32309Lnet/minecraft/class_457;field_32309:Iofficial tLeuv;t:Inamed TITLE_OFFSET_YLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;TITLE_OFFSET_Y:I
-
field_32302
public static final int field_32302- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32302Lnet/minecraft/class_457;field_32302:Iofficial lLeuv;l:Inamed field_32302Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;field_32302:I
-
field_32303
public static final int field_32303- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32303Lnet/minecraft/class_457;field_32303:Iofficial mLeuv;m:Inamed field_32303Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;field_32303:I
-
field_32304
public static final int field_32304- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32304Lnet/minecraft/class_457;field_32304:Iofficial nLeuv;n:Inamed field_32304Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;field_32304:I
-
field_32305
public static final int field_32305- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32305Lnet/minecraft/class_457;field_32305:Iofficial oLeuv;o:Inamed field_32305Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;field_32305:I
-
SAD_LABEL_TEXT
- Mappings:
Namespace Name Mixin selector intermediary field_26553Lnet/minecraft/class_457;field_26553:Lnet/minecraft/class_2561;official uLeuv;u:Lsw;named SAD_LABEL_TEXTLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;SAD_LABEL_TEXT:Lnet/minecraft/text/Text;
-
EMPTY_TEXT
- Mappings:
Namespace Name Mixin selector intermediary field_26554Lnet/minecraft/class_457;field_26554:Lnet/minecraft/class_2561;official vLeuv;v:Lsw;named EMPTY_TEXTLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;EMPTY_TEXT:Lnet/minecraft/text/Text;
-
ADVANCEMENTS_TEXT
- Mappings:
Namespace Name Mixin selector intermediary field_26555Lnet/minecraft/class_457;field_26555:Lnet/minecraft/class_2561;official wLeuv;w:Lsw;named ADVANCEMENTS_TEXTLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;ADVANCEMENTS_TEXT:Lnet/minecraft/text/Text;
-
advancementHandler
- Mappings:
Namespace Name Mixin selector intermediary field_2721Lnet/minecraft/class_457;field_2721:Lnet/minecraft/class_632;official xLeuv;x:Lfei;named advancementHandlerLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;advancementHandler:Lnet/minecraft/client/network/ClientAdvancementManager;
-
tabs
- Mappings:
Namespace Name Mixin selector intermediary field_2719Lnet/minecraft/class_457;field_2719:Ljava/util/Map;official yLeuv;y:Ljava/util/Map;named tabsLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;tabs:Ljava/util/Map;
-
selectedTab
- Mappings:
Namespace Name Mixin selector intermediary field_2720Lnet/minecraft/class_457;field_2720:Lnet/minecraft/class_454;official zLeuv;z:Leur;named selectedTabLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;selectedTab:Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;
-
movingTab
private boolean movingTab- Mappings:
Namespace Name Mixin selector intermediary field_2718Lnet/minecraft/class_457;field_2718:Zofficial ALeuv;A:Znamed movingTabLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;movingTab:Z
-
-
Constructor Details
-
AdvancementsScreen
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_457;<init>(Lnet/minecraft/class_632;)Vofficial <init>Leuv;<init>(Lfei;)Vnamed <init>Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;<init>(Lnet/minecraft/client/network/ClientAdvancementManager;)V
-
-
Method Details
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is opened or resized.
This should call
Screen.setInitialFocus(net.minecraft.client.gui.Element)to set the element that is initially focused. -
removed
public void removed() -
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
mouseClickedin interfaceElement- Specified by:
mouseClickedin interfaceParentElement- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mousebutton- the mouse button number- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_25402Lnet/minecraft/class_364;method_25402(DDI)Zofficial aLeqk;a(DDI)Znamed mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured. The key code is identified by the constants inGLFWclass.- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classScreen- Parameters:
keyCode- the named key code of the event as described in theGLFWclassscanCode- the unique/platform-specific scan code of the keyboard inputmodifiers- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_25404Lnet/minecraft/class_364;method_25404(III)Zofficial aLeqk;a(III)Znamed keyPressedLnet/minecraft/client/gui/Element;keyPressed(III)Z
-
render
- Specified by:
renderin interfaceDrawable- Overrides:
renderin classScreen- Mappings:
Namespace Name Mixin selector intermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)Vofficial aLepy;a(Leop;IIF)Vnamed renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
-
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) Callback for when a mouse button drag event has been captured. The button number is identified by the constants inGLFWclass.- Specified by:
mouseDraggedin interfaceElement- Specified by:
mouseDraggedin interfaceParentElement- Parameters:
mouseX- the current X coordinate of the mousemouseY- the current Y coordinate of the mousebutton- the mouse button numberdeltaX- the difference of the current X with the previous X coordinatedeltaY- the difference of the current Y with the previous Y coordinate- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_25403Lnet/minecraft/class_364;method_25403(DDIDD)Zofficial aLeqk;a(DDIDD)Znamed mouseDraggedLnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
-
drawAdvancementTree
- Mappings:
Namespace Name Mixin selector intermediary method_2337Lnet/minecraft/class_457;method_2337(Lnet/minecraft/class_332;IIII)Vofficial aLeuv;a(Leop;IIII)Vnamed drawAdvancementTreeLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;drawAdvancementTree(Lnet/minecraft/client/gui/DrawContext;IIII)V
-
drawWindow
- Mappings:
Namespace Name Mixin selector intermediary method_2334Lnet/minecraft/class_457;method_2334(Lnet/minecraft/class_332;II)Vofficial aLeuv;a(Leop;II)Vnamed drawWindowLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;drawWindow(Lnet/minecraft/client/gui/DrawContext;II)V
-
drawWidgetTooltip
- Mappings:
Namespace Name Mixin selector intermediary method_2338Lnet/minecraft/class_457;method_2338(Lnet/minecraft/class_332;IIII)Vofficial bLeuv;b(Leop;IIII)Vnamed drawWidgetTooltipLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;drawWidgetTooltip(Lnet/minecraft/client/gui/DrawContext;IIII)V
-
onRootAdded
- Specified by:
onRootAddedin interfaceAdvancementManager.Listener- Mappings:
Namespace Name Mixin selector intermediary method_723Lnet/minecraft/class_163$class_164;method_723(Lnet/minecraft/class_161;)Vofficial aLaf$a;a(Lae;)Vnamed onRootAddedLnet/minecraft/advancement/AdvancementManager$Listener;onRootAdded(Lnet/minecraft/advancement/Advancement;)V
-
onRootRemoved
- Specified by:
onRootRemovedin interfaceAdvancementManager.Listener- Mappings:
Namespace Name Mixin selector intermediary method_720Lnet/minecraft/class_163$class_164;method_720(Lnet/minecraft/class_161;)Vofficial bLaf$a;b(Lae;)Vnamed onRootRemovedLnet/minecraft/advancement/AdvancementManager$Listener;onRootRemoved(Lnet/minecraft/advancement/Advancement;)V
-
onDependentAdded
- Specified by:
onDependentAddedin interfaceAdvancementManager.Listener- Mappings:
Namespace Name Mixin selector intermediary method_721Lnet/minecraft/class_163$class_164;method_721(Lnet/minecraft/class_161;)Vofficial cLaf$a;c(Lae;)Vnamed onDependentAddedLnet/minecraft/advancement/AdvancementManager$Listener;onDependentAdded(Lnet/minecraft/advancement/Advancement;)V
-
onDependentRemoved
- Specified by:
onDependentRemovedin interfaceAdvancementManager.Listener- Mappings:
Namespace Name Mixin selector intermediary method_719Lnet/minecraft/class_163$class_164;method_719(Lnet/minecraft/class_161;)Vofficial dLaf$a;d(Lae;)Vnamed onDependentRemovedLnet/minecraft/advancement/AdvancementManager$Listener;onDependentRemoved(Lnet/minecraft/advancement/Advancement;)V
-
setProgress
- Specified by:
setProgressin interfaceClientAdvancementManager.Listener- Mappings:
Namespace Name Mixin selector intermediary method_2865Lnet/minecraft/class_632$class_633;method_2865(Lnet/minecraft/class_161;Lnet/minecraft/class_167;)Vofficial aLfei$a;a(Lae;Lag;)Vnamed setProgressLnet/minecraft/client/network/ClientAdvancementManager$Listener;setProgress(Lnet/minecraft/advancement/Advancement;Lnet/minecraft/advancement/AdvancementProgress;)V
-
selectTab
- Specified by:
selectTabin interfaceClientAdvancementManager.Listener- Mappings:
Namespace Name Mixin selector intermediary method_2866Lnet/minecraft/class_632$class_633;method_2866(Lnet/minecraft/class_161;)Vofficial eLfei$a;e(Lae;)Vnamed selectTabLnet/minecraft/client/network/ClientAdvancementManager$Listener;selectTab(Lnet/minecraft/advancement/Advancement;)V
-
onClear
public void onClear()- Specified by:
onClearin interfaceAdvancementManager.Listener- Mappings:
Namespace Name Mixin selector intermediary method_722Lnet/minecraft/class_163$class_164;method_722()Vofficial aLaf$a;a()Vnamed onClearLnet/minecraft/advancement/AdvancementManager$Listener;onClear()V
-
getAdvancementWidget
- Mappings:
Namespace Name Mixin selector intermediary method_2335Lnet/minecraft/class_457;method_2335(Lnet/minecraft/class_161;)Lnet/minecraft/class_456;official fLeuv;f(Lae;)Leut;named getAdvancementWidgetLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;getAdvancementWidget(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;
-
getTab
- Mappings:
Namespace Name Mixin selector intermediary method_2336Lnet/minecraft/class_457;method_2336(Lnet/minecraft/class_161;)Lnet/minecraft/class_454;official gLeuv;g(Lae;)Leur;named getTabLnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;getTab(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;
-