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 - official - evg- intermediary - net/minecraft/class_457- named - net/minecraft/client/gui/screen/advancement/AdvancementsScreen
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.client.gui.screen.ScreenScreen.SelectedElementNarrationData
- 
Field SummaryFieldsModifier 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.Screenclient, executor, height, OPTIONS_BACKGROUND_TEXTURE, textRenderer, title, widthFields inherited from interface net.minecraft.client.gui.ElementMAX_DOUBLE_CLICK_INTERVAL
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.ScreenaddDrawable, 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.AbstractParentElementgetFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.ElementmouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.NavigablegetNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElementcharTyped, focusOn, getFocusedPath, getNavigationPath, hoveredElement, isFocused, keyReleased, mouseReleased, mouseScrolled, setFocused
- 
Field Details- 
WINDOW_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - official - q- Levg;q:Lacq;- intermediary - field_2717- Lnet/minecraft/class_457;field_2717:Lnet/minecraft/class_2960;- named - WINDOW_TEXTURE- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;WINDOW_TEXTURE:Lnet/minecraft/util/Identifier;
 
- 
TABS_TEXTURE- Mappings:
- Namespace - Name - Mixin selector - official - a- Levg;a:Lacq;- intermediary - field_2716- Lnet/minecraft/class_457;field_2716:Lnet/minecraft/class_2960;- named - TABS_TEXTURE- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;TABS_TEXTURE:Lnet/minecraft/util/Identifier;
 
- 
WINDOW_WIDTHpublic static final int WINDOW_WIDTH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Levg;b:I- intermediary - field_32298- Lnet/minecraft/class_457;field_32298:I- named - WINDOW_WIDTH- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;WINDOW_WIDTH:I
 
- 
WINDOW_HEIGHTpublic static final int WINDOW_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Levg;c:I- intermediary - field_32299- Lnet/minecraft/class_457;field_32299:I- named - WINDOW_HEIGHT- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;WINDOW_HEIGHT:I
 
- 
PAGE_OFFSET_Xprivate static final int PAGE_OFFSET_X- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - r- Levg;r:I- intermediary - field_32306- Lnet/minecraft/class_457;field_32306:I- named - PAGE_OFFSET_X- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;PAGE_OFFSET_X:I
 
- 
PAGE_OFFSET_Yprivate static final int PAGE_OFFSET_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - s- Levg;s:I- intermediary - field_32307- Lnet/minecraft/class_457;field_32307:I- named - PAGE_OFFSET_Y- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;PAGE_OFFSET_Y:I
 
- 
PAGE_WIDTHpublic static final int PAGE_WIDTH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - k- Levg;k:I- intermediary - field_32300- Lnet/minecraft/class_457;field_32300:I- named - PAGE_WIDTH- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;PAGE_WIDTH:I
 
- 
PAGE_HEIGHTpublic static final int PAGE_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - l- Levg;l:I- intermediary - field_32301- Lnet/minecraft/class_457;field_32301:I- named - PAGE_HEIGHT- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;PAGE_HEIGHT:I
 
- 
TITLE_OFFSET_Xprivate static final int TITLE_OFFSET_X- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - t- Levg;t:I- intermediary - field_32308- Lnet/minecraft/class_457;field_32308:I- named - TITLE_OFFSET_X- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;TITLE_OFFSET_X:I
 
- 
TITLE_OFFSET_Yprivate static final int TITLE_OFFSET_Y- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - u- Levg;u:I- intermediary - field_32309- Lnet/minecraft/class_457;field_32309:I- named - TITLE_OFFSET_Y- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;TITLE_OFFSET_Y:I
 
- 
field_32302public static final int field_32302- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - m- Levg;m:I- intermediary - field_32302- Lnet/minecraft/class_457;field_32302:I- named - field_32302- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;field_32302:I
 
- 
field_32303public static final int field_32303- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - n- Levg;n:I- intermediary - field_32303- Lnet/minecraft/class_457;field_32303:I- named - field_32303- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;field_32303:I
 
- 
field_32304public static final int field_32304- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - o- Levg;o:I- intermediary - field_32304- Lnet/minecraft/class_457;field_32304:I- named - field_32304- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;field_32304:I
 
- 
field_32305public static final int field_32305- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - p- Levg;p:I- intermediary - field_32305- Lnet/minecraft/class_457;field_32305:I- named - field_32305- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;field_32305:I
 
- 
SAD_LABEL_TEXT- Mappings:
- Namespace - Name - Mixin selector - official - v- Levg;v:Lsw;- intermediary - field_26553- Lnet/minecraft/class_457;field_26553:Lnet/minecraft/class_2561;- named - SAD_LABEL_TEXT- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;SAD_LABEL_TEXT:Lnet/minecraft/text/Text;
 
