Class RealmsUploadScreen

All Implemented Interfaces:
ContainerEventHandler, GuiEventListener, Renderable, TabOrderedElement

public class RealmsUploadScreen extends RealmsScreen
  • Field Details Link icon

    • LOGGER Link icon

      private static final org.slf4j.Logger LOGGER
    • UPLOAD_LOCK Link icon

      private static final ReentrantLock UPLOAD_LOCK
    • BAR_WIDTH Link icon

      private static final int BAR_WIDTH
      See Also:
    • BAR_TOP Link icon

      private static final int BAR_TOP
      See Also:
    • BAR_BOTTOM Link icon

      private static final int BAR_BOTTOM
      See Also:
    • BAR_BORDER Link icon

      private static final int BAR_BORDER
      See Also:
    • DOTS Link icon

      private static final String[] DOTS
    • VERIFYING_TEXT Link icon

      private static final Component VERIFYING_TEXT
    • lastScreen Link icon

      private final RealmsResetWorldScreen lastScreen
    • selectedLevel Link icon

      private final LevelSummary selectedLevel
    • realmCreationTask Link icon

      @Nullable private final RealmCreationTask realmCreationTask
    • realmId Link icon

      private final long realmId
    • slotId Link icon

      private final int slotId
    • uploadStatus Link icon

      private final UploadStatus uploadStatus
    • narrationRateLimiter Link icon

      private final com.google.common.util.concurrent.RateLimiter narrationRateLimiter
    • errorMessage Link icon

      @Nullable private volatile Component[] errorMessage
    • status Link icon

      private volatile Component status
    • progress Link icon

      @Nullable private volatile String progress
    • cancelled Link icon

      private volatile boolean cancelled
    • uploadFinished Link icon

      private volatile boolean uploadFinished
    • showDots Link icon

      private volatile boolean showDots
    • uploadStarted Link icon

      private volatile boolean uploadStarted
    • backButton Link icon

      @Nullable private Button backButton
    • cancelButton Link icon

      @Nullable private Button cancelButton
    • tickCount Link icon

      private int tickCount
    • previousWrittenBytes Link icon

      @Nullable private Long previousWrittenBytes
    • previousTimeSnapshot Link icon

      @Nullable private Long previousTimeSnapshot
    • bytesPersSecond Link icon

      private long bytesPersSecond
    • layout Link icon

      private final HeaderAndFooterLayout layout
  • Constructor Details Link icon

  • Method Details Link icon

    • init Link icon

      public void init()
      Overrides:
      init in class Screen
    • repositionElements Link icon

      protected void repositionElements()
      Overrides:
      repositionElements in class Screen
    • onBack Link icon

      private void onBack()
    • onCancel Link icon

      private void onCancel()
    • keyPressed Link icon

      public boolean keyPressed(int p_90089_, int p_90090_, int p_90091_)
      Specified by:
      keyPressed in interface ContainerEventHandler
      Specified by:
      keyPressed in interface GuiEventListener
      Overrides:
      keyPressed in class Screen
    • render Link icon

      public void render(GuiGraphics p_282140_, int p_90097_, int p_90098_, float p_90099_)
      Specified by:
      render in interface Renderable
      Overrides:
      render in class Screen
    • drawProgressBar Link icon

      private void drawProgressBar(GuiGraphics p_282575_)
    • drawUploadSpeed Link icon

      private void drawUploadSpeed(GuiGraphics p_281884_)
    • drawUploadSpeed0 Link icon

      private void drawUploadSpeed0(GuiGraphics p_282279_, long p_282827_)
    • tick Link icon

      public void tick()
      Overrides:
      tick in class Screen
    • createProgressNarrationMessage Link icon

      private Component createProgressNarrationMessage()
    • upload Link icon

      private void upload()
    • setErrorMessage Link icon

      private void setErrorMessage(Component... p_90113_)
    • uploadCancelled Link icon

      private void uploadCancelled()
    • verify Link icon

      private boolean verify(File p_90106_)
    • tarGzipArchive Link icon

      private File tarGzipArchive(File p_90120_) throws IOException
      Throws:
      IOException
    • addFileToTarGz Link icon

      private void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream p_90108_, String p_90109_, String p_90110_, boolean p_90111_) throws IOException
      Throws:
      IOException