Package net.minecraft.client.realms
Class FileUpload
java.lang.Object
net.minecraft.client.realms.FileUpload
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name named net/minecraft/client/realms/FileUploadintermediary net/minecraft/class_4337official fzx
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final Fileprivate final HttpClientprivate static final Loggerprivate static final intprivate final Stringprivate final intprivate static final Stringprivate final UploadInfoprivate final UploadProgressprivate final Stringprivate final longprivate final String -
Constructor Summary
ConstructorsConstructorDescriptionFileUpload(File file, long worldId, int slotId, UploadInfo uploadInfo, Session session, String clientVersion, String worldVersion, UploadProgress uploadStatus) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private Stringprivate static HttpRequest.BodyPublishergetPublisher(Supplier<@Nullable InputStream> inputSupplier, long size) private longgetRetryDelaySeconds(HttpResponse<?> response) private UploadResulthandleResponse(HttpResponse<String> response) private CompletableFuture<UploadResult> requestUpload(int currentAttempt, long size) private booleanshouldRetry(long retryDelaySeconds, int currentAttempt) upload()
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/realms/FileUpload;LOGGER:Lorg/slf4j/Logger;intermediary field_19550Lnet/minecraft/class_4337;field_19550:Lorg/slf4j/Logger;official aLfzx;a:Lorg/slf4j/Logger;
-
MAX_ATTEMPTS
private static final int MAX_ATTEMPTS- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_ATTEMPTSLnet/minecraft/client/realms/FileUpload;MAX_ATTEMPTS:Iintermediary field_32056Lnet/minecraft/class_4337;field_32056:Iofficial bLfzx;b:I
-
UPLOAD_ENDPOINT
- See Also:
- Mappings:
Namespace Name Mixin selector named UPLOAD_ENDPOINTLnet/minecraft/client/realms/FileUpload;UPLOAD_ENDPOINT:Ljava/lang/String;intermediary field_32057Lnet/minecraft/class_4337;field_32057:Ljava/lang/String;official cLfzx;c:Ljava/lang/String;
-
file
- Mappings:
Namespace Name Mixin selector named fileLnet/minecraft/client/realms/FileUpload;file:Ljava/io/File;intermediary field_19551Lnet/minecraft/class_4337;field_19551:Ljava/io/File;official dLfzx;d:Ljava/io/File;
-
worldId
private final long worldId- Mappings:
Namespace Name Mixin selector named worldIdLnet/minecraft/client/realms/FileUpload;worldId:Jintermediary field_19552Lnet/minecraft/class_4337;field_19552:Jofficial eLfzx;e:J
-
slotId
private final int slotId- Mappings:
Namespace Name Mixin selector named slotIdLnet/minecraft/client/realms/FileUpload;slotId:Iintermediary field_19553Lnet/minecraft/class_4337;field_19553:Iofficial fLfzx;f:I
-
uploadInfo
- Mappings:
Namespace Name Mixin selector named uploadInfoLnet/minecraft/client/realms/FileUpload;uploadInfo:Lnet/minecraft/client/realms/dto/UploadInfo;intermediary field_19554Lnet/minecraft/class_4337;field_19554:Lnet/minecraft/class_4888;official gLfzx;g:Lgbw;
-
sessionId
- Mappings:
Namespace Name Mixin selector named sessionIdLnet/minecraft/client/realms/FileUpload;sessionId:Ljava/lang/String;intermediary field_19555Lnet/minecraft/class_4337;field_19555:Ljava/lang/String;official hLfzx;h:Ljava/lang/String;
-
username
- Mappings:
Namespace Name Mixin selector named usernameLnet/minecraft/client/realms/FileUpload;username:Ljava/lang/String;intermediary field_19556Lnet/minecraft/class_4337;field_19556:Ljava/lang/String;official iLfzx;i:Ljava/lang/String;
-
clientVersion
- Mappings:
Namespace Name Mixin selector named clientVersionLnet/minecraft/client/realms/FileUpload;clientVersion:Ljava/lang/String;intermediary field_19557Lnet/minecraft/class_4337;field_19557:Ljava/lang/String;official jLfzx;j:Ljava/lang/String;
-
worldVersion
- Mappings:
Namespace Name Mixin selector named worldVersionLnet/minecraft/client/realms/FileUpload;worldVersion:Ljava/lang/String;intermediary field_49104Lnet/minecraft/class_4337;field_49104:Ljava/lang/String;official kLfzx;k:Ljava/lang/String;
-
uploadStatus
- Mappings:
Namespace Name Mixin selector named uploadStatusLnet/minecraft/client/realms/FileUpload;uploadStatus:Lnet/minecraft/client/realms/util/UploadProgress;intermediary field_19558Lnet/minecraft/class_4337;field_19558:Lnet/minecraft/class_4351;official lLfzx;l:Lgad;
-
httpClient
- Mappings:
Namespace Name Mixin selector named httpClientLnet/minecraft/client/realms/FileUpload;httpClient:Ljava/net/http/HttpClient;intermediary field_64190Lnet/minecraft/class_4337;field_64190:Ljava/net/http/HttpClient;official mLfzx;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;)Vintermediary <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;)Vofficial <init>Lfzx;<init>(Ljava/io/File;JILgbw;Lgfx;Ljava/lang/String;Ljava/lang/String;Lgad;)V
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
upload
- Mappings:
Namespace Name Mixin selector named uploadLnet/minecraft/client/realms/FileUpload;upload()Ljava/util/concurrent/CompletableFuture;intermediary method_76241Lnet/minecraft/class_4337;method_76241()Ljava/util/concurrent/CompletableFuture;official aLfzx;a()Ljava/util/concurrent/CompletableFuture;
-
requestUpload
- Mappings:
Namespace Name Mixin selector named requestUploadLnet/minecraft/client/realms/FileUpload;requestUpload(IJ)Ljava/util/concurrent/CompletableFuture;intermediary method_20971Lnet/minecraft/class_4337;method_20971(IJ)Ljava/util/concurrent/CompletableFuture;official aLfzx;a(IJ)Ljava/util/concurrent/CompletableFuture;
-
getPublisher
private static HttpRequest.BodyPublisher getPublisher(Supplier<@Nullable InputStream> inputSupplier, long size) - Mappings:
Namespace Name Mixin selector named getPublisherLnet/minecraft/client/realms/FileUpload;getPublisher(Ljava/util/function/Supplier;J)Ljava/net/http/HttpRequest$BodyPublisher;intermediary method_76243Lnet/minecraft/class_4337;method_76243(Ljava/util/function/Supplier;J)Ljava/net/http/HttpRequest$BodyPublisher;official aLfzx;a(Ljava/util/function/Supplier;J)Ljava/net/http/HttpRequest$BodyPublisher;
-
getCookie
- Mappings:
Namespace Name Mixin selector named getCookieLnet/minecraft/client/realms/FileUpload;getCookie()Ljava/lang/String;intermediary method_76244Lnet/minecraft/class_4337;method_76244()Ljava/lang/String;official bLfzx;b()Ljava/lang/String;
-
handleResponse
- Mappings:
Namespace Name Mixin selector named handleResponseLnet/minecraft/client/realms/FileUpload;handleResponse(Ljava/net/http/HttpResponse;)Lnet/minecraft/client/realms/util/UploadResult;intermediary method_20975Lnet/minecraft/class_4337;method_20975(Ljava/net/http/HttpResponse;)Lnet/minecraft/class_4429;official aLfzx;a(Ljava/net/http/HttpResponse;)Lgde;
-
shouldRetry
private boolean shouldRetry(long retryDelaySeconds, int currentAttempt) - Mappings:
Namespace Name Mixin selector named shouldRetryLnet/minecraft/client/realms/FileUpload;shouldRetry(JI)Zintermediary method_20972Lnet/minecraft/class_4337;method_20972(JI)Zofficial aLfzx;a(JI)Z
-
getRetryDelaySeconds
- Mappings:
Namespace Name Mixin selector named getRetryDelaySecondsLnet/minecraft/client/realms/FileUpload;getRetryDelaySeconds(Ljava/net/http/HttpResponse;)Jintermediary method_20974Lnet/minecraft/class_4337;method_20974(Ljava/net/http/HttpResponse;)Jofficial bLfzx;b(Ljava/net/http/HttpResponse;)J
-