类 TagManagerLoader
- java.lang.Object
-
- net.minecraft.tag.TagManagerLoader
-
- 所有已实现的接口:
ResourceReloader
public class TagManagerLoader extends Object implements ResourceReloader
- Mappings:
Namespace Name official afwintermediary net/minecraft/class_3505named net/minecraft/tag/TagManagerLoader
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 (专用程序包) static classTagManagerLoader.RequiredGroup<T>-
从接口继承的嵌套类/接口 net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer
-
-
字段概要
字段 修饰符和类型 字段 说明 private static LoggerLOGGERprivate DynamicRegistryManagerregistryManagerprivate TagManagertagManager
-
构造器概要
构造器 构造器 说明 TagManagerLoader(DynamicRegistryManager registryManager)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private <T> @Nullable TagManagerLoader.RequiredGroup<T>buildRequiredGroup(ResourceManager resourceManager, Executor prepareExecutor, RequiredTagList<T> requirement)TagManagergetTagManager()CompletableFuture<Void>reload(ResourceReloader.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor)Performs a reload.-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.resource.ResourceReloader
getName
-
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLafw;a:Lorg/apache/logging/log4j/Logger;intermediary field_28311Lnet/minecraft/class_3505;field_28311:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/tag/TagManagerLoader;LOGGER:Lorg/apache/logging/log4j/Logger;
-
registryManager
private final DynamicRegistryManager registryManager
- Mappings:
Namespace Name Mixin selector official bLafw;b:Lgs;intermediary field_28312Lnet/minecraft/class_3505;field_28312:Lnet/minecraft/class_5455;named registryManagerLnet/minecraft/tag/TagManagerLoader;registryManager:Lnet/minecraft/util/registry/DynamicRegistryManager;
-
tagManager
private TagManager tagManager
- Mappings:
Namespace Name Mixin selector official cLafw;c:Lafu;intermediary field_25749Lnet/minecraft/class_3505;field_25749:Lnet/minecraft/class_5415;named tagManagerLnet/minecraft/tag/TagManagerLoader;tagManager:Lnet/minecraft/tag/TagManager;
-
-
构造器详细资料
-
TagManagerLoader
public TagManagerLoader(DynamicRegistryManager registryManager)
- Mappings:
Namespace Name Mixin selector official <init>Lafw;<init>(Lgs;)Vintermediary <init>Lnet/minecraft/class_3505;<init>(Lnet/minecraft/class_5455;)Vnamed <init>Lnet/minecraft/tag/TagManagerLoader;<init>(Lnet/minecraft/util/registry/DynamicRegistryManager;)V
-
-
方法详细资料
-
getTagManager
public TagManager getTagManager()
- Mappings:
Namespace Name Mixin selector official aLafw;a()Lafu;intermediary method_30223Lnet/minecraft/class_3505;method_30223()Lnet/minecraft/class_5415;named getTagManagerLnet/minecraft/tag/TagManagerLoader;getTagManager()Lnet/minecraft/tag/TagManager;
-
reload
public CompletableFuture<Void> reload(ResourceReloader.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, 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.- 指定者:
reload在接口中ResourceReloader- 参数:
synchronizer- the synchronizermanager- the resource managerprepareProfiler- the profiler for prepare stageapplyProfiler- the profiler for apply stageprepareExecutor- the executor for prepare stageapplyExecutor- the executor for apply stage- 返回:
- a future for the reload
- 另请参阅:
ReloadableResourceManager.reload(Executor, Executor, CompletableFuture, List)- Mappings:
Namespace Name Mixin selector official aLadg;a(Ladg$a;Ladl;Lapl;Lapl;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_25931Lnet/minecraft/class_3302;method_25931(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;named reloadLnet/minecraft/resource/ResourceReloader;reload(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-
buildRequiredGroup
@Nullable private <T> @Nullable TagManagerLoader.RequiredGroup<T> buildRequiredGroup(ResourceManager resourceManager, Executor prepareExecutor, RequiredTagList<T> requirement)
- Mappings:
Namespace Name Mixin selector official aLafw;a(Ladl;Ljava/util/concurrent/Executor;Lafq;)Lafw$a;intermediary method_33178Lnet/minecraft/class_3505;method_33178(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5120;)Lnet/minecraft/class_3505$class_5751;named buildRequiredGroupLnet/minecraft/tag/TagManagerLoader;buildRequiredGroup(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/tag/RequiredTagList;)Lnet/minecraft/tag/TagManagerLoader$RequiredGroup;
-
-