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) class
RealmsBackupScreen.BackupObjectSelectionList
(package private) class
RealmsBackupScreen.BackupObjectSelectionListEntry
-
Field Summary
Fields Modifier and Type Field Description private RealmsBackupScreen.BackupObjectSelectionList
backupObjectSelectionList
private java.util.List<Backup>
backups
private Button
changesButton
private Button
downloadButton
private static ITextComponent
HAS_CHANGES_TOOLTIP
private RealmsConfigureWorldScreen
lastScreen
private static int
lastScrollPosition
private static org.apache.logging.log4j.Logger
LOGGER
private static ITextComponent
NO_BACKUPS_LABEL
private java.lang.Boolean
noBackups
private static ResourceLocation
PLUS_ICON_LOCATION
private static ResourceLocation
RESTORE_ICON_LOCATION
private static ITextComponent
RESTORE_TOOLTIP
private Button
restoreButton
private int
selectedBackup
private RealmsServer
serverData
private int
slotId
private static ITextComponent
TITLE
private RealmsLabel
titleLabel
private ITextComponent
toolTip
-
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 void
addToChangeList(Backup p_224103_1_, java.lang.String p_224103_2_)
private void
downloadClicked()
private void
downloadWorldData()
private void
generateChangeList()
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
shouldChangesButtonBeVisible()
private boolean
shouldRestoreButtonBeVisible()
private void
updateButtonStates()
-
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:
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
public void render(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)
- 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_)
-
-