Package net.minecraft.client.realms
Class FileUpload
java.lang.Object
net.minecraft.client.realms.FileUpload
- Mappings:
Namespace Name named net/minecraft/client/realms/FileUpload
intermediary net/minecraft/class_4337
official fan
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final AtomicBoolean
private final String
private final File
private static final Logger
private static final int
private final RequestConfig
private final String
private final int
private static final String
private final UploadInfo
private final UploadStatus
private @Nullable CompletableFuture
<UploadResult> private final String
private final long
private final String
-
Constructor Summary
ConstructorDescriptionFileUpload
(File file, long worldId, int slotId, UploadInfo uploadInfo, Session session, String clientVersion, String worldVersion, UploadStatus uploadStatus) -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
private void
cleanup
(HttpPost request, @Nullable CloseableHttpClient client) private long
getRetryDelaySeconds
(org.apache.http.HttpResponse response) private void
handleResponse
(org.apache.http.HttpResponse response, UploadResult.Builder uploadResultBuilder) boolean
private UploadResult
requestUpload
(int currentAttempt) private UploadResult
retryUploadAfter
(long retryDelaySeconds, int currentAttempt) private void
setupRequest
(HttpPost request) private boolean
shouldRetry
(long retryDelaySeconds, int currentAttempt) void
upload
(Consumer<UploadResult> callback)
-
Field Details
-
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
Lfan;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
Lfan;b:I
-
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
Lfan;c:Ljava/lang/String;
-
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
Lfan;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
Lfan;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
Lfan;f:I
-
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
Lfan;g:Lfbu;
-
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
Lfan;h:Ljava/lang/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
Lfan;i:Ljava/lang/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
Lfan;j:Ljava/lang/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
Lfan;k:Ljava/lang/String;
-
uploadStatus
- Mappings:
Namespace Name Mixin selector named uploadStatus
Lnet/minecraft/client/realms/FileUpload;uploadStatus:Lnet/minecraft/client/realms/UploadStatus;
intermediary field_19558
Lnet/minecraft/class_4337;field_19558:Lnet/minecraft/class_4351;
official l
Lfan;l:Lfat;
-
cancelled
- Mappings:
Namespace Name Mixin selector named cancelled
Lnet/minecraft/client/realms/FileUpload;cancelled:Ljava/util/concurrent/atomic/AtomicBoolean;
intermediary field_19559
Lnet/minecraft/class_4337;field_19559:Ljava/util/concurrent/atomic/AtomicBoolean;
official m
Lfan;m:Ljava/util/concurrent/atomic/AtomicBoolean;
-
uploadTask
- Mappings:
Namespace Name Mixin selector named uploadTask
Lnet/minecraft/client/realms/FileUpload;uploadTask:Ljava/util/concurrent/CompletableFuture;
intermediary field_19560
Lnet/minecraft/class_4337;field_19560:Ljava/util/concurrent/CompletableFuture;
official n
Lfan;n:Ljava/util/concurrent/CompletableFuture;
-
requestConfig
- Mappings:
Namespace Name Mixin selector named requestConfig
Lnet/minecraft/client/realms/FileUpload;requestConfig:Lorg/apache/http/client/config/RequestConfig;
intermediary field_19561
Lnet/minecraft/class_4337;field_19561:Lorg/apache/http/client/config/RequestConfig;
official o
Lfan;o:Lorg/apache/http/client/config/RequestConfig;
-
-
Constructor Details
-
FileUpload
public FileUpload(File file, long worldId, int slotId, UploadInfo uploadInfo, Session session, String clientVersion, String worldVersion, UploadStatus 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/UploadStatus;)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>
Lfan;<init>(Ljava/io/File;JILfbu;Lffu;Ljava/lang/String;Ljava/lang/String;Lfat;)V
-
-
Method Details
-
upload
- Mappings:
Namespace Name Mixin selector named upload
Lnet/minecraft/client/realms/FileUpload;upload(Ljava/util/function/Consumer;)V
intermediary method_20973
Lnet/minecraft/class_4337;method_20973(Ljava/util/function/Consumer;)V
official a
Lfan;a(Ljava/util/function/Consumer;)V
-
cancel
public void cancel()- Mappings:
Namespace Name Mixin selector named cancel
Lnet/minecraft/client/realms/FileUpload;cancel()V
intermediary method_20970
Lnet/minecraft/class_4337;method_20970()V
official a
Lfan;a()V
-
requestUpload
- Mappings:
Namespace Name Mixin selector named requestUpload
Lnet/minecraft/client/realms/FileUpload;requestUpload(I)Lnet/minecraft/client/realms/gui/screen/UploadResult;
intermediary method_20971
Lnet/minecraft/class_4337;method_20971(I)Lnet/minecraft/class_4429;
official a
Lfan;a(I)Lfdm;
-
cleanup
- Mappings:
Namespace Name Mixin selector named cleanup
Lnet/minecraft/client/realms/FileUpload;cleanup(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V
intermediary method_20977
Lnet/minecraft/class_4337;method_20977(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V
official a
Lfan;a(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V
-
setupRequest
- Throws:
FileNotFoundException
- Mappings:
Namespace Name Mixin selector named setupRequest
Lnet/minecraft/client/realms/FileUpload;setupRequest(Lorg/apache/http/client/methods/HttpPost;)V
intermediary method_20976
Lnet/minecraft/class_4337;method_20976(Lorg/apache/http/client/methods/HttpPost;)V
official a
Lfan;a(Lorg/apache/http/client/methods/HttpPost;)V
-
handleResponse
private void handleResponse(org.apache.http.HttpResponse response, UploadResult.Builder uploadResultBuilder) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector named handleResponse
Lnet/minecraft/client/realms/FileUpload;handleResponse(Lorg/apache/http/HttpResponse;Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder;)V
intermediary method_20975
Lnet/minecraft/class_4337;method_20975(Lorg/apache/http/HttpResponse;Lnet/minecraft/class_4429$class_4430;)V
official a
Lfan;a(Lorg/apache/http/HttpResponse;Lfdm$a;)V
-
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
Lfan;a(JI)Z
-
retryUploadAfter
private UploadResult retryUploadAfter(long retryDelaySeconds, int currentAttempt) throws InterruptedException - Throws:
InterruptedException
- Mappings:
Namespace Name Mixin selector named retryUploadAfter
Lnet/minecraft/client/realms/FileUpload;retryUploadAfter(JI)Lnet/minecraft/client/realms/gui/screen/UploadResult;
intermediary method_20979
Lnet/minecraft/class_4337;method_20979(JI)Lnet/minecraft/class_4429;
official b
Lfan;b(JI)Lfdm;
-
getRetryDelaySeconds
private long getRetryDelaySeconds(org.apache.http.HttpResponse response) - Mappings:
Namespace Name Mixin selector named getRetryDelaySeconds
Lnet/minecraft/client/realms/FileUpload;getRetryDelaySeconds(Lorg/apache/http/HttpResponse;)J
intermediary method_20974
Lnet/minecraft/class_4337;method_20974(Lorg/apache/http/HttpResponse;)J
official a
Lfan;a(Lorg/apache/http/HttpResponse;)J
-
isFinished
public boolean isFinished()- Mappings:
Namespace Name Mixin selector named isFinished
Lnet/minecraft/client/realms/FileUpload;isFinished()Z
intermediary method_20978
Lnet/minecraft/class_4337;method_20978()Z
official b
Lfan;b()Z
-