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 Button
backButton
private long
bytesPersSecond
private java.lang.Runnable
callback
private Button
cancelButton
private boolean
cancelled
private static java.lang.String[]
DOTS
private ITextComponent[]
errorMessage
private RealmsResetWorldScreen
lastScreen
private static org.apache.logging.log4j.Logger
LOGGER
private com.google.common.util.concurrent.RateLimiter
narrationRateLimiter
private java.lang.Long
previousTimeSnapshot
private java.lang.Long
previousWrittenBytes
private java.lang.String
progress
private WorldSummary
selectedLevel
private boolean
showDots
private int
slotId
private ITextComponent
status
private int
tickCount
private static java.util.concurrent.locks.ReentrantLock
UPLOAD_LOCK
private boolean
uploadFinished
private boolean
uploadStarted
private UploadStatus
uploadStatus
private static ITextComponent
VERIFYING_TEXT
private long
worldId
-
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 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_)
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 java.io.File
tarGzipArchive(java.io.File p_224675_1_)
void
tick()
private void
upload()
private void
uploadCancelled()
private boolean
verify(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:
keyPressed
in interfaceIGuiEventListener
- Specified by:
keyPressed
in interfaceINestedGuiEventHandler
- Overrides:
keyPressed
in classScreen
-
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
-
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:
tick
in interfaceIScreen
- Overrides:
tick
in 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
-
-