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
-
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 TagContainer<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)TagContainer<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)
-
Field Details
-
LOGGER
-
PATH_PREFIX_LENGTH
private static final int PATH_PREFIX_LENGTH -
PATH_SUFFIX_LENGTH
private static final int PATH_SUFFIX_LENGTH -
functions
-
tags
-
level
private final int level -
commandDispatcher
-
-
Constructor Details
-
FunctionLoader
public FunctionLoader(int level, com.mojang.brigadier.CommandDispatcher<ServerCommandSource> commandDispatcher)
-
-
Method Details
-
get
-
getFunctions
-
getTags
-
getOrCreateTag
-
reload
public CompletableFuture<Void> reload(ResourceReloadListener.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor)- Specified by:
reloadin interfaceResourceReloadListener
-
readLines
-