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 fyp
  • 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 Lfyp;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 Lfyp;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 Lfyp;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 Lfyp;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 Lfyp;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 Lfyp;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 Lfyp;g:Lgao;
    • 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 Lfyp;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 Lfyp;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 Lfyp;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 Lfyp;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 Lfyp;l:Lfyv;
    • httpClient

      private final HttpClient httpClient
      Mappings:
      Namespace Name Mixin selector
      named httpClient Lnet/minecraft/client/realms/FileUpload;httpClient:Ljava/net/http/HttpClient;
      intermediary field_64190 Lnet/minecraft/class_4337;field_64190:Ljava/net/http/HttpClient;
      official m Lfyp;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> Lfyp;<init>(Ljava/io/File;JILgao;Lgeo;Ljava/lang/String;Ljava/lang/String;Lfyv;)V
  • Method Details

    • close

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

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

      private CompletableFuture<UploadResult> requestUpload(int currentAttempt, long size)
      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 Lfyp;a(IJ)Ljava/util/concurrent/CompletableFuture;
    • getPublisher

      private static HttpRequest.BodyPublisher getPublisher(Supplier<@Nullable InputStream> inputSupplier, long size)
      Mappings:
      Namespace Name Mixin selector
      named getPublisher Lnet/minecraft/client/realms/FileUpload;getPublisher(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 Lfyp;a(Ljava/util/function/Supplier;J)Ljava/net/http/HttpRequest$BodyPublisher;
    • getCookie

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

      private UploadResult handleResponse(HttpResponse<String> response)
      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 Lfyp;a(Ljava/net/http/HttpResponse;)Lgbw;
    • 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 Lfyp;a(JI)Z
    • getRetryDelaySeconds

      private long getRetryDelaySeconds(HttpResponse<?> response)
      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 Lfyp;b(Ljava/net/http/HttpResponse;)J