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
