Package net.minecraft.server.function
Class CommandFunctionManager
java.lang.Object
net.minecraft.server.function.CommandFunctionManager
The command function manager implements execution of functions, like that from
 the 
function command.- Mappings:
- Namespace - Name - named - net/minecraft/server/function/CommandFunctionManager- intermediary - net/minecraft/class_2991- official - alk
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate booleanWhether this command function manager has just loaded and should run all functions in theminecraft:loadfunction tag.private static final Identifierprivate FunctionLoaderThe source of functions for this command function manager.private static final Loggerprivate final MinecraftServerprivate static final Identifierprivate List<CommandFunction<ServerCommandSource>> A list ofminecraft:ticktag functions to run on every tick.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidexecute(CommandFunction<ServerCommandSource> function, ServerCommandSource source) Executes a function.private voidexecuteAll(Collection<CommandFunction<ServerCommandSource>> functions, Identifier label) com.mojang.brigadier.CommandDispatcher<ServerCommandSource> Returns the command source to execute scheduled functions.getTag(Identifier id) private voidload(FunctionLoader loader) voidsetFunctions(FunctionLoader loader) Sets the functions that this command function manager will use in executions.voidtick()
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - named - LOGGER- Lnet/minecraft/server/function/CommandFunctionManager;LOGGER:Lorg/slf4j/Logger;- intermediary - field_47181- Lnet/minecraft/class_2991;field_47181:Lorg/slf4j/Logger;- official - a- Lalk;a:Lorg/slf4j/Logger;
 
- 
TICK_TAG_ID- Mappings:
- Namespace - Name - Mixin selector - named - TICK_TAG_ID- Lnet/minecraft/server/function/CommandFunctionManager;TICK_TAG_ID:Lnet/minecraft/util/Identifier;- intermediary - field_13417- Lnet/minecraft/class_2991;field_13417:Lnet/minecraft/class_2960;- official - b- Lalk;b:Lakv;
 
- 
LOAD_TAG_ID- Mappings:
- Namespace - Name - Mixin selector - named - LOAD_TAG_ID- Lnet/minecraft/server/function/CommandFunctionManager;LOAD_TAG_ID:Lnet/minecraft/util/Identifier;- intermediary - field_13412- Lnet/minecraft/class_2991;field_13412:Lnet/minecraft/class_2960;- official - c- Lalk;c:Lakv;
 
- 
server- Mappings:
- Namespace - Name - Mixin selector - named - server- Lnet/minecraft/server/function/CommandFunctionManager;server:Lnet/minecraft/server/MinecraftServer;- intermediary - field_13419- Lnet/minecraft/class_2991;field_13419:Lnet/minecraft/server/MinecraftServer;- official - d- Lalk;d:Lnet/minecraft/server/MinecraftServer;
 
- 
tickFunctionsA list ofminecraft:ticktag functions to run on every tick. Set up on load, this is more efficient than polling the tag from theloaderevery tick.- Mappings:
- Namespace - Name - Mixin selector - named - tickFunctions- Lnet/minecraft/server/function/CommandFunctionManager;tickFunctions:Ljava/util/List;- intermediary - field_13418- Lnet/minecraft/class_2991;field_13418:Ljava/util/List;- official - e- Lalk;e:Ljava/util/List;
 
- 
justLoadedprivate boolean justLoadedWhether this command function manager has just loaded and should run all functions in theminecraft:loadfunction tag.- Mappings:
- Namespace - Name - Mixin selector - named - justLoaded- Lnet/minecraft/server/function/CommandFunctionManager;justLoaded:Z- intermediary - field_13422- Lnet/minecraft/class_2991;field_13422:Z- official - f- Lalk;f:Z
 
- 
loaderThe source of functions for this command function manager.- Mappings:
- Namespace - Name - Mixin selector - named - loader- Lnet/minecraft/server/function/CommandFunctionManager;loader:Lnet/minecraft/server/function/FunctionLoader;- intermediary - field_25333- Lnet/minecraft/class_2991;field_25333:Lnet/minecraft/class_5349;- official - g- Lalk;g:Lalj;
 
 
- 
- 
Constructor Details- 
CommandFunctionManager- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/server/function/CommandFunctionManager;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/function/FunctionLoader;)V- intermediary - <init>- Lnet/minecraft/class_2991;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_5349;)V- official - <init>- Lalk;<init>(Lnet/minecraft/server/MinecraftServer;Lalj;)V
 
 
- 
- 
Method Details- 
getDispatcher- Mappings:
- Namespace - Name - Mixin selector - named - getDispatcher- Lnet/minecraft/server/function/CommandFunctionManager;getDispatcher()Lcom/mojang/brigadier/CommandDispatcher;- intermediary - method_12900- Lnet/minecraft/class_2991;method_12900()Lcom/mojang/brigadier/CommandDispatcher;- official - a- Lalk;a()Lcom/mojang/brigadier/CommandDispatcher;
 
