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
public class RealmsBackupScreen extends RealmsScreen
-
-
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 java.util.List<Backup>backupsprivate ButtonchangesButtonprivate ButtondownloadButtonprivate static ITextComponentHAS_CHANGES_TOOLTIPprivate RealmsConfigureWorldScreenlastScreenprivate static intlastScrollPositionprivate static org.apache.logging.log4j.LoggerLOGGERprivate static ITextComponentNO_BACKUPS_LABELprivate java.lang.BooleannoBackupsprivate static ResourceLocationPLUS_ICON_LOCATIONprivate static ResourceLocationRESTORE_ICON_LOCATIONprivate static ITextComponentRESTORE_TOOLTIPprivate ButtonrestoreButtonprivate intselectedBackupprivate RealmsServerserverDataprivate intslotIdprivate static ITextComponentTITLEprivate RealmsLabeltitleLabelprivate ITextComponenttoolTip-
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
Constructors Constructor Description RealmsBackupScreen(RealmsConfigureWorldScreen p_i51777_1_, RealmsServer p_i51777_2_, int p_i51777_3_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddToChangeList(Backup p_224103_1_, java.lang.String p_224103_2_)private voiddownloadClicked()private voiddownloadWorldData()private voidgenerateChangeList()voidinit()booleankeyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_)voidrender(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)protected voidrenderMousehoverTooltip(MatrixStack p_237744_1_, ITextComponent p_237744_2_, int p_237744_3_, int p_237744_4_)private voidrestore()private voidrestoreClicked(int p_224104_1_)private booleanshouldChangesButtonBeVisible()private booleanshouldRestoreButtonBeVisible()private voidupdateButtonStates()-
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 Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
PLUS_ICON_LOCATION
private static final ResourceLocation PLUS_ICON_LOCATION
-
RESTORE_ICON_LOCATION
private static final ResourceLocation RESTORE_ICON_LOCATION
-
RESTORE_TOOLTIP
private static final ITextComponent RESTORE_TOOLTIP
-
HAS_CHANGES_TOOLTIP
private static final ITextComponent HAS_CHANGES_TOOLTIP
-
TITLE
private static final ITextComponent TITLE
-
NO_BACKUPS_LABEL
private static final ITextComponent NO_BACKUPS_LABEL
-
lastScrollPosition
private static int lastScrollPosition
-
lastScreen
private final RealmsConfigureWorldScreen lastScreen
-
backups
private java.util.List<Backup> backups
-
toolTip
@Nullable private ITextComponent toolTip
-
backupObjectSelectionList
private RealmsBackupScreen.BackupObjectSelectionList backupObjectSelectionList
-
selectedBackup
private int selectedBackup
-
slotId
private final int slotId
-
downloadButton
private Button downloadButton
-
restoreButton
private Button restoreButton
-
changesButton
private Button changesButton
-
noBackups
private java.lang.Boolean noBackups
-
serverData
private final RealmsServer serverData
-
titleLabel
private RealmsLabel titleLabel
-
-
Constructor Detail
-
RealmsBackupScreen
public RealmsBackupScreen(RealmsConfigureWorldScreen p_i51777_1_, RealmsServer p_i51777_2_, int p_i51777_3_)
-
-
Method Detail
-
generateChangeList
private void generateChangeList()
-
addToChangeList
private void addToChangeList(Backup p_224103_1_, java.lang.String p_224103_2_)
-
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:
keyPressedin interfaceIGuiEventListener- Specified by:
keyPressedin interfaceINestedGuiEventHandler- Overrides:
keyPressedin classScreen
-
restoreClicked
private void restoreClicked(int p_224104_1_)
-
downloadClicked
private void downloadClicked()
-
downloadWorldData
private void downloadWorldData()
-
restore
private void restore()
-
render
public void render(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)
- Specified by:
renderin interfaceIRenderable- Overrides:
renderin classScreen
-
renderMousehoverTooltip
protected void renderMousehoverTooltip(MatrixStack p_237744_1_, @Nullable ITextComponent p_237744_2_, int p_237744_3_, int p_237744_4_)
-
-