Package net.minecraft

Class class_11939

java.lang.Object
net.minecraft.class_11939
All Implemented Interfaces:
ResourceReloader

@Environment(CLIENT) public class class_11939 extends Object implements ResourceReloader
Mappings:
Namespace Name
named net/minecraft/class_11939
intermediary net/minecraft/class_11939
official hcg
  • Field Details

    • field_62625

      private static final Logger field_62625
      Mappings:
      Namespace Name Mixin selector
      named field_62625 Lnet/minecraft/class_11939;field_62625:Lorg/slf4j/Logger;
      intermediary field_62625 Lnet/minecraft/class_11939;field_62625:Lorg/slf4j/Logger;
      official a Lhcg;a:Lorg/slf4j/Logger;
    • field_62626

      private static final ResourceFinder field_62626
      Mappings:
      Namespace Name Mixin selector
      named field_62626 Lnet/minecraft/class_11939;field_62626:Lnet/minecraft/resource/ResourceFinder;
      intermediary field_62626 Lnet/minecraft/class_11939;field_62626:Lnet/minecraft/class_7654;
      official b Lhcg;b:Lamr;
    • field_62627

      private final Map<Identifier,class_11939.SimpleSpriteProvider> field_62627
      Mappings:
      Namespace Name Mixin selector
      named field_62627 Lnet/minecraft/class_11939;field_62627:Ljava/util/Map;
      intermediary field_62627 Lnet/minecraft/class_11939;field_62627:Ljava/util/Map;
      official c Lhcg;c:Ljava/util/Map;
    • field_62628

      private final Int2ObjectMap<ParticleFactory<?>> field_62628
      Mappings:
      Namespace Name Mixin selector
      named field_62628 Lnet/minecraft/class_11939;field_62628:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      intermediary field_62628 Lnet/minecraft/class_11939;field_62628:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      official d Lhcg;d:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
    • field_62629

      @Nullable private @Nullable Runnable field_62629
      Mappings:
      Namespace Name Mixin selector
      named field_62629 Lnet/minecraft/class_11939;field_62629:Ljava/lang/Runnable;
      intermediary field_62629 Lnet/minecraft/class_11939;field_62629:Ljava/lang/Runnable;
      official e Lhcg;e:Ljava/lang/Runnable;
  • Constructor Details

    • class_11939

      public class_11939()
  • Method Details

    • method_74296

      public void method_74296(Runnable runnable)
      Mappings:
      Namespace Name Mixin selector
      named method_74296 Lnet/minecraft/class_11939;method_74296(Ljava/lang/Runnable;)V
      intermediary method_74296 Lnet/minecraft/class_11939;method_74296(Ljava/lang/Runnable;)V
      official a Lhcg;a(Ljava/lang/Runnable;)V
    • method_74302

      private void method_74302()
      Mappings:
      Namespace Name Mixin selector
      named method_74302 Lnet/minecraft/class_11939;method_74302()V
      intermediary method_74302 Lnet/minecraft/class_11939;method_74302()V
      official b Lhcg;b()V
    • method_74300

      private <T extends ParticleEffect> void method_74300(ParticleType<T> particleType, ParticleFactory<T> particleFactory)
      Mappings:
      Namespace Name Mixin selector
      named method_74300 Lnet/minecraft/class_11939;method_74300(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleFactory;)V
      intermediary method_74300 Lnet/minecraft/class_11939;method_74300(Lnet/minecraft/class_2396;Lnet/minecraft/class_707;)V
      official a Lhcg;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_74301 Lnet/minecraft/class_11939;method_74301(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/class_11939$SpriteAwareFactory;)V
      intermediary method_74301 Lnet/minecraft/class_11939;method_74301(Lnet/minecraft/class_2396;Lnet/minecraft/class_11939$class_4091;)V
      official a Lhcg;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 of thenAcceptAsync.

      Specified by:
      reload in interface ResourceReloader
      Returns:
      a future for the reload
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named reload Lnet/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_25931 Lnet/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 reload Lbag;reload(Lbag$b;Ljava/util/concurrent/Executor;Lbag$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
    • method_74293

      private Optional<List<Identifier>> method_74293(Identifier identifier, Resource resource)
      Mappings:
      Namespace Name Mixin selector
      named method_74293 Lnet/minecraft/class_11939;method_74293(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Ljava/util/Optional;
      intermediary method_74293 Lnet/minecraft/class_11939;method_74293(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Ljava/util/Optional;
      official a Lhcg;a(Lamy;Lbak;)Ljava/util/Optional;
    • method_74292

      public Int2ObjectMap<ParticleFactory<?>> method_74292()
      Mappings:
      Namespace Name Mixin selector
      named method_74292 Lnet/minecraft/class_11939;method_74292()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      intermediary method_74292 Lnet/minecraft/class_11939;method_74292()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      official a Lhcg;a()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;