Package net.minecraft.server.function
Class CommandFunctionManager
java.lang.Object
net.minecraft.server.function.CommandFunctionManager
public class CommandFunctionManager extends Object
- Mappings:
Namespace Name official wnintermediary net/minecraft/class_2991named net/minecraft/server/function/CommandFunctionManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCommandFunctionManager.Entry -
Field Summary
Fields Modifier and Type Field Description private ArrayDeque<CommandFunctionManager.Entry>chainprivate booleanexecutingprivate static IdentifierLOAD_FUNCTIONprivate FunctionLoaderloaderprivate booleanneedToRunLoadFunctionsprivate List<CommandFunctionManager.Entry>pendingprivate MinecraftServerserverprivate static IdentifierTICK_FUNCTIONprivate List<CommandFunction>tickFunctions -
Constructor Summary
Constructors Constructor Description CommandFunctionManager(MinecraftServer server, FunctionLoader loader) -
Method Summary
Modifier and Type Method Description intexecute(CommandFunction function, ServerCommandSource source)private voidexecuteAll(Collection<CommandFunction> functions, Identifier label)Iterable<Identifier>getAllFunctions()com.mojang.brigadier.CommandDispatcher<ServerCommandSource>getDispatcher()Optional<CommandFunction>getFunction(Identifier id)Iterable<Identifier>getFunctionTags()intgetMaxCommandChainLength()Tag<CommandFunction>getTaggedFunctions(Identifier tag)ServerCommandSourcegetTaggedFunctionSource()private voidinitialize(FunctionLoader loader)voidtick()voidupdate(FunctionLoader loader)Called to update the loaded functions on datapack reload.
-
Field Details
-
TICK_FUNCTION
- Mappings:
Namespace Name Mixin selector official aLwn;a:Lwb;intermediary field_13417Lnet/minecraft/class_2991;field_13417:Lnet/minecraft/class_2960;named TICK_FUNCTIONLnet/minecraft/server/function/CommandFunctionManager;TICK_FUNCTION:Lnet/minecraft/util/Identifier;
-
LOAD_FUNCTION
- Mappings:
Namespace Name Mixin selector official bLwn;b:Lwb;intermediary field_13412Lnet/minecraft/class_2991;field_13412:Lnet/minecraft/class_2960;named LOAD_FUNCTIONLnet/minecraft/server/function/CommandFunctionManager;LOAD_FUNCTION:Lnet/minecraft/util/Identifier;
-
server
- Mappings:
Namespace Name Mixin selector official cLwn;c:Lnet/minecraft/server/MinecraftServer;intermediary field_13419Lnet/minecraft/class_2991;field_13419:Lnet/minecraft/server/MinecraftServer;named serverLnet/minecraft/server/function/CommandFunctionManager;server:Lnet/minecraft/server/MinecraftServer;
-
executing
private boolean executing- Mappings:
Namespace Name Mixin selector official dLwn;d:Zintermediary field_13411Lnet/minecraft/class_2991;field_13411:Znamed executingLnet/minecraft/server/function/CommandFunctionManager;executing:Z
-
chain
- Mappings:
Namespace Name Mixin selector official eLwn;e:Ljava/util/ArrayDeque;intermediary field_13413Lnet/minecraft/class_2991;field_13413:Ljava/util/ArrayDeque;named chainLnet/minecraft/server/function/CommandFunctionManager;chain:Ljava/util/ArrayDeque;
-
pending
- Mappings:
Namespace Name Mixin selector official fLwn;f:Ljava/util/List;intermediary field_19332Lnet/minecraft/class_2991;field_19332:Ljava/util/List;named pendingLnet/minecraft/server/function/CommandFunctionManager;pending:Ljava/util/List;
-
tickFunctions
- Mappings:
Namespace Name Mixin selector official gLwn;g:Ljava/util/List;intermediary field_13418Lnet/minecraft/class_2991;field_13418:Ljava/util/List;named tickFunctionsLnet/minecraft/server/function/CommandFunctionManager;tickFunctions:Ljava/util/List;
-
needToRunLoadFunctions
private boolean needToRunLoadFunctions- Mappings:
Namespace Name Mixin selector official hLwn;h:Zintermediary field_13422Lnet/minecraft/class_2991;field_13422:Znamed needToRunLoadFunctionsLnet/minecraft/server/function/CommandFunctionManager;needToRunLoadFunctions:Z
-
loader
- Mappings:
Namespace Name Mixin selector official iLwn;i:Lwm;intermediary field_25333Lnet/minecraft/class_2991;field_25333:Lnet/minecraft/class_5349;named loaderLnet/minecraft/server/function/CommandFunctionManager;loader:Lnet/minecraft/server/function/FunctionLoader;
-
-
Constructor Details
-
CommandFunctionManager
- Mappings:
Namespace Name Mixin selector official <init>Lwn;<init>(Lnet/minecraft/server/MinecraftServer;Lwm;)Vintermediary <init>Lnet/minecraft/class_2991;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_5349;)Vnamed <init>Lnet/minecraft/server/function/CommandFunctionManager;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/function/FunctionLoader;)V
-
-
Method Details
-
getMaxCommandChainLength
public int getMaxCommandChainLength()- Mappings:
Namespace Name Mixin selector official aLwn;a()Iintermediary method_12902Lnet/minecraft/class_2991;method_12902()Inamed getMaxCommandChainLengthLnet/minecraft/server/function/CommandFunctionManager;getMaxCommandChainLength()I
-
getDispatcher
- Mappings:
Namespace Name Mixin selector official bLwn;b()Lcom/mojang/brigadier/CommandDispatcher;intermediary method_12900Lnet/minecraft/class_2991;method_12900()Lcom/mojang/brigadier/CommandDispatcher;named getDispatcherLnet/minecraft/server/function/CommandFunctionManager;getDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official cLwn;c()Vintermediary method_18699Lnet/minecraft/class_2991;method_18699()Vnamed tickLnet/minecraft/server/function/CommandFunctionManager;tick()V
-
executeAll
- Mappings:
Namespace Name Mixin selector official aLwn;a(Ljava/util/Collection;Lwb;)Vintermediary method_29460Lnet/minecraft/class_2991;method_29460(Ljava/util/Collection;Lnet/minecraft/class_2960;)Vnamed executeAllLnet/minecraft/server/function/CommandFunctionManager;executeAll(Ljava/util/Collection;Lnet/minecraft/util/Identifier;)V
-
execute
- Mappings:
Namespace Name Mixin selector official aLwn;a(Lcy;Ldb;)Iintermediary method_12904Lnet/minecraft/class_2991;method_12904(Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;)Inamed executeLnet/minecraft/server/function/CommandFunctionManager;execute(Lnet/minecraft/server/function/CommandFunction;Lnet/minecraft/server/command/ServerCommandSource;)I
-
update
Called to update the loaded functions on datapack reload.- Parameters:
loader- the new loader functions will be taken from- Mappings:
Namespace Name Mixin selector official aLwn;a(Lwm;)Vintermediary method_29461Lnet/minecraft/class_2991;method_29461(Lnet/minecraft/class_5349;)Vnamed updateLnet/minecraft/server/function/CommandFunctionManager;update(Lnet/minecraft/server/function/FunctionLoader;)V
-
initialize
- Mappings:
Namespace Name Mixin selector official bLwn;b(Lwm;)Vintermediary method_29773Lnet/minecraft/class_2991;method_29773(Lnet/minecraft/class_5349;)Vnamed initializeLnet/minecraft/server/function/CommandFunctionManager;initialize(Lnet/minecraft/server/function/FunctionLoader;)V
-
getTaggedFunctionSource
- Mappings:
Namespace Name Mixin selector official dLwn;d()Ldb;intermediary method_12899Lnet/minecraft/class_2991;method_12899()Lnet/minecraft/class_2168;named getTaggedFunctionSourceLnet/minecraft/server/function/CommandFunctionManager;getTaggedFunctionSource()Lnet/minecraft/server/command/ServerCommandSource;
-
getFunction
- Mappings:
Namespace Name Mixin selector official aLwn;a(Lwb;)Ljava/util/Optional;intermediary method_12905Lnet/minecraft/class_2991;method_12905(Lnet/minecraft/class_2960;)Ljava/util/Optional;named getFunctionLnet/minecraft/server/function/CommandFunctionManager;getFunction(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
getTaggedFunctions
- Mappings:
Namespace Name Mixin selector official bLwn;b(Lwb;)Lafc;intermediary method_29462Lnet/minecraft/class_2991;method_29462(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494;named getTaggedFunctionsLnet/minecraft/server/function/CommandFunctionManager;getTaggedFunctions(Lnet/minecraft/util/Identifier;)Lnet/minecraft/tag/Tag;
-
getAllFunctions
- Mappings:
Namespace Name Mixin selector official eLwn;e()Ljava/lang/Iterable;intermediary method_29463Lnet/minecraft/class_2991;method_29463()Ljava/lang/Iterable;named getAllFunctionsLnet/minecraft/server/function/CommandFunctionManager;getAllFunctions()Ljava/lang/Iterable;
-
getFunctionTags
- Mappings:
Namespace Name Mixin selector official fLwn;f()Ljava/lang/Iterable;intermediary method_29464Lnet/minecraft/class_2991;method_29464()Ljava/lang/Iterable;named getFunctionTagsLnet/minecraft/server/function/CommandFunctionManager;getFunctionTags()Ljava/lang/Iterable;
-