- 
EMPTY_TEXT- Mappings:
- Namespace - Name - Mixin selector - official - w- Levg;w:Lsw;- intermediary - field_26554- Lnet/minecraft/class_457;field_26554:Lnet/minecraft/class_2561;- named - EMPTY_TEXT- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;EMPTY_TEXT:Lnet/minecraft/text/Text;
 
- 
ADVANCEMENTS_TEXT- Mappings:
- Namespace - Name - Mixin selector - official - x- Levg;x:Lsw;- intermediary - field_26555- Lnet/minecraft/class_457;field_26555:Lnet/minecraft/class_2561;- named - ADVANCEMENTS_TEXT- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;ADVANCEMENTS_TEXT:Lnet/minecraft/text/Text;
 
- 
advancementHandler- Mappings:
- Namespace - Name - Mixin selector - official - y- Levg;y:Lfet;- intermediary - field_2721- Lnet/minecraft/class_457;field_2721:Lnet/minecraft/class_632;- named - advancementHandler- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;advancementHandler:Lnet/minecraft/client/network/ClientAdvancementManager;
 
- 
tabs- Mappings:
- Namespace - Name - Mixin selector - official - z- Levg;z:Ljava/util/Map;- intermediary - field_2719- Lnet/minecraft/class_457;field_2719:Ljava/util/Map;- named - tabs- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;tabs:Ljava/util/Map;
 
- 
selectedTab- Mappings:
- Namespace - Name - Mixin selector - official - A- Levg;A:Levc;- intermediary - field_2720- Lnet/minecraft/class_457;field_2720:Lnet/minecraft/class_454;- named - selectedTab- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;selectedTab:Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;
 
- 
movingTabprivate boolean movingTab- Mappings:
- Namespace - Name - Mixin selector - official - C- Levg;C:Z- intermediary - field_2718- Lnet/minecraft/class_457;field_2718:Z- named - movingTab- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;movingTab:Z
 
 
- 
- 
Constructor Details- 
AdvancementsScreen- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Levg;<init>(Lfet;)V- intermediary - <init>- Lnet/minecraft/class_457;<init>(Lnet/minecraft/class_632;)V- named - <init>- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;<init>(Lnet/minecraft/client/network/ClientAdvancementManager;)V
 
 
- 
- 
Method Details- 
initprotected 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.
- 
removedpublic void removed()
- 
mouseClickedpublic 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 interface- Element
- Specified by:
- mouseClickedin interface- ParentElement
- Parameters:
- mouseX- the X coordinate of the mouse
- mouseY- the Y coordinate of the mouse
- button- the mouse button number
- Returns:
- trueto indicate that the event handling is successful/valid
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Leqt;a(DDI)Z- intermediary - method_25402- Lnet/minecraft/class_364;method_25402(DDI)Z- named - mouseClicked- Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
 
- 
keyPressedpublic 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 interface- Element
- Specified by:
- keyPressedin interface- ParentElement
- Overrides:
- keyPressedin class- Screen
- Parameters:
- keyCode- the named key code of the event as described in the- GLFWclass
- scanCode- the unique/platform-specific scan code of the keyboard input
- modifiers- 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 - official - a- Leqt;a(III)Z- intermediary - method_25404- Lnet/minecraft/class_364;method_25404(III)Z- named - keyPressed- Lnet/minecraft/client/gui/Element;keyPressed(III)Z
 
- 
render- Specified by:
- renderin interface- Drawable
- Overrides:
- renderin class- Screen
- Mappings:
- Namespace - Name - Mixin selector - official - a- Leqh;a(Leox;IIF)V- intermediary - method_25394- Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_332;IIF)V- named - render- Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/gui/DrawContext;IIF)V
 
- 
mouseDraggedpublic 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 interface- Element
- Specified by:
- mouseDraggedin interface- ParentElement
- Parameters:
- mouseX- the current X coordinate of the mouse
- mouseY- the current Y coordinate of the mouse
- button- the mouse button number
- deltaX- the difference of the current X with the previous X coordinate
- deltaY- 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 - official - a- Leqt;a(DDIDD)Z- intermediary - method_25403- Lnet/minecraft/class_364;method_25403(DDIDD)Z- named - mouseDragged- Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
 
- 
drawAdvancementTree- Mappings:
- Namespace - Name - Mixin selector - official - a- Levg;a(Leox;IIII)V- intermediary - method_2337- Lnet/minecraft/class_457;method_2337(Lnet/minecraft/class_332;IIII)V- named - drawAdvancementTree- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;drawAdvancementTree(Lnet/minecraft/client/gui/DrawContext;IIII)V
 
