CLASS net/minecraft/class_161 net/minecraft/advancement/Advancement
	FIELD field_1139 criteria Ljava/util/Map;
	FIELD field_1140 children Ljava/util/Set;
	FIELD field_1141 text Lnet/minecraft/class_2561;
	FIELD field_1142 requirements [[Ljava/lang/String;
	FIELD field_1143 parent Lnet/minecraft/class_161;
	FIELD field_1144 id Lnet/minecraft/class_2960;
	FIELD field_1145 rewards Lnet/minecraft/class_170;
	FIELD field_1146 display Lnet/minecraft/class_185;
	METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_161;Lnet/minecraft/class_185;Lnet/minecraft/class_170;Ljava/util/Map;[[Ljava/lang/String;)V
		ARG 1 id
		ARG 2 parent
		ARG 3 display
		ARG 4 rewards
		ARG 5 criteria
		ARG 6 requirements
	METHOD equals (Ljava/lang/Object;)Z
		ARG 1 o
	METHOD method_680 getRequirements ()[[Ljava/lang/String;
	METHOD method_681 getChildren ()Ljava/lang/Iterable;
	METHOD method_682 getCriteria ()Ljava/util/Map;
	METHOD method_683 getRequirementCount ()I
	METHOD method_684 toHoverableText ()Lnet/minecraft/class_2561;
	METHOD method_686 getDisplay ()Lnet/minecraft/class_185;
	METHOD method_687 getParent ()Lnet/minecraft/class_161;
	METHOD method_688 getId ()Lnet/minecraft/class_2960;
	METHOD method_689 createTask ()Lnet/minecraft/class_161$class_162;
	METHOD method_690 addChild (Lnet/minecraft/class_161;)V
		ARG 1 child
	METHOD method_691 getRewards ()Lnet/minecraft/class_170;
	CLASS class_162 Task
		FIELD field_1147 display Lnet/minecraft/class_185;
		FIELD field_1148 criteria Ljava/util/Map;
		FIELD field_1149 parentObj Lnet/minecraft/class_161;
		FIELD field_1150 requirements [[Ljava/lang/String;
		FIELD field_1151 merger Lnet/minecraft/class_193;
		FIELD field_1152 parentId Lnet/minecraft/class_2960;
		FIELD field_1153 rewards Lnet/minecraft/class_170;
		METHOD <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_185;Lnet/minecraft/class_170;Ljava/util/Map;[[Ljava/lang/String;)V
			ARG 1 parentId
			ARG 2 display
			ARG 3 rewards
			ARG 4 criteria
			ARG 5 requirements
		METHOD method_20416 display (Lnet/minecraft/class_1799;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162;
			ARG 1 icon
			ARG 2 title
			ARG 3 description
			ARG 4 background
			ARG 5 frame
			ARG 6 showToast
			ARG 7 announceToChat
			ARG 8 hidden
		METHOD method_692 fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_161$class_162;
			ARG 0 obj
			ARG 1 predicateDeserializer
		METHOD method_693 display (Lnet/minecraft/class_185;)Lnet/minecraft/class_161$class_162;
			ARG 1 display
		METHOD method_694 build (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/class_161;
		METHOD method_695 build (Lnet/minecraft/class_2960;)Lnet/minecraft/class_161;
			ARG 1 id
		METHOD method_696 fromPacket (Lnet/minecraft/class_2540;)Lnet/minecraft/class_161$class_162;
			ARG 0 buf
		METHOD method_697 display (Lnet/minecraft/class_1935;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162;
			ARG 1 icon
			ARG 2 title
			ARG 3 description
			ARG 4 background
			ARG 5 frame
			ARG 6 showToast
			ARG 7 announceToChat
			ARG 8 hidden
		METHOD method_698 toJson ()Lcom/google/gson/JsonObject;
		METHOD method_699 toPacket (Lnet/minecraft/class_2540;)V
			ARG 1 buf
		METHOD method_700 findParent (Ljava/util/function/Function;)Z
			ARG 1 parentProvider
		METHOD method_701 parent (Lnet/minecraft/class_161;)Lnet/minecraft/class_161$class_162;
			ARG 1 parent
		METHOD method_703 rewards (Lnet/minecraft/class_170$class_171;)Lnet/minecraft/class_161$class_162;
		METHOD method_704 criteriaMerger (Lnet/minecraft/class_193;)Lnet/minecraft/class_161$class_162;
			ARG 1 merger
		METHOD method_705 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_161$class_162;
			ARG 1 name
		METHOD method_706 rewards (Lnet/minecraft/class_170;)Lnet/minecraft/class_161$class_162;
			ARG 1 rewards
		METHOD method_707 create ()Lnet/minecraft/class_161$class_162;
		METHOD method_708 parent (Lnet/minecraft/class_2960;)Lnet/minecraft/class_161$class_162;
			ARG 1 parentId
		METHOD method_709 criterion (Ljava/lang/String;Lnet/minecraft/class_184;)Lnet/minecraft/class_161$class_162;
			ARG 1 name
		METHOD method_710 getCriteria ()Ljava/util/Map;
