Package net.minecraft.server.function
Class CommandFunctionManager
java.lang.Object
net.minecraft.server.function.CommandFunctionManager
public class CommandFunctionManager extends Object
- Mappings:
Namespace Name official wn
intermediary net/minecraft/class_2991
named net/minecraft/server/function/CommandFunctionManager
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CommandFunctionManager.Entry
-
Field Summary
Fields Modifier and Type Field Description private ArrayDeque<CommandFunctionManager.Entry>
chain
private boolean
executing
private static Identifier
LOAD_FUNCTION
private FunctionLoader
loader
private boolean
needToRunLoadFunctions
private List<CommandFunctionManager.Entry>
pending
private MinecraftServer
server
private static Identifier
TICK_FUNCTION
private List<CommandFunction>
tickFunctions
-
Constructor Summary
Constructors Constructor Description CommandFunctionManager(MinecraftServer server, FunctionLoader loader)
-
Method Summary
Modifier and Type Method Description int
execute(CommandFunction function, ServerCommandSource source)
private void
executeAll(Collection<CommandFunction> functions, Identifier label)
Iterable<Identifier>
getAllFunctions()
com.mojang.brigadier.CommandDispatcher<ServerCommandSource>
getDispatcher()
Optional<CommandFunction>
getFunction(Identifier id)
Iterable<Identifier>
getFunctionTags()
int
getMaxCommandChainLength()
Tag<CommandFunction>
getTaggedFunctions(Identifier tag)
ServerCommandSource
getTaggedFunctionSource()
private void
initialize(FunctionLoader loader)
void
tick()
void
update(FunctionLoader loader)
Called to update the loaded functions on datapack reload.
-
Field Details
-
TICK_FUNCTION
- Mappings:
Namespace Name Mixin selector official a
Lwn;a:Lwb;
intermediary field_13417
Lnet/minecraft/class_2991;field_13417:Lnet/minecraft/class_2960;
named TICK_FUNCTION
Lnet/minecraft/server/function/CommandFunctionManager;TICK_FUNCTION:Lnet/minecraft/util/Identifier;
-
LOAD_FUNCTION
- Mappings:
Namespace Name Mixin selector official b
Lwn;b:Lwb;
intermediary field_13412
Lnet/minecraft/class_2991;field_13412:Lnet/minecraft/class_2960;
named LOAD_FUNCTION
Lnet/minecraft/server/function/CommandFunctionManager;LOAD_FUNCTION:Lnet/minecraft/util/Identifier;
-
server
- Mappings:
Namespace Name Mixin selector official c
Lwn;c:Lnet/minecraft/server/MinecraftServer;
intermediary field_13419
Lnet/minecraft/class_2991;field_13419:Lnet/minecraft/server/MinecraftServer;
named server
Lnet/minecraft/server/function/CommandFunctionManager;server:Lnet/minecraft/server/MinecraftServer;
-
executing
private boolean executing- Mappings:
Namespace Name Mixin selector official d
Lwn;d:Z
intermediary field_13411
Lnet/minecraft/class_2991;field_13411:Z
named executing
Lnet/minecraft/server/function/CommandFunctionManager;executing:Z
-
chain
- Mappings:
Namespace Name Mixin selector official e
Lwn;e:Ljava/util/ArrayDeque;
intermediary field_13413
Lnet/minecraft/class_2991;field_13413:Ljava/util/ArrayDeque;
named chain
Lnet/minecraft/server/function/CommandFunctionManager;chain:Ljava/util/ArrayDeque;
-
pending
- Mappings:
Namespace Name Mixin selector official f
Lwn;f:Ljava/util/List;
intermediary field_19332
Lnet/minecraft/class_2991;field_19332:Ljava/util/List;
named pending
Lnet/minecraft/server/function/CommandFunctionManager;pending:Ljava/util/List;
-
tickFunctions
- Mappings:
Namespace Name Mixin selector official g
Lwn;g:Ljava/util/List;
intermediary field_13418
Lnet/minecraft/class_2991;field_13418:Ljava/util/List;
named tickFunctions
Lnet/minecraft/server/function/CommandFunctionManager;tickFunctions:Ljava/util/List;
-
needToRunLoadFunctions
private boolean needToRunLoadFunctions- Mappings:
Namespace Name Mixin selector official h
Lwn;h:Z
intermediary field_13422
Lnet/minecraft/class_2991;field_13422:Z
named needToRunLoadFunctions
Lnet/minecraft/server/function/CommandFunctionManager;needToRunLoadFunctions:Z
-
loader
- Mappings:
Namespace Name Mixin selector official i
Lwn;i:Lwm;
intermediary field_25333
Lnet/minecraft/class_2991;field_25333:Lnet/minecraft/class_5349;
named loader
Lnet/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;)V
intermediary <init>
Lnet/minecraft/class_2991;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_5349;)V
named <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 a
Lwn;a()I
intermediary method_12902
Lnet/minecraft/class_2991;method_12902()I
named getMaxCommandChainLength
Lnet/minecraft/server/function/CommandFunctionManager;getMaxCommandChainLength()I
-
getDispatcher
- Mappings:
Namespace Name Mixin selector official b
Lwn;b()Lcom/mojang/brigadier/CommandDispatcher;
intermediary method_12900
Lnet/minecraft/class_2991;method_12900()Lcom/mojang/brigadier/CommandDispatcher;
named getDispatcher
Lnet/minecraft/server/function/CommandFunctionManager;getDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official c
Lwn;c()V
intermediary method_18699
Lnet/minecraft/class_2991;method_18699()V
named tick
Lnet/minecraft/server/function/CommandFunctionManager;tick()V
-
executeAll
- Mappings:
Namespace Name Mixin selector official a
Lwn;a(Ljava/util/Collection;Lwb;)V
intermediary method_29460
Lnet/minecraft/class_2991;method_29460(Ljava/util/Collection;Lnet/minecraft/class_2960;)V
named executeAll
Lnet/minecraft/server/function/CommandFunctionManager;executeAll(Ljava/util/Collection;Lnet/minecraft/util/Identifier;)V
-
execute
- Mappings:
Namespace Name Mixin selector official a
Lwn;a(Lcy;Ldb;)I
intermediary method_12904
Lnet/minecraft/class_2991;method_12904(Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;)I
named execute
Lnet/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 a
Lwn;a(Lwm;)V
intermediary method_29461
Lnet/minecraft/class_2991;method_29461(Lnet/minecraft/class_5349;)V
named update
Lnet/minecraft/server/function/CommandFunctionManager;update(Lnet/minecraft/server/function/FunctionLoader;)V
-
initialize
- Mappings:
Namespace Name Mixin selector official b
Lwn;b(Lwm;)V
intermediary method_29773
Lnet/minecraft/class_2991;method_29773(Lnet/minecraft/class_5349;)V
named initialize
Lnet/minecraft/server/function/CommandFunctionManager;initialize(Lnet/minecraft/server/function/FunctionLoader;)V
-
getTaggedFunctionSource
- Mappings:
Namespace Name Mixin selector official d
Lwn;d()Ldb;
intermediary method_12899
Lnet/minecraft/class_2991;method_12899()Lnet/minecraft/class_2168;
named getTaggedFunctionSource
Lnet/minecraft/server/function/CommandFunctionManager;getTaggedFunctionSource()Lnet/minecraft/server/command/ServerCommandSource;
-
getFunction
- Mappings:
Namespace Name Mixin selector official a
Lwn;a(Lwb;)Ljava/util/Optional;
intermediary method_12905
Lnet/minecraft/class_2991;method_12905(Lnet/minecraft/class_2960;)Ljava/util/Optional;
named getFunction
Lnet/minecraft/server/function/CommandFunctionManager;getFunction(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
getTaggedFunctions
- Mappings:
Namespace Name Mixin selector official b
Lwn;b(Lwb;)Lafc;
intermediary method_29462
Lnet/minecraft/class_2991;method_29462(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3494;
named getTaggedFunctions
Lnet/minecraft/server/function/CommandFunctionManager;getTaggedFunctions(Lnet/minecraft/util/Identifier;)Lnet/minecraft/tag/Tag;
-
getAllFunctions
- Mappings:
Namespace Name Mixin selector official e
Lwn;e()Ljava/lang/Iterable;
intermediary method_29463
Lnet/minecraft/class_2991;method_29463()Ljava/lang/Iterable;
named getAllFunctions
Lnet/minecraft/server/function/CommandFunctionManager;getAllFunctions()Ljava/lang/Iterable;
-
getFunctionTags
- Mappings:
Namespace Name Mixin selector official f
Lwn;f()Ljava/lang/Iterable;
intermediary method_29464
Lnet/minecraft/class_2991;method_29464()Ljava/lang/Iterable;
named getFunctionTags
Lnet/minecraft/server/function/CommandFunctionManager;getFunctionTags()Ljava/lang/Iterable;
-