Package net.minecraft.server.function
Class FunctionLoader
java.lang.Object
net.minecraft.server.function.FunctionLoader
- All Implemented Interfaces:
ResourceReloadListener
public class FunctionLoader extends Object implements ResourceReloadListener
- Mappings:
Namespace Name official wmintermediary net/minecraft/class_5349named net/minecraft/server/function/FunctionLoader
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer -
Field Summary
Fields Modifier and Type Field Description private com.mojang.brigadier.CommandDispatcher<ServerCommandSource>commandDispatcherprivate Map<Identifier,CommandFunction>functionsprivate intlevelprivate static LoggerLOGGERprivate static intPATH_PREFIX_LENGTHprivate static intPATH_SUFFIX_LENGTHprivate TagGroupLoader<CommandFunction>tagLoaderprivate TagGroup<CommandFunction>tags -
Constructor Summary
Constructors Constructor Description FunctionLoader(int level, com.mojang.brigadier.CommandDispatcher<ServerCommandSource> commandDispatcher) -
Method Summary
Modifier and Type Method Description Optional<CommandFunction>get(Identifier id)Map<Identifier,CommandFunction>getFunctions()Tag<CommandFunction>getOrCreateTag(Identifier id)TagGroup<CommandFunction>getTags()private static List<String>readLines(ResourceManager resourceManager, Identifier id)CompletableFuture<Void>reload(ResourceReloadListener.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloadListener
getName
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLwm;a:Lorg/apache/logging/log4j/Logger;intermediary field_25326Lnet/minecraft/class_5349;field_25326:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/server/function/FunctionLoader;LOGGER:Lorg/apache/logging/log4j/Logger;
-
PATH_PREFIX_LENGTH
private static final int PATH_PREFIX_LENGTH- Mappings:
Namespace Name Mixin selector official bLwm;b:Iintermediary field_25327Lnet/minecraft/class_5349;field_25327:Inamed PATH_PREFIX_LENGTHLnet/minecraft/server/function/FunctionLoader;PATH_PREFIX_LENGTH:I
-
PATH_SUFFIX_LENGTH
private static final int PATH_SUFFIX_LENGTH- Mappings:
Namespace Name Mixin selector official cLwm;c:Iintermediary field_25328Lnet/minecraft/class_5349;field_25328:Inamed PATH_SUFFIX_LENGTHLnet/minecraft/server/function/FunctionLoader;PATH_SUFFIX_LENGTH:I
-
functions
- Mappings:
Namespace Name Mixin selector official dLwm;d:Ljava/util/Map;intermediary field_25329Lnet/minecraft/class_5349;field_25329:Ljava/util/Map;named functionsLnet/minecraft/server/function/FunctionLoader;functions:Ljava/util/Map;
-
tagLoader
- Mappings:
Namespace Name Mixin selector official eLwm;e:Laff;intermediary field_25330Lnet/minecraft/class_5349;field_25330:Lnet/minecraft/class_3503;named tagLoaderLnet/minecraft/server/function/FunctionLoader;tagLoader:Lnet/minecraft/tag/TagGroupLoader;
-
tags
- Mappings:
Namespace Name Mixin selector official fLwm;f:Lafd;intermediary field_25801Lnet/minecraft/class_5349;field_25801:Lnet/minecraft/class_5414;named tagsLnet/minecraft/server/function/FunctionLoader;tags:Lnet/minecraft/tag/TagGroup;
-
level
private final int level- Mappings:
Namespace Name Mixin selector official gLwm;g:Iintermediary field_25331Lnet/minecraft/class_5349;field_25331:Inamed levelLnet/minecraft/server/function/FunctionLoader;level:I
-
commandDispatcher
- Mappings:
Namespace Name Mixin selector official hLwm;h:Lcom/mojang/brigadier/CommandDispatcher;intermediary field_25332Lnet/minecraft/class_5349;field_25332:Lcom/mojang/brigadier/CommandDispatcher;named commandDispatcherLnet/minecraft/server/function/FunctionLoader;commandDispatcher:Lcom/mojang/brigadier/CommandDispatcher;
-
-
Constructor Details
-
FunctionLoader
public FunctionLoader(int level, com.mojang.brigadier.CommandDispatcher<ServerCommandSource> commandDispatcher)- Mappings:
Namespace Name Mixin selector official <init>Lwm;<init>(ILcom/mojang/brigadier/CommandDispatcher;)Vintermediary <init>Lnet/minecraft/class_5349;<init>(ILcom/mojang/brigadier/CommandDispatcher;)Vnamed <init>Lnet/minecraft/server/function/FunctionLoader;<init>(ILcom/mojang/brigadier/CommandDispatcher;)V
-
-
Method Details
-
get
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lwb;)Ljava/util/Optional;intermediary method_29456Lnet/minecraft/class_5349;method_29456(Lnet/minecraft/class_2960;)Ljava/util/Optional;named getLnet/minecraft/server/function/FunctionLoader;get(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
getFunctions
- Mappings:
Namespace Name Mixin selector official aLwm;a()Ljava/util/Map;intermediary method_29447Lnet/minecraft/class_5349;method_29447()Ljava/util/Map;named getFunctionsLnet/minecraft/server/function/FunctionLoader;getFunctions()Ljava/util/Map;
-
getTags
- Mappings:
Namespace Name Mixin selector official bLwm;b()Lafd;intermediary method_29458Lnet/minecraft/class_5349;method_29458()Lnet/minecraft/class_5414;named getTagsLnet/minecraft/server/function/FunctionLoader;getTags()Lnet/minecraft/tag/TagGroup;
-
getOrCreateTag
- Mappings:
Namespace Name Mixin selector official bLwm;b(Lwb;)Lafc;intermediary method_29459Lnet/minecraft/class_5349;method_29459(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494;named getOrCreateTagLnet/minecraft/server/function/FunctionLoader;getOrCreateTag(Lnet/minecraft/util/Identifier;)Lnet/minecraft/tag/Tag;
-
reload
public CompletableFuture<Void> reload(ResourceReloadListener.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor)- Specified by:
reloadin interfaceResourceReloadListener- Mappings:
Namespace Name Mixin selector official aLacs;a(Lacs$a;Lacx;Laos;Laos;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/ResourceReloadListener;reload(Lnet/minecraft/resource/ResourceReloadListener$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;
-
readLines
- Mappings:
Namespace Name Mixin selector official aLwm;a(Lacx;Lwb;)Ljava/util/List;intermediary method_29450Lnet/minecraft/class_5349;method_29450(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Ljava/util/List;named readLinesLnet/minecraft/server/function/FunctionLoader;readLines(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Ljava/util/List;
-