- 
tickpublic void tick()- Mappings:
- Namespace - Name - Mixin selector - named - tick- Lnet/minecraft/server/function/CommandFunctionManager;tick()V- intermediary - method_18699- Lnet/minecraft/class_2991;method_18699()V- official - b- Lalk;b()V
 
- 
executeAllprivate void executeAll(Collection<CommandFunction<ServerCommandSource>> functions, Identifier label) - Mappings:
- Namespace - Name - Mixin selector - named - executeAll- Lnet/minecraft/server/function/CommandFunctionManager;executeAll(Ljava/util/Collection;Lnet/minecraft/util/Identifier;)V- intermediary - method_29460- Lnet/minecraft/class_2991;method_29460(Ljava/util/Collection;Lnet/minecraft/class_2960;)V- official - a- Lalk;a(Ljava/util/Collection;Lakv;)V
 
- 
executeExecutes a function.- Parameters:
- function- the function
- Mappings:
- Namespace - Name - Mixin selector - named - execute- Lnet/minecraft/server/function/CommandFunctionManager;execute(Lnet/minecraft/server/function/CommandFunction;Lnet/minecraft/server/command/ServerCommandSource;)V- intermediary - method_12904- Lnet/minecraft/class_2991;method_12904(Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;)V- official - a- Lalk;a(Lil;Lex;)V
 
- 
setFunctionsSets the functions that this command function manager will use in executions.- Parameters:
- loader- the new loader functions will be taken from
- Mappings:
- Namespace - Name - Mixin selector - named - setFunctions- Lnet/minecraft/server/function/CommandFunctionManager;setFunctions(Lnet/minecraft/server/function/FunctionLoader;)V- intermediary - method_29461- Lnet/minecraft/class_2991;method_29461(Lnet/minecraft/class_5349;)V- official - a- Lalk;a(Lalj;)V
 
- 
load- Mappings:
- Namespace - Name - Mixin selector - named - load- Lnet/minecraft/server/function/CommandFunctionManager;load(Lnet/minecraft/server/function/FunctionLoader;)V- intermediary - method_29773- Lnet/minecraft/class_2991;method_29773(Lnet/minecraft/class_5349;)V- official - b- Lalk;b(Lalj;)V
 
- 
getScheduledCommandSourceReturns the command source to execute scheduled functions. Scheduled functions are those from the/schedulecommand and those from theminecraft:ticktag.This command source has permission level 2 and is silent compared to the server's command source. - Returns:
- the command source to execute scheduled functions
- Mappings:
- Namespace - Name - Mixin selector - named - getScheduledCommandSource- Lnet/minecraft/server/function/CommandFunctionManager;getScheduledCommandSource()Lnet/minecraft/server/command/ServerCommandSource;- intermediary - method_12899- Lnet/minecraft/class_2991;method_12899()Lnet/minecraft/class_2168;- official - c- Lalk;c()Lex;
 
- 
getFunction- Mappings:
- Namespace - Name - Mixin selector - named - getFunction- Lnet/minecraft/server/function/CommandFunctionManager;getFunction(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;- intermediary - method_12905- Lnet/minecraft/class_2991;method_12905(Lnet/minecraft/class_2960;)Ljava/util/Optional;- official - a- Lalk;a(Lakv;)Ljava/util/Optional;
 
- 
getTag- Mappings:
- Namespace - Name - Mixin selector - named - getTag- Lnet/minecraft/server/function/CommandFunctionManager;getTag(Lnet/minecraft/util/Identifier;)Ljava/util/List;- intermediary - method_29462- Lnet/minecraft/class_2991;method_29462(Lnet/minecraft/class_2960;)Ljava/util/List;- official - b- Lalk;b(Lakv;)Ljava/util/List;
 
- 
getAllFunctions- Mappings:
- Namespace - Name - Mixin selector - named - getAllFunctions- Lnet/minecraft/server/function/CommandFunctionManager;getAllFunctions()Ljava/lang/Iterable;- intermediary - method_29463- Lnet/minecraft/class_2991;method_29463()Ljava/lang/Iterable;- official - d- Lalk;d()Ljava/lang/Iterable;
 
- 
getFunctionTags- Mappings:
- Namespace - Name - Mixin selector - named - getFunctionTags- Lnet/minecraft/server/function/CommandFunctionManager;getFunctionTags()Ljava/lang/Iterable;- intermediary - method_29464- Lnet/minecraft/class_2991;method_29464()Ljava/lang/Iterable;- official - e- Lalk;e()Ljava/lang/Iterable;
 
 
-