2019-06-28 17:55:20 -04:00
|
|
|
CLASS net/minecraft/class_2158 net/minecraft/server/function/CommandFunction
|
2019-12-02 08:55:18 -05:00
|
|
|
FIELD field_9805 elements [Lnet/minecraft/class_2158$class_2161;
|
|
|
|
FIELD field_9806 id Lnet/minecraft/class_2960;
|
|
|
|
METHOD <init> (Lnet/minecraft/class_2960;[Lnet/minecraft/class_2158$class_2161;)V
|
|
|
|
ARG 1 id
|
2020-01-29 09:02:51 -05:00
|
|
|
ARG 2 elements
|
2023-08-04 18:29:11 -04:00
|
|
|
METHOD method_52592 continuesToNextLine (Ljava/lang/CharSequence;)Z
|
|
|
|
ARG 0 string
|
|
|
|
METHOD method_52593 isValidMacroVariableName (Ljava/lang/String;)Z
|
|
|
|
ARG 0 name
|
|
|
|
METHOD method_52594 parseMacro (Ljava/lang/String;I)Lnet/minecraft/class_2158$class_8642;
|
|
|
|
ARG 0 macro
|
|
|
|
ARG 1 line
|
|
|
|
METHOD method_52595 withMacroReplaced (Lnet/minecraft/class_2487;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2158;
|
|
|
|
ARG 1 arguments
|
|
|
|
ARG 2 dispatcher
|
|
|
|
ARG 3 source
|
2019-12-02 08:55:18 -05:00
|
|
|
METHOD method_9193 getElements ()[Lnet/minecraft/class_2158$class_2161;
|
|
|
|
METHOD method_9194 getId ()Lnet/minecraft/class_2960;
|
2020-05-29 09:31:34 -04:00
|
|
|
METHOD method_9195 create (Lnet/minecraft/class_2960;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_2168;Ljava/util/List;)Lnet/minecraft/class_2158;
|
2020-12-23 16:43:49 -05:00
|
|
|
COMMENT Parses a function in the context of {@code source}.
|
|
|
|
COMMENT
|
2021-04-11 08:08:07 -04:00
|
|
|
COMMENT <p>Any syntax errors, such as improper comment lines or unknown commands, will be thrown at this point.
|
2019-12-02 08:55:18 -05:00
|
|
|
ARG 0 id
|
2020-12-23 16:43:49 -05:00
|
|
|
ARG 1 dispatcher
|
|
|
|
ARG 2 source
|
|
|
|
ARG 3 lines
|
|
|
|
COMMENT the raw lines (including comments) read from a function file
|
2019-06-28 17:55:20 -04:00
|
|
|
CLASS class_2159 LazyContainer
|
2021-06-02 10:42:32 -04:00
|
|
|
COMMENT A lazy reference to another command function that may or may not exist.
|
|
|
|
COMMENT
|
|
|
|
COMMENT <p>Notice that such an instance does not refresh upon reloads and may become
|
|
|
|
COMMENT invalid.
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_9807 id Lnet/minecraft/class_2960;
|
|
|
|
FIELD field_9808 function Ljava/util/Optional;
|
|
|
|
FIELD field_9809 EMPTY Lnet/minecraft/class_2158$class_2159;
|
|
|
|
FIELD field_9810 initialized Z
|
2020-01-29 09:02:51 -05:00
|
|
|
METHOD <init> (Lnet/minecraft/class_2158;)V
|
|
|
|
ARG 1 function
|
2019-07-31 10:20:12 -04:00
|
|
|
METHOD <init> (Lnet/minecraft/class_2960;)V
|
|
|
|
ARG 1 id
|
2021-05-05 07:53:37 -04:00
|
|
|
METHOD method_17913 (Lnet/minecraft/class_2158;)Lnet/minecraft/class_2960;
|
2021-06-02 10:42:32 -04:00
|
|
|
ARG 0 f
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_9196 get (Lnet/minecraft/class_2991;)Ljava/util/Optional;
|
2020-01-29 09:02:51 -05:00
|
|
|
ARG 1 manager
|
2019-06-28 17:55:20 -04:00
|
|
|
METHOD method_9197 getId ()Lnet/minecraft/class_2960;
|
|
|
|
CLASS class_2160 CommandElement
|
2021-06-02 10:42:32 -04:00
|
|
|
COMMENT A standard element of a command function. Functions created by {@link
|
|
|
|
COMMENT CommandFunction#create} will only contain these elements.
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_9811 parsed Lcom/mojang/brigadier/ParseResults;
|
2020-01-29 09:02:51 -05:00
|
|
|
METHOD <init> (Lcom/mojang/brigadier/ParseResults;)V
|
|
|
|
ARG 1 parsed
|
2021-05-05 07:53:37 -04:00
|
|
|
METHOD method_36318 execute (Lnet/minecraft/class_2991;Lnet/minecraft/class_2168;)I
|
|
|
|
ARG 1 manager
|
|
|
|
ARG 2 source
|
2022-08-20 10:03:33 -04:00
|
|
|
METHOD method_45017 (Lnet/minecraft/class_2168;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2168;
|
|
|
|
ARG 1 currentSource
|
2019-06-28 17:55:20 -04:00
|
|
|
CLASS class_2161 Element
|
2021-04-14 13:18:43 -04:00
|
|
|
METHOD method_9198 execute (Lnet/minecraft/class_2991;Lnet/minecraft/class_2168;Ljava/util/Deque;IILnet/minecraft/class_2991$class_6346;)V
|
2020-01-29 09:02:51 -05:00
|
|
|
ARG 1 manager
|
|
|
|
ARG 2 source
|
2020-12-23 16:43:49 -05:00
|
|
|
ARG 3 entries
|
2020-01-29 09:02:51 -05:00
|
|
|
ARG 4 maxChainLength
|
2021-05-05 07:53:37 -04:00
|
|
|
ARG 5 depth
|
|
|
|
ARG 6 tracer
|
2019-06-28 17:55:20 -04:00
|
|
|
CLASS class_2162 FunctionElement
|
2021-06-02 10:42:32 -04:00
|
|
|
COMMENT A synthetic element to be stored in a {@link CommandFunctionManager.Entry}.
|
|
|
|
COMMENT This is not present as parts of command functions, but created by {@link
|
2021-07-10 07:28:14 -04:00
|
|
|
COMMENT net.minecraft.server.function.CommandFunctionManager.Execution#recursiveRun}.
|
2019-06-28 17:55:20 -04:00
|
|
|
FIELD field_9812 function Lnet/minecraft/class_2158$class_2159;
|
2020-12-23 16:43:49 -05:00
|
|
|
METHOD <init> (Lnet/minecraft/class_2158;)V
|
|
|
|
ARG 1 function
|
2021-05-05 07:53:37 -04:00
|
|
|
METHOD method_17914 (Lnet/minecraft/class_2991$class_6346;IILjava/util/Deque;Lnet/minecraft/class_2168;Lnet/minecraft/class_2158;)V
|
2021-06-02 10:42:32 -04:00
|
|
|
ARG 5 f
|
2023-08-04 18:29:11 -04:00
|
|
|
CLASS class_8641 Macro
|
|
|
|
FIELD field_45149 variables Ljava/util/List;
|
|
|
|
FIELD field_45150 CACHE_SIZE I
|
|
|
|
FIELD field_45151 cache Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;
|
|
|
|
METHOD <init> (Lnet/minecraft/class_2960;[Lnet/minecraft/class_2158$class_2161;Ljava/util/List;)V
|
|
|
|
ARG 1 id
|
|
|
|
ARG 2 elements
|
|
|
|
ARG 3 variables
|
|
|
|
METHOD method_52597 withMacroReplaced (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2158;
|
|
|
|
ARG 1 arguments
|
|
|
|
ARG 2 dispatcher
|
|
|
|
ARG 3 source
|
|
|
|
CLASS class_8642 MacroElement
|
|
|
|
FIELD field_45152 parts Ljava/util/List;
|
|
|
|
FIELD field_45153 variables Ljava/util/List;
|
|
|
|
METHOD <init> (Ljava/util/List;Ljava/util/List;)V
|
|
|
|
ARG 1 parts
|
|
|
|
ARG 2 variables
|
|
|
|
METHOD method_52598 getVariables ()Ljava/util/List;
|
|
|
|
METHOD method_52599 getCommand (Ljava/util/List;)Ljava/lang/String;
|
|
|
|
ARG 1 arguments
|