CLASS net/minecraft/class_8641 net/minecraft/server/function/Macro FIELD field_45149 varNames Ljava/util/List; FIELD field_45150 CACHE_SIZE I FIELD field_45151 cache Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; FIELD field_46190 DECIMAL_FORMAT Ljava/text/DecimalFormat; FIELD field_46758 id Lnet/minecraft/class_2960; FIELD field_46759 lines Ljava/util/List; METHOD (Lnet/minecraft/class_2960;Ljava/util/List;Ljava/util/List;)V ARG 1 id ARG 2 lines ARG 3 varNames METHOD method_52597 withMacroReplaced (Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_8839;)Lnet/minecraft/class_8868; ARG 1 varNames ARG 2 arguments ARG 3 dispatcher ARG 4 source METHOD method_53840 toString (Lnet/minecraft/class_2520;)Ljava/lang/String; ARG 0 nbt METHOD method_54423 (Ljava/text/DecimalFormat;)V ARG 0 format METHOD method_54424 addArgumentsByIndices (Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V ARG 0 arguments ARG 1 indices ARG 2 out METHOD method_54425 (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; ARG 1 path METHOD method_54426 (Ljava/util/List;Ljava/util/List;I)V ARG 2 index CLASS class_8869 Line METHOD method_54428 getDependentVariables ()Lit/unimi/dsi/fastutil/ints/IntList; METHOD method_54429 instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Ljava/lang/Object;Lnet/minecraft/class_2960;)Lnet/minecraft/class_8856; ARG 1 args ARG 2 dispatcher ARG 3 source ARG 4 id CLASS class_8870 VariableLine FIELD field_46760 invocation Lnet/minecraft/class_8873; FIELD field_46761 variableIndices Lit/unimi/dsi/fastutil/ints/IntList; METHOD (Lnet/minecraft/class_8873;Lit/unimi/dsi/fastutil/ints/IntList;)V ARG 1 invocation ARG 2 variableIndices CLASS class_8871 FixedLine FIELD field_46762 action Lnet/minecraft/class_8856; METHOD (Lnet/minecraft/class_8856;)V ARG 1 action