CLASS rm net/minecraft/server/command/AdvancementCommand CLASS rm$a Operation FIELD a GRANT Lrm$a; FIELD b REVOKE Lrm$a; FIELD c commandPrefix Ljava/lang/String; METHOD a getCommandPrefix ()Ljava/lang/String; METHOD a processAll (Lvj;Ljava/lang/Iterable;)I METHOD a processEach (Lvj;Lq;)Z METHOD a processEachCriterion (Lvj;Lq;Ljava/lang/String;)Z ARG 3 criterion CLASS rm$b Selection FIELD f before Z FIELD g after Z FIELD a SUGGESTION_PROVIDER Lcom/mojang/brigadier/suggestion/SuggestionProvider; METHOD a executeAdvancement (Lcd;Ljava/util/Collection;Lrm$a;Ljava/util/Collection;)I ARG 0 source ARG 1 targets ARG 2 operation ARG 3 selection METHOD a executeCriterion (Lcd;Ljava/util/Collection;Lrm$a;Lq;Ljava/lang/String;)I ARG 0 source ARG 1 targets ARG 2 operation ARG 3 advancement ARG 4 criterion METHOD a register (Lcom/mojang/brigadier/CommandDispatcher;)V ARG 0 dispatcher METHOD a addChildrenRecursivelyToList (Lq;Ljava/util/List;)V ARG 0 parent ARG 1 childList METHOD a select (Lq;Lrm$b;)Ljava/util/List; ARG 0 advancement ARG 1 selection