Class RealmsUploadScreen
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.RealmsUploadScreen
- All Implemented Interfaces:
IGuiEventListener
,INestedGuiEventHandler
,IRenderable
,IScreen
-
Field Summary
Modifier and TypeFieldDescriptionprivate Button
private long
private final Runnable
private Button
private boolean
private static final String[]
private ITextComponent[]
private final RealmsResetWorldScreen
private static final org.apache.logging.log4j.Logger
private final com.google.common.util.concurrent.RateLimiter
private Long
private Long
private String
private final WorldSummary
private boolean
private final int
private ITextComponent
private int
private static final ReentrantLock
private boolean
private boolean
private final UploadStatus
private static final ITextComponent
private final long
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
ConstructorDescriptionRealmsUploadScreen
(long p_i232226_1_, int p_i232226_3_, RealmsResetWorldScreen p_i232226_4_, WorldSummary p_i232226_5_, Runnable p_i232226_6_) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addFileToTarGz
(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream p_224669_1_, String p_224669_2_, String p_224669_3_, boolean p_224669_4_) private void
drawDots
(MatrixStack p_238086_1_) private void
drawProgressBar
(MatrixStack p_238088_1_) private void
drawUploadSpeed
(MatrixStack p_238089_1_) private void
drawUploadSpeed0
(MatrixStack p_238083_1_, long p_238083_2_) void
init()
boolean
keyPressed
(int p_231046_1_, int p_231046_2_, int p_231046_3_) private void
onBack()
private void
onCancel()
void
removed()
void
render
(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_) private void
setErrorMessage
(ITextComponent... p_238085_1_) private File
tarGzipArchive
(File p_224675_1_) void
tick()
private void
upload()
private void
private boolean
Methods inherited from class net.minecraft.realms.RealmsScreen
narrateLabels, row
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, 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 -
UPLOAD_LOCK
-
DOTS
-
VERIFYING_TEXT
-
lastScreen
-
selectedLevel
-
worldId
private final long worldId -
slotId
private final int slotId -
uploadStatus
-
narrationRateLimiter
private final com.google.common.util.concurrent.RateLimiter narrationRateLimiter -
errorMessage
-
status
-
progress
-
cancelled
private volatile boolean cancelled -
uploadFinished
private volatile boolean uploadFinished -
showDots
private volatile boolean showDots -
uploadStarted
private volatile boolean uploadStarted -
backButton
-
cancelButton
-
tickCount
private int tickCount -
previousWrittenBytes
-
previousTimeSnapshot
-
bytesPersSecond
private long bytesPersSecond -
callback
-
-
Constructor Details
-
RealmsUploadScreen
public RealmsUploadScreen(long p_i232226_1_, int p_i232226_3_, RealmsResetWorldScreen p_i232226_4_, WorldSummary p_i232226_5_, Runnable p_i232226_6_)
-
-
Method Details
-
init
public void init() -
removed
public void removed() -
onBack
private void onBack() -
onCancel
private void onCancel() -
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
-
render
- Specified by:
render
in interfaceIRenderable
- Overrides:
render
in classScreen
-
drawDots
-
drawProgressBar
-
drawUploadSpeed
-
drawUploadSpeed0
-
tick
public void tick()- Specified by:
tick
in interfaceIScreen
- Overrides:
tick
in classRealmsScreen
-
upload
private void upload() -
setErrorMessage
-
uploadCancelled
private void uploadCancelled() -
verify
-
tarGzipArchive
- Throws:
IOException
-
addFileToTarGz
private void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream p_224669_1_, String p_224669_2_, String p_224669_3_, boolean p_224669_4_) throws IOException - Throws:
IOException
-