Package net.minecraft.resource
Class ProfiledResourceReload
java.lang.Object
net.minecraft.resource.SimpleResourceReload<ProfiledResourceReload.Summary>
net.minecraft.resource.ProfiledResourceReload
- All Implemented Interfaces:
ResourceReload
An implementation of resource reload that includes an additional profiling
summary for each reloader.
- Mappings:
Namespace Name named net/minecraft/resource/ProfiledResourceReload
intermediary net/minecraft/class_4010
official avj
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
The profiling summary for each reloader in the reload.Nested classes/interfaces inherited from class net.minecraft.resource.SimpleResourceReload
SimpleResourceReload.Factory<S>
-
Field Summary
FieldsFields inherited from class net.minecraft.resource.SimpleResourceReload
prepareStageFuture, waitingReloaders
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ProfiledResourceReload
(List<ResourceReloader> waitingReloaders) -
Method Summary
Modifier and TypeMethodDescriptionprivate List
<ProfiledResourceReload.Summary> finish
(List<ProfiledResourceReload.Summary> summaries) private static Executor
getProfiledExecutor
(Executor executor, AtomicLong output, AtomicLong counter, String name) static ResourceReload
start
(ResourceManager manager, List<ResourceReloader> reloaders, Executor prepareExecutor, Executor applyExecutor, CompletableFuture<Unit> initialStage) protected CompletableFuture
<List<ProfiledResourceReload.Summary>> startAsync
(Executor prepareExecutor, Executor applyExecutor, ResourceManager manager, List<ResourceReloader> reloaders, SimpleResourceReload.Factory<ProfiledResourceReload.Summary> factory, CompletableFuture<?> initialStage) Methods inherited from class net.minecraft.resource.SimpleResourceReload
create, getProgress, start, start, whenComplete
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.resource.ResourceReload
isComplete, throwException
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/resource/ProfiledResourceReload;LOGGER:Lorg/slf4j/Logger;
intermediary field_17918
Lnet/minecraft/class_4010;field_17918:Lorg/slf4j/Logger;
official a
Lavj;a:Lorg/slf4j/Logger;
-
reloadTimer
- Mappings:
Namespace Name Mixin selector named reloadTimer
Lnet/minecraft/resource/ProfiledResourceReload;reloadTimer:Lcom/google/common/base/Stopwatch;
intermediary field_17919
Lnet/minecraft/class_4010;field_17919:Lcom/google/common/base/Stopwatch;
official b
Lavj;b:Lcom/google/common/base/Stopwatch;
-
-
Constructor Details
-
Method Details
-
start
public static ResourceReload start(ResourceManager manager, List<ResourceReloader> reloaders, Executor prepareExecutor, Executor applyExecutor, CompletableFuture<Unit> initialStage) - Mappings:
Namespace Name Mixin selector named start
Lnet/minecraft/resource/ProfiledResourceReload;start(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resource/ResourceReload;
intermediary method_67569
Lnet/minecraft/class_4010;method_67569(Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_4011;
official a
Lavj;a(Lavo;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lavk;
-
startAsync
protected CompletableFuture<List<ProfiledResourceReload.Summary>> startAsync(Executor prepareExecutor, Executor applyExecutor, ResourceManager manager, List<ResourceReloader> reloaders, SimpleResourceReload.Factory<ProfiledResourceReload.Summary> factory, CompletableFuture<?> initialStage) - Overrides:
startAsync
in classSimpleResourceReload<ProfiledResourceReload.Summary>
- Mappings:
Namespace Name Mixin selector named startAsync
Lnet/minecraft/resource/SimpleResourceReload;startAsync(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Lnet/minecraft/resource/SimpleResourceReload$Factory;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
intermediary method_67571
Lnet/minecraft/class_4014;method_67571(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3300;Ljava/util/List;Lnet/minecraft/class_4014$class_4047;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
official a
Lavu;a(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lavo;Ljava/util/List;Lavu$a;Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture;
-
getProfiledExecutor
private static Executor getProfiledExecutor(Executor executor, AtomicLong output, AtomicLong counter, String name) - Mappings:
Namespace Name Mixin selector named getProfiledExecutor
Lnet/minecraft/resource/ProfiledResourceReload;getProfiledExecutor(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor;
intermediary method_64141
Lnet/minecraft/class_4010;method_64141(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor;
official a
Lavj;a(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/String;)Ljava/util/concurrent/Executor;
-
finish
- Mappings:
Namespace Name Mixin selector named finish
Lnet/minecraft/resource/ProfiledResourceReload;finish(Ljava/util/List;)Ljava/util/List;
intermediary method_18238
Lnet/minecraft/class_4010;method_18238(Ljava/util/List;)Ljava/util/List;
official a
Lavj;a(Ljava/util/List;)Ljava/util/List;
-