CLASS p net/minecraft/advancement/AdvancementProgress CLASS p$a Serializer METHOD a deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lp; ARG 1 type ARG 2 context METHOD a serialize (Lp;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; ARG 1 type ARG 2 context FIELD a criteriaProgresses Ljava/util/Map; FIELD b requirements [[Ljava/lang/String; METHOD a isDone ()Z METHOD a serialize (Lit;)V METHOD a obtain (Ljava/lang/String;)Z METHOD a (Ljava/util/Map;[[Ljava/lang/String;)V ARG 1 criteria METHOD b isAnyObtained ()Z METHOD b deserialize (Lit;)Lp; ARG 0 buf METHOD b reset (Ljava/lang/String;)Z METHOD c getCriterionProgress (Ljava/lang/String;)Lt; METHOD e getAllUnobtained ()Ljava/lang/Iterable; METHOD f getAllObtained ()Ljava/lang/Iterable;