Package net.minecraft
Class class_11939
java.lang.Object
net.minecraft.class_11939
- All Implemented Interfaces:
ResourceReloader
- Mappings:
Namespace Name named net/minecraft/class_11939intermediary net/minecraft/class_11939official hcg
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static interfaceNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Key<T>, ResourceReloader.Store, ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Loggerprivate static final ResourceFinderprivate final Map<Identifier, class_11939.SimpleSpriteProvider> private final Int2ObjectMap<ParticleFactory<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Optional<List<Identifier>> method_74293(Identifier identifier, Resource resource) voidmethod_74296(Runnable runnable) private <T extends ParticleEffect>
voidmethod_74300(ParticleType<T> particleType, ParticleFactory<T> particleFactory) private <T extends ParticleEffect>
voidmethod_74301(ParticleType<T> particleType, class_11939.SpriteAwareFactory<T> spriteAwareFactory) private voidreload(ResourceReloader.Store store, Executor prepareExecutor, ResourceReloader.Synchronizer reloadSynchronizer, Executor applyExecutor) Performs a reload.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloader
getName, prepareSharedState
-
Field Details
-
field_62625
- Mappings:
Namespace Name Mixin selector named field_62625Lnet/minecraft/class_11939;field_62625:Lorg/slf4j/Logger;intermediary field_62625Lnet/minecraft/class_11939;field_62625:Lorg/slf4j/Logger;official aLhcg;a:Lorg/slf4j/Logger;
-
field_62626
- Mappings:
Namespace Name Mixin selector named field_62626Lnet/minecraft/class_11939;field_62626:Lnet/minecraft/resource/ResourceFinder;intermediary field_62626Lnet/minecraft/class_11939;field_62626:Lnet/minecraft/class_7654;official bLhcg;b:Lamr;
-
field_62627
- Mappings:
Namespace Name Mixin selector named field_62627Lnet/minecraft/class_11939;field_62627:Ljava/util/Map;intermediary field_62627Lnet/minecraft/class_11939;field_62627:Ljava/util/Map;official cLhcg;c:Ljava/util/Map;
-
field_62628
- Mappings:
Namespace Name Mixin selector named field_62628Lnet/minecraft/class_11939;field_62628:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_62628Lnet/minecraft/class_11939;field_62628:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;official dLhcg;d:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
field_62629
- Mappings:
Namespace Name Mixin selector named field_62629Lnet/minecraft/class_11939;field_62629:Ljava/lang/Runnable;intermediary field_62629Lnet/minecraft/class_11939;field_62629:Ljava/lang/Runnable;official eLhcg;e:Ljava/lang/Runnable;
-
-
Constructor Details
-
class_11939
public class_11939()
-
-
Method Details
-
method_74296
- Mappings:
Namespace Name Mixin selector named method_74296Lnet/minecraft/class_11939;method_74296(Ljava/lang/Runnable;)Vintermediary method_74296Lnet/minecraft/class_11939;method_74296(Ljava/lang/Runnable;)Vofficial aLhcg;a(Ljava/lang/Runnable;)V
-
method_74302
private void method_74302()- Mappings:
Namespace Name Mixin selector named method_74302Lnet/minecraft/class_11939;method_74302()Vintermediary method_74302Lnet/minecraft/class_11939;method_74302()Vofficial bLhcg;b()V
-
method_74300
private <T extends ParticleEffect> void method_74300(ParticleType<T> particleType, ParticleFactory<T> particleFactory) - Mappings:
Namespace Name Mixin selector named method_74300Lnet/minecraft/class_11939;method_74300(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleFactory;)Vintermediary method_74300Lnet/minecraft/class_11939;method_74300(Lnet/minecraft/class_2396;Lnet/minecraft/class_707;)Vofficial aLhcg;a(Lmd;Lhce;)V
-
method_74301
private <T extends ParticleEffect> void method_74301(ParticleType<T> particleType, class_11939.SpriteAwareFactory<T> spriteAwareFactory) - Mappings:
Namespace Name Mixin selector named method_74301Lnet/minecraft/class_11939;method_74301(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/class_11939$SpriteAwareFactory;)Vintermediary method_74301Lnet/minecraft/class_11939;method_74301(Lnet/minecraft/class_2396;Lnet/minecraft/class_11939$class_4091;)Vofficial aLhcg;a(Lmd;Lhcg$c;)V
-
reload
public CompletableFuture<Void> reload(ResourceReloader.Store store, Executor prepareExecutor, ResourceReloader.Synchronizer reloadSynchronizer, Executor applyExecutor) Performs a reload. Returns a future that is completed when the reload is completed.In a reload, there is a prepare stage and an apply stage. For the prepare stage, you should create completable futures with CompletableFuture.supplyAsync(..., prepareExecutor) to ensure the prepare actions are done with the prepare executor. Then, you should have a completable future for all the prepared actions, and call combinedPrepare.thenCompose(synchronizer::waitFor) to notify the
synchronizer. Finally, you should run CompletableFuture.thenAcceptAsync(..., applyExecutor) for apply actions. In the end, returns the result ofthenAcceptAsync.- Specified by:
reloadin interfaceResourceReloader- Returns:
- a future for the reload
- See Also:
- Mappings:
Namespace Name Mixin selector named reloadLnet/minecraft/resource/ResourceReloader;reload(Lnet/minecraft/resource/ResourceReloader$Store;Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceReloader$Synchronizer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_25931Lnet/minecraft/class_3302;method_25931(Lnet/minecraft/class_3302$class_11558;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3302$class_4045;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;official reloadLbag;reload(Lbag$b;Ljava/util/concurrent/Executor;Lbag$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-
method_74293
- Mappings:
Namespace Name Mixin selector named method_74293Lnet/minecraft/class_11939;method_74293(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Ljava/util/Optional;intermediary method_74293Lnet/minecraft/class_11939;method_74293(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Ljava/util/Optional;official aLhcg;a(Lamy;Lbak;)Ljava/util/Optional;
-
method_74292
- Mappings:
Namespace Name Mixin selector named method_74292Lnet/minecraft/class_11939;method_74292()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary method_74292Lnet/minecraft/class_11939;method_74292()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;official aLhcg;a()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-