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;
		METHOD a create ()Ln$a;
		METHOD a display (Lbbo;Ljd;Ljd;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 (Lit;)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 parent (Ln;)Ln$a;
		METHOD a rewards (Lq;)Ln$a;
		METHOD a parent (Lqc;)Ln$a;
		METHOD a display (Lw;)Ln$a;
		METHOD b deserialize (Lit;)Ln$a;
			ARG 0 buf
		METHOD b build (Lqc;)Ln;
	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 Ljd;
	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 f getCriteria ()Ljava/util/Map;
	METHOD g getRequirementCount ()I
	METHOD h getId ()Lqc;
	METHOD i getRequirements ()[[Ljava/lang/String;
	METHOD j getTextComponent ()Ljd;
