CLASS rf net/minecraft/server/function/CommandFunctionManager CLASS a Entry FIELD a manager Lrf; FIELD b source Lcd; FIELD c element Lca$c; METHOD (Lrf;Lcd;Lca$c;)V ARG 1 manger ARG 2 source ARG 3 element METHOD a execute (Ljava/util/ArrayDeque;I)V FIELD a PATH_PREFIX_LENGTH I FIELD b EXTENSION_LENGTH I FIELD c LOGGER Lorg/apache/logging/log4j/Logger; FIELD d TICK_FUNCTION Lqt; FIELD e LOAD_FUNCTION Lqt; FIELD f server Lnet/minecraft/server/MinecraftServer; FIELD g idMap Ljava/util/Map; FIELD h executing Z FIELD i chain Ljava/util/ArrayDeque; FIELD j pending Ljava/util/List; FIELD k tags Lzf; FIELD l tickFunctions Ljava/util/List; FIELD m needToRunLoadFunctions Z METHOD a getServer ()Lnet/minecraft/server/MinecraftServer; METHOD a execute (Lca;Lcd;)I ARG 1 function ARG 2 source METHOD a load (Lca;Ljava/lang/Throwable;Lqt;)Lca; ARG 1 function ARG 2 exception METHOD a getFunction (Lqt;)Ljava/util/Optional; METHOD a readLines (Lxg;Lqt;)Ljava/util/List; METHOD b getMaxCommandChainLength ()I METHOD c getFunctions ()Ljava/util/Map; METHOD d getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; METHOD e tick ()V METHOD f getFunctionCommandSource ()Lcd; METHOD h getTags ()Lzf;