- 
drawWindow- Mappings:
- Namespace - Name - Mixin selector - official - a- Levg;a(Leox;II)V- intermediary - method_2334- Lnet/minecraft/class_457;method_2334(Lnet/minecraft/class_332;II)V- named - drawWindow- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;drawWindow(Lnet/minecraft/client/gui/DrawContext;II)V
 
- 
drawWidgetTooltip- Mappings:
- Namespace - Name - Mixin selector - official - b- Levg;b(Leox;IIII)V- intermediary - method_2338- Lnet/minecraft/class_457;method_2338(Lnet/minecraft/class_332;IIII)V- named - drawWidgetTooltip- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;drawWidgetTooltip(Lnet/minecraft/client/gui/DrawContext;IIII)V
 
- 
onRootAdded- Specified by:
- onRootAddedin interface- AdvancementManager.Listener
- Mappings:
- Namespace - Name - Mixin selector - official - a- Laf$a;a(Lae;)V- intermediary - method_723- Lnet/minecraft/class_163$class_164;method_723(Lnet/minecraft/class_161;)V- named - onRootAdded- Lnet/minecraft/advancement/AdvancementManager$Listener;onRootAdded(Lnet/minecraft/advancement/Advancement;)V
 
- 
onRootRemoved- Specified by:
- onRootRemovedin interface- AdvancementManager.Listener
- Mappings:
- Namespace - Name - Mixin selector - official - b- Laf$a;b(Lae;)V- intermediary - method_720- Lnet/minecraft/class_163$class_164;method_720(Lnet/minecraft/class_161;)V- named - onRootRemoved- Lnet/minecraft/advancement/AdvancementManager$Listener;onRootRemoved(Lnet/minecraft/advancement/Advancement;)V
 
- 
onDependentAdded- Specified by:
- onDependentAddedin interface- AdvancementManager.Listener
- Mappings:
- Namespace - Name - Mixin selector - official - c- Laf$a;c(Lae;)V- intermediary - method_721- Lnet/minecraft/class_163$class_164;method_721(Lnet/minecraft/class_161;)V- named - onDependentAdded- Lnet/minecraft/advancement/AdvancementManager$Listener;onDependentAdded(Lnet/minecraft/advancement/Advancement;)V
 
- 
onDependentRemoved- Specified by:
- onDependentRemovedin interface- AdvancementManager.Listener
- Mappings:
- Namespace - Name - Mixin selector - official - d- Laf$a;d(Lae;)V- intermediary - method_719- Lnet/minecraft/class_163$class_164;method_719(Lnet/minecraft/class_161;)V- named - onDependentRemoved- Lnet/minecraft/advancement/AdvancementManager$Listener;onDependentRemoved(Lnet/minecraft/advancement/Advancement;)V
 
- 
setProgress- Specified by:
- setProgressin interface- ClientAdvancementManager.Listener
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfet$a;a(Lae;Lag;)V- intermediary - method_2865- Lnet/minecraft/class_632$class_633;method_2865(Lnet/minecraft/class_161;Lnet/minecraft/class_167;)V- named - setProgress- Lnet/minecraft/client/network/ClientAdvancementManager$Listener;setProgress(Lnet/minecraft/advancement/Advancement;Lnet/minecraft/advancement/AdvancementProgress;)V
 
- 
selectTab- Specified by:
- selectTabin interface- ClientAdvancementManager.Listener
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lfet$a;e(Lae;)V- intermediary - method_2866- Lnet/minecraft/class_632$class_633;method_2866(Lnet/minecraft/class_161;)V- named - selectTab- Lnet/minecraft/client/network/ClientAdvancementManager$Listener;selectTab(Lnet/minecraft/advancement/Advancement;)V
 
- 
onClearpublic void onClear()- Specified by:
- onClearin interface- AdvancementManager.Listener
- Mappings:
- Namespace - Name - Mixin selector - official - a- Laf$a;a()V- intermediary - method_722- Lnet/minecraft/class_163$class_164;method_722()V- named - onClear- Lnet/minecraft/advancement/AdvancementManager$Listener;onClear()V
 
- 
getAdvancementWidget- Mappings:
- Namespace - Name - Mixin selector - official - f- Levg;f(Lae;)Leve;- intermediary - method_2335- Lnet/minecraft/class_457;method_2335(Lnet/minecraft/class_161;)Lnet/minecraft/class_456;- named - getAdvancementWidget- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;getAdvancementWidget(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;
 
- 
getTab- Mappings:
- Namespace - Name - Mixin selector - official - g- Levg;g(Lae;)Levc;- intermediary - method_2336- Lnet/minecraft/class_457;method_2336(Lnet/minecraft/class_161;)Lnet/minecraft/class_454;- named - getTab- Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;getTab(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;
 
 
-