Class RealmsUploadScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.realms.gui.screen.RealmsScreen
net.minecraft.client.realms.gui.screen.RealmsUploadScreen
- All Implemented Interfaces:
Drawable
,Element
,ParentElement
,TickableElement
@Environment(CLIENT) public class RealmsUploadScreen extends RealmsScreen
- Mappings:
Namespace Name official dor
intermediary net/minecraft/class_4427
named net/minecraft/client/realms/gui/screen/RealmsUploadScreen
-
Field Summary
Fields Modifier and Type Field Description private int
animTick
private ButtonWidget
backButton
private long
bytesPersSecond
private ButtonWidget
cancelButton
private boolean
cancelled
private static String[]
DOTS
private Text[]
field_20503
private Runnable
field_22728
private static Logger
LOGGER
private RateLimiter
narrationRateLimiter
private RealmsResetWorldScreen
parent
private Long
previousTimeSnapshot
private Long
previousWrittenBytes
private String
progress
private LevelSummary
selectedLevel
private boolean
showDots
private int
slotId
private Text
status
private static ReentrantLock
UPLOAD_LOCK
private boolean
uploadFinished
private boolean
uploadStarted
private UploadStatus
uploadStatus
private static Text
VERIFYING_TEXT
private long
worldId
Fields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, width
Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
-
Constructor Summary
Constructors Constructor Description RealmsUploadScreen(long worldId, int slotId, RealmsResetWorldScreen parent, LevelSummary levelSummary, Runnable runnable)
-
Method Summary
Modifier and Type Method Description private void
addFileToTarGz(TarArchiveOutputStream tOut, String path, String base, boolean root)
private void
drawDots(MatrixStack matrices)
private void
drawProgressBar(MatrixStack matrices)
private void
drawUploadSpeed(MatrixStack matrices)
private void
drawUploadSpeed0(MatrixStack matrices, long long2)
void
init()
Called when a screen should be initialized.boolean
keyPressed(int keyCode, int scanCode, int modifiers)
Callback for when a key down event has been captured.private void
method_27460(Text[] text)
private void
onBack()
private void
onCancel()
void
removed()
void
render(MatrixStack matrices, int mouseX, int mouseY, float delta)
private File
tarGzipArchive(File pathToDirectoryFile)
void
tick()
private void
upload()
private void
uploadCancelled()
private boolean
verify(File archive)
Methods inherited from class net.minecraft.client.realms.gui.screen.RealmsScreen
narrateLabels, row
Methods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onClose, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenError
Methods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocused
Methods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, method_33284, setZOffset
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.Element
mouseMoved
Methods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Ldor;a:Lorg/apache/logging/log4j/Logger;
intermediary field_20174
Lnet/minecraft/class_4427;field_20174:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;LOGGER:Lorg/apache/logging/log4j/Logger;
-
UPLOAD_LOCK
- Mappings:
Namespace Name Mixin selector official b
Ldor;b:Ljava/util/concurrent/locks/ReentrantLock;
intermediary field_20196
Lnet/minecraft/class_4427;field_20196:Ljava/util/concurrent/locks/ReentrantLock;
named UPLOAD_LOCK
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;UPLOAD_LOCK:Ljava/util/concurrent/locks/ReentrantLock;
-
DOTS
- Mappings:
Namespace Name Mixin selector official c
Ldor;c:[Ljava/lang/String;
intermediary field_20191
Lnet/minecraft/class_4427;field_20191:[Ljava/lang/String;
named DOTS
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;DOTS:[Ljava/lang/String;
-
VERIFYING_TEXT
- Mappings:
Namespace Name Mixin selector official p
Ldor;p:Loi;
intermediary field_26526
Lnet/minecraft/class_4427;field_26526:Lnet/minecraft/class_2561;
named VERIFYING_TEXT
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;VERIFYING_TEXT:Lnet/minecraft/text/Text;
-
parent
- Mappings:
Namespace Name Mixin selector official q
Ldor;q:Ldok;
intermediary field_20175
Lnet/minecraft/class_4427;field_20175:Lnet/minecraft/class_4410;
named parent
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;parent:Lnet/minecraft/client/realms/gui/screen/RealmsResetWorldScreen;
-
selectedLevel
- Mappings:
Namespace Name Mixin selector official r
Ldor;r:Lddv;
intermediary field_20176
Lnet/minecraft/class_4427;field_20176:Lnet/minecraft/class_34;
named selectedLevel
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;selectedLevel:Lnet/minecraft/world/level/storage/LevelSummary;
-
worldId
private final long worldId- Mappings:
Namespace Name Mixin selector official s
Ldor;s:J
intermediary field_20177
Lnet/minecraft/class_4427;field_20177:J
named worldId
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;worldId:J
-
slotId
private final int slotId- Mappings:
Namespace Name Mixin selector official t
Ldor;t:I
intermediary field_20178
Lnet/minecraft/class_4427;field_20178:I
named slotId
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;slotId:I
-
uploadStatus
- Mappings:
Namespace Name Mixin selector official u
Ldor;u:Ldmk;
intermediary field_20179
Lnet/minecraft/class_4427;field_20179:Lnet/minecraft/class_4351;
named uploadStatus
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;uploadStatus:Lnet/minecraft/client/realms/UploadStatus;
-
narrationRateLimiter
- Mappings:
Namespace Name Mixin selector official v
Ldor;v:Lcom/google/common/util/concurrent/RateLimiter;
intermediary field_20180
Lnet/minecraft/class_4427;field_20180:Lcom/google/common/util/concurrent/RateLimiter;
named narrationRateLimiter
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;narrationRateLimiter:Lcom/google/common/util/concurrent/RateLimiter;
-
field_20503
- Mappings:
Namespace Name Mixin selector official w
Ldor;w:[Loi;
intermediary field_20503
Lnet/minecraft/class_4427;field_20503:[Lnet/minecraft/class_2561;
named field_20503
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;field_20503:[Lnet/minecraft/text/Text;
-
status
- Mappings:
Namespace Name Mixin selector official x
Ldor;x:Loi;
intermediary field_20182
Lnet/minecraft/class_4427;field_20182:Lnet/minecraft/class_2561;
named status
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;status:Lnet/minecraft/text/Text;
-
progress
- Mappings:
Namespace Name Mixin selector official y
Ldor;y:Ljava/lang/String;
intermediary field_20183
Lnet/minecraft/class_4427;field_20183:Ljava/lang/String;
named progress
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;progress:Ljava/lang/String;
-
cancelled
private volatile boolean cancelled- Mappings:
Namespace Name Mixin selector official z
Ldor;z:Z
intermediary field_20184
Lnet/minecraft/class_4427;field_20184:Z
named cancelled
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;cancelled:Z
-
uploadFinished
private volatile boolean uploadFinished- Mappings:
Namespace Name Mixin selector official A
Ldor;A:Z
intermediary field_20185
Lnet/minecraft/class_4427;field_20185:Z
named uploadFinished
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;uploadFinished:Z
-
showDots
private volatile boolean showDots- Mappings:
Namespace Name Mixin selector official B
Ldor;B:Z
intermediary field_20186
Lnet/minecraft/class_4427;field_20186:Z
named showDots
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;showDots:Z
-
uploadStarted
private volatile boolean uploadStarted- Mappings:
Namespace Name Mixin selector official C
Ldor;C:Z
intermediary field_20187
Lnet/minecraft/class_4427;field_20187:Z
named uploadStarted
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;uploadStarted:Z
-
backButton
- Mappings:
Namespace Name Mixin selector official D
Ldor;D:Ldru;
intermediary field_20188
Lnet/minecraft/class_4427;field_20188:Lnet/minecraft/class_4185;
named backButton
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;backButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
cancelButton
- Mappings:
Namespace Name Mixin selector official E
Ldor;E:Ldru;
intermediary field_20189
Lnet/minecraft/class_4427;field_20189:Lnet/minecraft/class_4185;
named cancelButton
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;cancelButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
-
animTick
private int animTick- Mappings:
Namespace Name Mixin selector official F
Ldor;F:I
intermediary field_20190
Lnet/minecraft/class_4427;field_20190:I
named animTick
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;animTick:I
-
previousWrittenBytes
- Mappings:
Namespace Name Mixin selector official G
Ldor;G:Ljava/lang/Long;
intermediary field_20193
Lnet/minecraft/class_4427;field_20193:Ljava/lang/Long;
named previousWrittenBytes
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;previousWrittenBytes:Ljava/lang/Long;
-
previousTimeSnapshot
- Mappings:
Namespace Name Mixin selector official H
Ldor;H:Ljava/lang/Long;
intermediary field_20194
Lnet/minecraft/class_4427;field_20194:Ljava/lang/Long;
named previousTimeSnapshot
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;previousTimeSnapshot:Ljava/lang/Long;
-
bytesPersSecond
private long bytesPersSecond- Mappings:
Namespace Name Mixin selector official I
Ldor;I:J
intermediary field_20195
Lnet/minecraft/class_4427;field_20195:J
named bytesPersSecond
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;bytesPersSecond:J
-
field_22728
- Mappings:
Namespace Name Mixin selector official J
Ldor;J:Ljava/lang/Runnable;
intermediary field_22728
Lnet/minecraft/class_4427;field_22728:Ljava/lang/Runnable;
named field_22728
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;field_22728:Ljava/lang/Runnable;
-
-
Constructor Details
-
RealmsUploadScreen
public RealmsUploadScreen(long worldId, int slotId, RealmsResetWorldScreen parent, LevelSummary levelSummary, Runnable runnable)- Mappings:
Namespace Name Mixin selector official <init>
Ldor;<init>(JILdok;Lddv;Ljava/lang/Runnable;)V
intermediary <init>
Lnet/minecraft/class_4427;<init>(JILnet/minecraft/class_4410;Lnet/minecraft/class_34;Ljava/lang/Runnable;)V
named <init>
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;<init>(JILnet/minecraft/client/realms/gui/screen/RealmsResetWorldScreen;Lnet/minecraft/world/level/storage/LevelSummary;Ljava/lang/Runnable;)V
-
-
Method Details
-
init
public void init()Called when a screen should be initialized.This method is called when this screen is opened or resized.
-
removed
public void removed() -
onBack
private void onBack()- Mappings:
Namespace Name Mixin selector official h
Ldor;h()V
intermediary method_21525
Lnet/minecraft/class_4427;method_21525()V
named onBack
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;onBack()V
-
onCancel
private void onCancel()- Mappings:
Namespace Name Mixin selector official i
Ldor;i()V
intermediary method_21528
Lnet/minecraft/class_4427;method_21528()V
named onCancel
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;onCancel()V
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured. The key code is identified by the constants inGLFW
class.- Specified by:
keyPressed
in interfaceElement
- Specified by:
keyPressed
in interfaceParentElement
- Overrides:
keyPressed
in classScreen
- Parameters:
keyCode
- the named key code of the event as described in theGLFW
classscanCode
- the unique/platform-specific scan code of the keyboard inputmodifiers
- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
true
to indicate that the event handling is successful/valid- See Also:
Keyboard.onKey(long, int, int, int, int)
,GLFW.GLFW_KEY_Q
,GLFWKeyCallbackI.invoke(long, int, int, int, int)
- Mappings:
Namespace Name Mixin selector official a
Ldst;a(III)Z
intermediary method_25404
Lnet/minecraft/class_364;method_25404(III)Z
named keyPressed
Lnet/minecraft/client/gui/Element;keyPressed(III)Z
-
render
- Specified by:
render
in interfaceDrawable
- Overrides:
render
in classScreen
- Mappings:
Namespace Name Mixin selector official a
Ldsq;a(Ldlr;IIF)V
intermediary method_25394
Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
named render
Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
drawDots
- Mappings:
Namespace Name Mixin selector official b
Ldor;b(Ldlr;)V
intermediary method_21530
Lnet/minecraft/class_4427;method_21530(Lnet/minecraft/class_4587;)V
named drawDots
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;drawDots(Lnet/minecraft/client/util/math/MatrixStack;)V
-
drawProgressBar
- Mappings:
Namespace Name Mixin selector official c
Ldor;c(Ldlr;)V
intermediary method_21532
Lnet/minecraft/class_4427;method_21532(Lnet/minecraft/class_4587;)V
named drawProgressBar
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;drawProgressBar(Lnet/minecraft/client/util/math/MatrixStack;)V
-
drawUploadSpeed
- Mappings:
Namespace Name Mixin selector official d
Ldor;d(Ldlr;)V
intermediary method_21534
Lnet/minecraft/class_4427;method_21534(Lnet/minecraft/class_4587;)V
named drawUploadSpeed
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;drawUploadSpeed(Lnet/minecraft/client/util/math/MatrixStack;)V
-
drawUploadSpeed0
- Mappings:
Namespace Name Mixin selector official a
Ldor;a(Ldlr;J)V
intermediary method_21526
Lnet/minecraft/class_4427;method_21526(Lnet/minecraft/class_4587;J)V
named drawUploadSpeed0
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;drawUploadSpeed0(Lnet/minecraft/client/util/math/MatrixStack;J)V
-
tick
public void tick()- Specified by:
tick
in interfaceTickableElement
- Overrides:
tick
in classRealmsScreen
- Mappings:
Namespace Name Mixin selector official d
Ldsn;d()V
intermediary method_25393
Lnet/minecraft/class_4893;method_25393()V
named tick
Lnet/minecraft/client/gui/screen/TickableElement;tick()V
-
upload
private void upload()- Mappings:
Namespace Name Mixin selector official k
Ldor;k()V
intermediary method_21536
Lnet/minecraft/class_4427;method_21536()V
named upload
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;upload()V
-
method_27460
- Mappings:
Namespace Name Mixin selector official a
Ldor;a([Loi;)V
intermediary method_27460
Lnet/minecraft/class_4427;method_27460([Lnet/minecraft/class_2561;)V
named method_27460
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;method_27460([Lnet/minecraft/text/Text;)V
-
uploadCancelled
private void uploadCancelled()- Mappings:
Namespace Name Mixin selector official l
Ldor;l()V
intermediary method_21538
Lnet/minecraft/class_4427;method_21538()V
named uploadCancelled
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;uploadCancelled()V
-
verify
- Mappings:
Namespace Name Mixin selector official a
Ldor;a(Ljava/io/File;)Z
intermediary method_21515
Lnet/minecraft/class_4427;method_21515(Ljava/io/File;)Z
named verify
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;verify(Ljava/io/File;)Z
-
tarGzipArchive
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official b
Ldor;b(Ljava/io/File;)Ljava/io/File;
intermediary method_21524
Lnet/minecraft/class_4427;method_21524(Ljava/io/File;)Ljava/io/File;
named tarGzipArchive
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;tarGzipArchive(Ljava/io/File;)Ljava/io/File;
-
addFileToTarGz
private void addFileToTarGz(TarArchiveOutputStream tOut, String path, String base, boolean root) throws IOException- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Ldor;a(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V
intermediary method_21516
Lnet/minecraft/class_4427;method_21516(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V
named addFileToTarGz
Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;addFileToTarGz(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V
-