Class RealmsBackupScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.realms.gui.screen.RealmsScreen
net.minecraft.client.realms.gui.screen.RealmsBackupScreen
- All Implemented Interfaces:
Drawable,Element,ParentElement,TickableElement
@Environment(CLIENT) public class RealmsBackupScreen extends RealmsScreen
- Mappings:
Namespace Name official dpointermediary net/minecraft/class_4381named net/minecraft/client/realms/gui/screen/RealmsBackupScreen
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classRealmsBackupScreen.BackupObjectSelectionList(package private) classRealmsBackupScreen.BackupObjectSelectionListEntry -
Field Summary
Fields Modifier and Type Field Description private RealmsBackupScreen.BackupObjectSelectionListbackupObjectSelectionListprivate List<Backup>backupsprivate static TextBACKUPS_TEXTprivate static TextCHANGES_TOOLTIPprivate ButtonWidgetchangesButtonprivate ButtonWidgetdownloadButtonprivate static intlastScrollPositionprivate static LoggerLOGGERprivate static TextNO_BACKUPS_TEXTprivate BooleannoBackupsprivate RealmsConfigureWorldScreenparentprivate static IdentifierPLUS_ICONprivate static IdentifierRESTORE_ICONprivate static TextRESTORE_TEXTprivate ButtonWidgetrestoreButtonprivate intselectedBackupprivate RealmsServerserverDataprivate intslotIdprivate RealmsLabeltitleLabelprivate @Nullable TexttoolTipFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Constructor Description RealmsBackupScreen(RealmsConfigureWorldScreen parent, RealmsServer serverData, int slotId) -
Method Summary
Modifier and Type Method Description private voidaddToChangeList(Backup backup, String key)private voiddownloadClicked()private voiddownloadWorldData()private voidgenerateChangeList()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.voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta)protected voidrenderMousehoverTooltip(MatrixStack matrices, @Nullable Text text, int int2, int int3)private voidrestore()private voidrestoreClicked(int selectedBackup)private booleanshouldChangesButtonBeVisible()private booleanshouldRestoreButtonBeVisible()private voidupdateButtonStates()Methods inherited from class net.minecraft.client.realms.gui.screen.RealmsScreen
narrateLabels, row, tickMethods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onClose, removed, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, method_33284, setZOffsetMethods 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.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLdpo;a:Lorg/apache/logging/log4j/Logger;intermediary field_19741Lnet/minecraft/class_4381;field_19741:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;LOGGER:Lorg/apache/logging/log4j/Logger;
-
PLUS_ICON
- Mappings:
Namespace Name Mixin selector official bLdpo;b:Lwl;intermediary field_22686Lnet/minecraft/class_4381;field_22686:Lnet/minecraft/class_2960;named PLUS_ICONLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;PLUS_ICON:Lnet/minecraft/util/Identifier;
-
RESTORE_ICON
- Mappings:
Namespace Name Mixin selector official cLdpo;c:Lwl;intermediary field_22687Lnet/minecraft/class_4381;field_22687:Lnet/minecraft/class_2960;named RESTORE_ICONLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;RESTORE_ICON:Lnet/minecraft/util/Identifier;
-
RESTORE_TEXT
- Mappings:
Namespace Name Mixin selector official pLdpo;p:Loj;intermediary field_26471Lnet/minecraft/class_4381;field_26471:Lnet/minecraft/class_2561;named RESTORE_TEXTLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;RESTORE_TEXT:Lnet/minecraft/text/Text;
-
CHANGES_TOOLTIP
- Mappings:
Namespace Name Mixin selector official qLdpo;q:Loj;intermediary field_26472Lnet/minecraft/class_4381;field_26472:Lnet/minecraft/class_2561;named CHANGES_TOOLTIPLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;CHANGES_TOOLTIP:Lnet/minecraft/text/Text;
-
BACKUPS_TEXT
- Mappings:
Namespace Name Mixin selector official rLdpo;r:Loj;intermediary field_26473Lnet/minecraft/class_4381;field_26473:Lnet/minecraft/class_2561;named BACKUPS_TEXTLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;BACKUPS_TEXT:Lnet/minecraft/text/Text;
-
NO_BACKUPS_TEXT
- Mappings:
Namespace Name Mixin selector official sLdpo;s:Loj;intermediary field_26474Lnet/minecraft/class_4381;field_26474:Lnet/minecraft/class_2561;named NO_BACKUPS_TEXTLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;NO_BACKUPS_TEXT:Lnet/minecraft/text/Text;
-
lastScrollPosition
private static int lastScrollPosition- Mappings:
Namespace Name Mixin selector official tLdpo;t:Iintermediary field_19742Lnet/minecraft/class_4381;field_19742:Inamed lastScrollPositionLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;lastScrollPosition:I
-
parent
- Mappings:
Namespace Name Mixin selector official uLdpo;u:Ldpr;intermediary field_19743Lnet/minecraft/class_4381;field_19743:Lnet/minecraft/class_4388;named parentLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;parent:Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;
-
backups
- Mappings:
Namespace Name Mixin selector official vLdpo;v:Ljava/util/List;intermediary field_19744Lnet/minecraft/class_4381;field_19744:Ljava/util/List;named backupsLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;backups:Ljava/util/List;
-
toolTip
- Mappings:
Namespace Name Mixin selector official wLdpo;w:Loj;intermediary field_19745Lnet/minecraft/class_4381;field_19745:Lnet/minecraft/class_2561;named toolTipLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;toolTip:Lnet/minecraft/text/Text;
-
backupObjectSelectionList
- Mappings:
Namespace Name Mixin selector official xLdpo;x:Ldpo$a;intermediary field_19746Lnet/minecraft/class_4381;field_19746:Lnet/minecraft/class_4381$class_4382;named backupObjectSelectionListLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;backupObjectSelectionList:Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionList;
-
selectedBackup
private int selectedBackup- Mappings:
Namespace Name Mixin selector official yLdpo;y:Iintermediary field_19747Lnet/minecraft/class_4381;field_19747:Inamed selectedBackupLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;selectedBackup:I
-
slotId
private final int slotId- Mappings:
Namespace Name Mixin selector official zLdpo;z:Iintermediary field_19748Lnet/minecraft/class_4381;field_19748:Inamed slotIdLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;slotId:I
-
downloadButton
- Mappings:
Namespace Name Mixin selector official ALdpo;A:Ldto;intermediary field_19749Lnet/minecraft/class_4381;field_19749:Lnet/minecraft/class_4185;named downloadButtonLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;downloadButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
restoreButton
- Mappings:
Namespace Name Mixin selector official BLdpo;B:Ldto;intermediary field_19750Lnet/minecraft/class_4381;field_19750:Lnet/minecraft/class_4185;named restoreButtonLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;restoreButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
changesButton
- Mappings:
Namespace Name Mixin selector official CLdpo;C:Ldto;intermediary field_19751Lnet/minecraft/class_4381;field_19751:Lnet/minecraft/class_4185;named changesButtonLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;changesButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
noBackups
- Mappings:
Namespace Name Mixin selector official DLdpo;D:Ljava/lang/Boolean;intermediary field_19752Lnet/minecraft/class_4381;field_19752:Ljava/lang/Boolean;named noBackupsLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;noBackups:Ljava/lang/Boolean;
-
serverData
- Mappings:
Namespace Name Mixin selector official ELdpo;E:Ldop;intermediary field_19753Lnet/minecraft/class_4381;field_19753:Lnet/minecraft/class_4877;named serverDataLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;serverData:Lnet/minecraft/client/realms/dto/RealmsServer;
-
titleLabel
- Mappings:
Namespace Name Mixin selector official FLdpo;F:Lexz;intermediary field_19754Lnet/minecraft/class_4381;field_19754:Lnet/minecraft/class_4903;named titleLabelLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;titleLabel:Lnet/minecraft/client/realms/RealmsLabel;
-
-
Constructor Details
-
RealmsBackupScreen
- Mappings:
Namespace Name Mixin selector official <init>Ldpo;<init>(Ldpr;Ldop;I)Vintermediary <init>Lnet/minecraft/class_4381;<init>(Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;I)Vnamed <init>Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;<init>(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;I)V
-
-
Method Details
-
init
public void init()Called when a screen should be initialized.This method is called when this screen is opened or resized.
-
generateChangeList
private void generateChangeList()- Mappings:
Namespace Name Mixin selector official iLdpo;i()Vintermediary method_21154Lnet/minecraft/class_4381;method_21154()Vnamed generateChangeListLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;generateChangeList()V
-
addToChangeList
- Mappings:
Namespace Name Mixin selector official aLdpo;a(Ldof;Ljava/lang/String;)Vintermediary method_21147Lnet/minecraft/class_4381;method_21147(Lnet/minecraft/class_4867;Ljava/lang/String;)Vnamed addToChangeListLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;addToChangeList(Lnet/minecraft/client/realms/dto/Backup;Ljava/lang/String;)V
-
updateButtonStates
private void updateButtonStates()- Mappings:
Namespace Name Mixin selector official kLdpo;k()Vintermediary method_21160Lnet/minecraft/class_4381;method_21160()Vnamed updateButtonStatesLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;updateButtonStates()V
-
shouldChangesButtonBeVisible
private boolean shouldChangesButtonBeVisible()- Mappings:
Namespace Name Mixin selector official lLdpo;l()Zintermediary method_21162Lnet/minecraft/class_4381;method_21162()Znamed shouldChangesButtonBeVisibleLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;shouldChangesButtonBeVisible()Z
-
shouldRestoreButtonBeVisible
private boolean shouldRestoreButtonBeVisible()- Mappings:
Namespace Name Mixin selector official mLdpo;m()Zintermediary method_21164Lnet/minecraft/class_4381;method_21164()Znamed shouldRestoreButtonBeVisibleLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;shouldRestoreButtonBeVisible()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:
Keyboard.onKey(long, int, int, int, int),GLFW.GLFW_KEY_Q,GLFWKeyCallbackI.invoke(long, int, int, int, int)- Mappings:
Namespace Name Mixin selector official aLdun;a(III)Zintermediary method_25404Lnet/minecraft/class_364;method_25404(III)Znamed keyPressedLnet/minecraft/client/gui/Element;keyPressed(III)Z
-
restoreClicked
private void restoreClicked(int selectedBackup)- Mappings:
Namespace Name Mixin selector official bLdpo;b(I)Vintermediary method_21155Lnet/minecraft/class_4381;method_21155(I)Vnamed restoreClickedLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;restoreClicked(I)V
-
downloadClicked
private void downloadClicked()- Mappings:
Namespace Name Mixin selector official nLdpo;n()Vintermediary method_21166Lnet/minecraft/class_4381;method_21166()Vnamed downloadClickedLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;downloadClicked()V
-
downloadWorldData
private void downloadWorldData()- Mappings:
Namespace Name Mixin selector official oLdpo;o()Vintermediary method_21168Lnet/minecraft/class_4381;method_21168()Vnamed downloadWorldDataLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;downloadWorldData()V
-
restore
private void restore()- Mappings:
Namespace Name Mixin selector official pLdpo;p()Vintermediary method_21170Lnet/minecraft/class_4381;method_21170()Vnamed restoreLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;restore()V
-
render
- Specified by:
renderin interfaceDrawable- Overrides:
renderin classScreen- Mappings:
Namespace Name Mixin selector official aLduk;a(Ldnl;IIF)Vintermediary method_25394Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)Vnamed renderLnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
renderMousehoverTooltip
protected void renderMousehoverTooltip(MatrixStack matrices, @Nullable @Nullable Text text, int int2, int int3)- Mappings:
Namespace Name Mixin selector official aLdpo;a(Ldnl;Loj;II)Vintermediary method_21153Lnet/minecraft/class_4381;method_21153(Lnet/minecraft/class_4587;Lnet/minecraft/class_2561;II)Vnamed renderMousehoverTooltipLnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;renderMousehoverTooltip(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/text/Text;II)V
-