CLASS n net/minecraft/advancement/AdvancementProgress CLASS n$a Serializer METHOD a deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ln; ARG 0 el ARG 1 type ARG 2 context METHOD a serialize (Ln;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; ARG 0 obj 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 (Lin;)V ARG 0 buf METHOD a obtain (Ljava/lang/String;)Z ARG 0 id METHOD a (Ljava/util/Map;[[Ljava/lang/String;)V ARG 0 criteria ARG 1 requirements METHOD b isAnyObtained ()Z METHOD b deserialize (Lin;)Ln; ARG 0 buf METHOD b reset (Ljava/lang/String;)Z ARG 0 id METHOD c getCriterionProgress (Ljava/lang/String;)Lr; ARG 0 id METHOD e getAllUnobtained ()Ljava/lang/Iterable; METHOD f getAllObtained ()Ljava/lang/Iterable;