CLASS net/minecraft/class_2991 net/minecraft/server/function/CommandFunctionManager CLASS class_2992 Entry FIELD field_13423 manager Lnet/minecraft/class_2991; FIELD field_13424 source Lnet/minecraft/class_2168; FIELD field_13425 element Lnet/minecraft/class_2158$class_2161; METHOD (Lnet/minecraft/class_2991;Lnet/minecraft/class_2168;Lnet/minecraft/class_2158$class_2161;)V ARG 1 manger ARG 2 source ARG 3 element METHOD method_12914 execute (Ljava/util/ArrayDeque;I)V FIELD field_13411 executing Z FIELD field_13412 LOAD_FUNCTION Lnet/minecraft/class_2960; FIELD field_13413 chain Ljava/util/ArrayDeque; FIELD field_13414 EXTENSION_LENGTH I FIELD field_13415 PATH_PREFIX_LENGTH I FIELD field_13416 tags Lnet/minecraft/class_3503; FIELD field_13417 TICK_FUNCTION Lnet/minecraft/class_2960; FIELD field_13418 tickFunctions Ljava/util/List; FIELD field_13419 server Lnet/minecraft/server/MinecraftServer; FIELD field_13420 idMap Ljava/util/Map; FIELD field_13421 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_13422 needToRunLoadFunctions Z FIELD field_19332 pending Ljava/util/List; METHOD method_12899 getFunctionCommandSource ()Lnet/minecraft/class_2168; METHOD method_12900 getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; METHOD method_12901 getTags ()Lnet/minecraft/class_3503; METHOD method_12902 getMaxCommandChainLength ()I METHOD method_12903 load (Lnet/minecraft/class_2158;Ljava/lang/Throwable;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2158; ARG 1 function ARG 2 exception METHOD method_12904 execute (Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;)I ARG 1 function ARG 2 source METHOD method_12905 getFunction (Lnet/minecraft/class_2960;)Ljava/util/Optional; METHOD method_12906 readLines (Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Ljava/util/List; METHOD method_12907 getServer ()Lnet/minecraft/server/MinecraftServer; METHOD method_12912 getFunctions ()Ljava/util/Map; METHOD method_18699 tick ()V