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
public class RealmsUploadScreen extends RealmsScreen
-
-
Field Summary
Fields Modifier and Type Field Description private ButtonbackButtonprivate longbytesPersSecondprivate java.lang.Runnablecallbackprivate ButtoncancelButtonprivate booleancancelledprivate static java.lang.String[]DOTSprivate ITextComponent[]errorMessageprivate RealmsResetWorldScreenlastScreenprivate static org.apache.logging.log4j.LoggerLOGGERprivate com.google.common.util.concurrent.RateLimiternarrationRateLimiterprivate java.lang.LongpreviousTimeSnapshotprivate java.lang.LongpreviousWrittenBytesprivate java.lang.Stringprogressprivate WorldSummaryselectedLevelprivate booleanshowDotsprivate intslotIdprivate ITextComponentstatusprivate inttickCountprivate static java.util.concurrent.locks.ReentrantLockUPLOAD_LOCKprivate booleanuploadFinishedprivate booleanuploadStartedprivate UploadStatusuploadStatusprivate static ITextComponentVERIFYING_TEXTprivate longworldId-
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 RealmsUploadScreen(long p_i232226_1_, int p_i232226_3_, RealmsResetWorldScreen p_i232226_4_, WorldSummary p_i232226_5_, java.lang.Runnable p_i232226_6_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream p_224669_1_, java.lang.String p_224669_2_, java.lang.String p_224669_3_, boolean p_224669_4_)private voiddrawDots(MatrixStack p_238086_1_)private voiddrawProgressBar(MatrixStack p_238088_1_)private voiddrawUploadSpeed(MatrixStack p_238089_1_)private voiddrawUploadSpeed0(MatrixStack p_238083_1_, long p_238083_2_)voidinit()booleankeyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_)private voidonBack()private voidonCancel()voidremoved()voidrender(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_)private voidsetErrorMessage(ITextComponent... p_238085_1_)private java.io.FiletarGzipArchive(java.io.File p_224675_1_)voidtick()private voidupload()private voiduploadCancelled()private booleanverify(java.io.File p_224692_1_)-
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 Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
UPLOAD_LOCK
private static final java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK
-
DOTS
private static final java.lang.String[] DOTS
-
VERIFYING_TEXT
private static final ITextComponent VERIFYING_TEXT
-
lastScreen
private final RealmsResetWorldScreen lastScreen
-
selectedLevel
private final WorldSummary selectedLevel
-
worldId
private final long worldId
-
slotId
private final int slotId
-
uploadStatus
private final UploadStatus uploadStatus
-
narrationRateLimiter
private final com.google.common.util.concurrent.RateLimiter narrationRateLimiter
-
errorMessage
private volatile ITextComponent[] errorMessage
-
status
private volatile ITextComponent status
-
progress
private volatile java.lang.String progress
-
cancelled
private volatile boolean cancelled
-
uploadFinished
private volatile boolean uploadFinished
-
showDots
private volatile boolean showDots
-
uploadStarted
private volatile boolean uploadStarted
-
backButton
private Button backButton
-
cancelButton
private Button cancelButton
-
tickCount
private int tickCount
-
previousWrittenBytes
private java.lang.Long previousWrittenBytes
-
previousTimeSnapshot
private java.lang.Long previousTimeSnapshot
-
bytesPersSecond
private long bytesPersSecond
-
callback
private final java.lang.Runnable callback
-
-
Constructor Detail
-
RealmsUploadScreen
public RealmsUploadScreen(long p_i232226_1_, int p_i232226_3_, RealmsResetWorldScreen p_i232226_4_, WorldSummary p_i232226_5_, java.lang.Runnable p_i232226_6_)
-
-
Method Detail
-
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:
keyPressedin interfaceIGuiEventListener- Specified by:
keyPressedin interfaceINestedGuiEventHandler- Overrides:
keyPressedin classScreen
-
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
-
drawDots
private void drawDots(MatrixStack p_238086_1_)
-
drawProgressBar
private void drawProgressBar(MatrixStack p_238088_1_)
-
drawUploadSpeed
private void drawUploadSpeed(MatrixStack p_238089_1_)
-
drawUploadSpeed0
private void drawUploadSpeed0(MatrixStack p_238083_1_, long p_238083_2_)
-
tick
public void tick()
- Specified by:
tickin interfaceIScreen- Overrides:
tickin classRealmsScreen
-
upload
private void upload()
-
setErrorMessage
private void setErrorMessage(ITextComponent... p_238085_1_)
-
uploadCancelled
private void uploadCancelled()
-
verify
private boolean verify(java.io.File p_224692_1_)
-
tarGzipArchive
private java.io.File tarGzipArchive(java.io.File p_224675_1_) throws java.io.IOException- Throws:
java.io.IOException
-
addFileToTarGz
private void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream p_224669_1_, java.lang.String p_224669_2_, java.lang.String p_224669_3_, boolean p_224669_4_) throws java.io.IOException- Throws:
java.io.IOException
-
-