CLASS net/minecraft/class_161 net/minecraft/advancement/Advancement FIELD field_47179 CODEC Lcom/mojang/serialization/Codec; FIELD field_47180 CRITERIA_CODEC Lcom/mojang/serialization/Codec; FIELD field_47996 PACKET_CODEC Lnet/minecraft/class_9139; METHOD (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_170;Ljava/util/Map;Lnet/minecraft/class_8782;Z)V ARG 1 parent ARG 2 display ARG 3 rewards ARG 4 criteria ARG 5 requirements ARG 6 sendsTelemetryEvent METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_53622 getNameFromIdentity (Lnet/minecraft/class_8779;)Lnet/minecraft/class_2561; ARG 0 identifiedAdvancement METHOD method_53623 createNameFromDisplay (Lnet/minecraft/class_185;)Lnet/minecraft/class_2561; ARG 0 display METHOD method_53627 write (Lnet/minecraft/class_9129;)V ARG 1 buf METHOD method_53629 (Lnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; ARG 1 style METHOD method_53630 isRoot ()Z METHOD method_53632 read (Lnet/minecraft/class_9129;)Lnet/minecraft/class_161; ARG 0 buf METHOD method_54910 validate (Lnet/minecraft/class_161;)Lcom/mojang/serialization/DataResult; ARG 0 advancement METHOD method_54911 (Lnet/minecraft/class_161;Lnet/minecraft/class_8782;)Lnet/minecraft/class_161; ARG 1 validated METHOD method_54912 validate (Lnet/minecraft/class_8942;Lnet/minecraft/class_7871$class_7872;)V ARG 1 errorReporter ARG 2 lookup METHOD method_54913 (Lnet/minecraft/class_8942;Lnet/minecraft/class_7871$class_7872;Ljava/lang/String;Lnet/minecraft/class_175;)V ARG 2 name ARG 3 criterion METHOD method_54914 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_54916 (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_170;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/class_161; ARG 0 parent ARG 1 display ARG 2 rewards ARG 3 criteria ARG 4 requirements ARG 5 sendsTelemetryEvent METHOD method_54917 (Lnet/minecraft/class_161;)Ljava/util/Optional; ARG 0 advancement METHOD method_54918 (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; ARG 0 criteria CLASS class_162 Builder FIELD field_1147 display Ljava/util/Optional; FIELD field_1148 criteria Lcom/google/common/collect/ImmutableMap$Builder; FIELD field_1149 parentObj Ljava/util/Optional; FIELD field_1150 requirements Ljava/util/Optional; FIELD field_1151 merger Lnet/minecraft/class_8782$class_8797; FIELD field_1153 rewards Lnet/minecraft/class_170; FIELD field_44783 sendsTelemetryEvent Z 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_34884 requirements (Lnet/minecraft/class_8782;)Lnet/minecraft/class_161$class_162; ARG 1 requirements METHOD method_51698 createUntelemetered ()Lnet/minecraft/class_161$class_162; METHOD method_53634 sendsTelemetryEvent ()Lnet/minecraft/class_161$class_162; 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_8779; ARG 1 exporter ARG 2 id METHOD method_695 build (Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; ARG 1 id 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_701 parent (Lnet/minecraft/class_8779;)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; ARG 1 builder METHOD method_704 criteriaMerger (Lnet/minecraft/class_8782$class_8797;)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 ARG 2 criterion 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