Class RealmsBackupScreen
java.lang.Object
net.minecraft.client.gui.AbstractGui
net.minecraft.client.gui.FocusableGui
net.minecraft.client.gui.screen.Screen
net.minecraft.realms.RealmsScreen
com.mojang.realmsclient.gui.screens.RealmsBackupScreen
- All Implemented Interfaces:
IGuiEventListener
,INestedGuiEventHandler
,IRenderable
,IScreen
-
Nested Class Summary
Modifier and TypeClassDescription(package private) class
(package private) class
-
Field Summary
Modifier and TypeFieldDescriptionprivate Button
private Button
private static final ITextComponent
private final RealmsConfigureWorldScreen
private static int
private static final org.apache.logging.log4j.Logger
private static final ITextComponent
private Boolean
private static final ResourceLocation
private static final ResourceLocation
private static final ITextComponent
private Button
private int
private final RealmsServer
private final int
private static final ITextComponent
private RealmsLabel
private ITextComponent
Fields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, font, height, itemRenderer, minecraft, passEvents, title, width
Fields inherited from class net.minecraft.client.gui.AbstractGui
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION
-
Constructor Summary
ConstructorDescriptionRealmsBackupScreen
(RealmsConfigureWorldScreen p_i51777_1_, RealmsServer p_i51777_2_, int p_i51777_3_) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addToChangeList
(Backup p_224103_1_, String p_224103_2_) private void
private void
private void
void
init()
boolean
keyPressed
(int p_231046_1_, int p_231046_2_, int p_231046_3_) void
render
(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_) protected void
renderMousehoverTooltip
(MatrixStack p_237744_1_, ITextComponent p_237744_2_, int p_237744_3_, int p_237744_4_) private void
restore()
private void
restoreClicked
(int p_224104_1_) private boolean
private boolean
private void
Methods inherited from class net.minecraft.realms.RealmsScreen
narrateLabels, row, tick
Methods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addWidget, children, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onClose, onFilesDrop, removed, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderToolTip, renderWrappedToolTip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenError
Methods inherited from class net.minecraft.client.gui.FocusableGui
getFocused, isDragging, setDragging, setFocused
Methods inherited from class net.minecraft.client.gui.AbstractGui
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawString, drawString, fill, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.IGuiEventListener
mouseMoved
Methods inherited from interface net.minecraft.client.gui.INestedGuiEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
PLUS_ICON_LOCATION
-
RESTORE_ICON_LOCATION
-
RESTORE_TOOLTIP
-
HAS_CHANGES_TOOLTIP
-
TITLE
-
NO_BACKUPS_LABEL
-
lastScrollPosition
private static int lastScrollPosition -
lastScreen
-
backups
-
toolTip
-
backupObjectSelectionList
-
selectedBackup
private int selectedBackup -
slotId
private final int slotId -
downloadButton
-
restoreButton
-
changesButton
-
noBackups
-
serverData
-
titleLabel
-
-
Constructor Details
-
RealmsBackupScreen
public RealmsBackupScreen(RealmsConfigureWorldScreen p_i51777_1_, RealmsServer p_i51777_2_, int p_i51777_3_)
-
-
Method Details
-
init
public void init() -
generateChangeList
private void generateChangeList() -
addToChangeList
-
updateButtonStates
private void updateButtonStates() -
shouldChangesButtonBeVisible
private boolean shouldChangesButtonBeVisible() -
shouldRestoreButtonBeVisible
private boolean shouldRestoreButtonBeVisible() -
keyPressed
public boolean keyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_) - Specified by:
keyPressed
in interfaceIGuiEventListener
- Specified by:
keyPressed
in interfaceINestedGuiEventHandler
- Overrides:
keyPressed
in classScreen
-
restoreClicked
private void restoreClicked(int p_224104_1_) -
downloadClicked
private void downloadClicked() -
downloadWorldData
private void downloadWorldData() -
restore
private void restore() -
render
- Specified by:
render
in interfaceIRenderable
- Overrides:
render
in classScreen
-
renderMousehoverTooltip
protected void renderMousehoverTooltip(MatrixStack p_237744_1_, @Nullable ITextComponent p_237744_2_, int p_237744_3_, int p_237744_4_)
-