CLASS n net/minecraft/advancement/SimpleAdvancement
	CLASS n$a Builder
		FIELD a parentId Lqc;
		FIELD b parentObj Ln;
		FIELD c display Lw;
		FIELD d rewards Lq;
		FIELD e criteria Ljava/util/Map;
		FIELD f requirements [[Ljava/lang/String;
		FIELD g merger Ly;
		METHOD a create ()Ln$a;
		METHOD a display (Lbch;Ljb;Ljb;Lqc;Lx;ZZZ)Ln$a;
		METHOD a deserialize (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonDeserializationContext;)Ln$a;
			ARG 0 obj
			ARG 1 context
		METHOD a serialize (Lir;)V
		METHOD a criterion (Ljava/lang/String;Ls;)Ln$a;
			ARG 1 criterion
		METHOD a criterion (Ljava/lang/String;Lv;)Ln$a;
			ARG 1 conditions
		METHOD a build (Ljava/util/function/Consumer;Ljava/lang/String;)Ln;
		METHOD a findParent (Ljava/util/function/Function;)Z
		METHOD a parent (Ln;)Ln$a;
		METHOD a rewards (Lq$a;)Ln$a;
		METHOD a rewards (Lq;)Ln$a;
		METHOD a parent (Lqc;)Ln$a;
		METHOD a display (Lw;)Ln$a;
		METHOD a criteriaMerger (Ly;)Ln$a;
		METHOD b toJson ()Lcom/google/gson/JsonObject;
		METHOD b deserialize (Lir;)Ln$a;
			ARG 0 buf
		METHOD b build (Lqc;)Ln;
		METHOD c getCriteria ()Ljava/util/Map;
	FIELD a parent Ln;
	FIELD b display Lw;
	FIELD c rewards Lq;
	FIELD d id Lqc;
	FIELD e criteria Ljava/util/Map;
	FIELD f requirements [[Ljava/lang/String;
	FIELD g children Ljava/util/Set;
	FIELD h textComponent Ljb;
	METHOD a createTask ()Ln$a;
	METHOD a addChild (Ln;)V
	METHOD b getParent ()Ln;
	METHOD c getDisplay ()Lw;
	METHOD d getRewards ()Lq;
	METHOD e getChildren ()Ljava/lang/Iterable;
	METHOD equals (Ljava/lang/Object;)Z
		ARG 1 o
	METHOD f getCriteria ()Ljava/util/Map;
	METHOD g getRequirementCount ()I
	METHOD h getId ()Lqc;
	METHOD i getRequirements ()[[Ljava/lang/String;
	METHOD j getTextComponent ()Ljb;
