Class FileUpload

java.lang.Object
net.minecraft.client.realms.FileUpload
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class FileUpload extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/realms/FileUpload
intermediary net/minecraft/class_4337
official fyf
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/realms/FileUpload;LOGGER:Lorg/slf4j/Logger;
      intermediary field_19550 Lnet/minecraft/class_4337;field_19550:Lorg/slf4j/Logger;
      official a Lfyf;a:Lorg/slf4j/Logger;
    • MAX_ATTEMPTS

      private static final int MAX_ATTEMPTS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_ATTEMPTS Lnet/minecraft/client/realms/FileUpload;MAX_ATTEMPTS:I
      intermediary field_32056 Lnet/minecraft/class_4337;field_32056:I
      official b Lfyf;b:I
    • UPLOAD_ENDPOINT

      private static final String UPLOAD_ENDPOINT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named UPLOAD_ENDPOINT Lnet/minecraft/client/realms/FileUpload;UPLOAD_ENDPOINT:Ljava/lang/String;
      intermediary field_32057 Lnet/minecraft/class_4337;field_32057:Ljava/lang/String;
      official c Lfyf;c:Ljava/lang/String;
    • file

      private final File file
      Mappings:
      Namespace Name Mixin selector
      named file Lnet/minecraft/client/realms/FileUpload;file:Ljava/io/File;
      intermediary field_19551 Lnet/minecraft/class_4337;field_19551:Ljava/io/File;
      official d Lfyf;d:Ljava/io/File;
    • worldId

      private final long worldId
      Mappings:
      Namespace Name Mixin selector
      named worldId Lnet/minecraft/client/realms/FileUpload;worldId:J
      intermediary field_19552 Lnet/minecraft/class_4337;field_19552:J
      official e Lfyf;e:J
    • slotId

      private final int slotId
      Mappings:
      Namespace Name Mixin selector
      named slotId Lnet/minecraft/client/realms/FileUpload;slotId:I
      intermediary field_19553 Lnet/minecraft/class_4337;field_19553:I
      official f Lfyf;f:I
    • uploadInfo

      private final UploadInfo uploadInfo
      Mappings:
      Namespace Name Mixin selector
      named uploadInfo Lnet/minecraft/client/realms/FileUpload;uploadInfo:Lnet/minecraft/client/realms/dto/UploadInfo;
      intermediary field_19554 Lnet/minecraft/class_4337;field_19554:Lnet/minecraft/class_4888;
      official g Lfyf;g:Lgae;
    • sessionId

      private final String sessionId
      Mappings:
      Namespace Name Mixin selector
      named sessionId Lnet/minecraft/client/realms/FileUpload;sessionId:Ljava/lang/String;
      intermediary field_19555 Lnet/minecraft/class_4337;field_19555:Ljava/lang/String;
      official h Lfyf;h:Ljava/lang/String;
    • username

      private final String username
      Mappings:
      Namespace Name Mixin selector
      named username Lnet/minecraft/client/realms/FileUpload;username:Ljava/lang/String;
      intermediary field_19556 Lnet/minecraft/class_4337;field_19556:Ljava/lang/String;
      official i Lfyf;i:Ljava/lang/String;
    • clientVersion

      private final String clientVersion
      Mappings:
      Namespace Name Mixin selector
      named clientVersion Lnet/minecraft/client/realms/FileUpload;clientVersion:Ljava/lang/String;
      intermediary field_19557 Lnet/minecraft/class_4337;field_19557:Ljava/lang/String;
      official j Lfyf;j:Ljava/lang/String;
    • worldVersion

      private final String worldVersion
      Mappings:
      Namespace Name Mixin selector
      named worldVersion Lnet/minecraft/client/realms/FileUpload;worldVersion:Ljava/lang/String;
      intermediary field_49104 Lnet/minecraft/class_4337;field_49104:Ljava/lang/String;
      official k Lfyf;k:Ljava/lang/String;
    • uploadStatus

      private final UploadProgress uploadStatus
      Mappings:
      Namespace Name Mixin selector
      named uploadStatus Lnet/minecraft/client/realms/FileUpload;uploadStatus:Lnet/minecraft/client/realms/util/UploadProgress;
      intermediary field_19558 Lnet/minecraft/class_4337;field_19558:Lnet/minecraft/class_4351;
      official l Lfyf;l:Lfyl;
    • field_64190

      private final HttpClient field_64190
      Mappings:
      Namespace Name Mixin selector
      named field_64190 Lnet/minecraft/client/realms/FileUpload;field_64190:Ljava/net/http/HttpClient;
      intermediary field_64190 Lnet/minecraft/class_4337;field_64190:Ljava/net/http/HttpClient;
      official m Lfyf;m:Ljava/net/http/HttpClient;
  • Constructor Details

    • FileUpload

      public FileUpload(File file, long worldId, int slotId, UploadInfo uploadInfo, Session session, String clientVersion, String worldVersion, UploadProgress uploadStatus)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/realms/FileUpload;<init>(Ljava/io/File;JILnet/minecraft/client/realms/dto/UploadInfo;Lnet/minecraft/client/session/Session;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/realms/util/UploadProgress;)V
      intermediary <init> Lnet/minecraft/class_4337;<init>(Ljava/io/File;JILnet/minecraft/class_4888;Lnet/minecraft/class_320;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_4351;)V
      official <init> Lfyf;<init>(Ljava/io/File;JILgae;Lgee;Ljava/lang/String;Ljava/lang/String;Lfyl;)V
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • method_76241

      public CompletableFuture<UploadResult> method_76241()
      Mappings:
      Namespace Name Mixin selector
      named method_76241 Lnet/minecraft/client/realms/FileUpload;method_76241()Ljava/util/concurrent/CompletableFuture;
      intermediary method_76241 Lnet/minecraft/class_4337;method_76241()Ljava/util/concurrent/CompletableFuture;
      official a Lfyf;a()Ljava/util/concurrent/CompletableFuture;
    • requestUpload

      private CompletableFuture<UploadResult> requestUpload(int currentAttempt, long long2)
      Mappings:
      Namespace Name Mixin selector
      named requestUpload Lnet/minecraft/client/realms/FileUpload;requestUpload(IJ)Ljava/util/concurrent/CompletableFuture;
      intermediary method_20971 Lnet/minecraft/class_4337;method_20971(IJ)Ljava/util/concurrent/CompletableFuture;
      official a Lfyf;a(IJ)Ljava/util/concurrent/CompletableFuture;
    • method_76243

      private static HttpRequest.BodyPublisher method_76243(Supplier<@Nullable InputStream> supplier, long long2)
      Mappings:
      Namespace Name Mixin selector
      named method_76243 Lnet/minecraft/client/realms/FileUpload;method_76243(Ljava/util/function/Supplier;J)Ljava/net/http/HttpRequest$BodyPublisher;
      intermediary method_76243 Lnet/minecraft/class_4337;method_76243(Ljava/util/function/Supplier;J)Ljava/net/http/HttpRequest$BodyPublisher;
      official a Lfyf;a(Ljava/util/function/Supplier;J)Ljava/net/http/HttpRequest$BodyPublisher;
    • method_76244

      private String method_76244()
      Mappings:
      Namespace Name Mixin selector
      named method_76244 Lnet/minecraft/client/realms/FileUpload;method_76244()Ljava/lang/String;
      intermediary method_76244 Lnet/minecraft/class_4337;method_76244()Ljava/lang/String;
      official b Lfyf;b()Ljava/lang/String;
    • handleResponse

      private UploadResult handleResponse(HttpResponse<String> httpResponse)
      Mappings:
      Namespace Name Mixin selector
      named handleResponse Lnet/minecraft/client/realms/FileUpload;handleResponse(Ljava/net/http/HttpResponse;)Lnet/minecraft/client/realms/util/UploadResult;
      intermediary method_20975 Lnet/minecraft/class_4337;method_20975(Ljava/net/http/HttpResponse;)Lnet/minecraft/class_4429;
      official a Lfyf;a(Ljava/net/http/HttpResponse;)Lgbm;
    • shouldRetry

      private boolean shouldRetry(long retryDelaySeconds, int currentAttempt)
      Mappings:
      Namespace Name Mixin selector
      named shouldRetry Lnet/minecraft/client/realms/FileUpload;shouldRetry(JI)Z
      intermediary method_20972 Lnet/minecraft/class_4337;method_20972(JI)Z
      official a Lfyf;a(JI)Z
    • getRetryDelaySeconds

      private long getRetryDelaySeconds(HttpResponse<?> httpResponse)
      Mappings:
      Namespace Name Mixin selector
      named getRetryDelaySeconds Lnet/minecraft/client/realms/FileUpload;getRetryDelaySeconds(Ljava/net/http/HttpResponse;)J
      intermediary method_20974 Lnet/minecraft/class_4337;method_20974(Ljava/net/http/HttpResponse;)J
      official b Lfyf;b(Ljava/net/http/HttpResponse;)J