CLASS net/minecraft/class_8782 net/minecraft/advancement/AdvancementRequirements FIELD field_46084 EMPTY Lnet/minecraft/class_8782; METHOD (Lnet/minecraft/class_2540;)V ARG 1 buf METHOD method_53664 getLength ()I METHOD method_53666 fromJson (Lcom/google/gson/JsonArray;Ljava/util/Set;)Lnet/minecraft/class_8782; ARG 0 json ARG 1 criteria METHOD method_53668 allOf (Ljava/util/Collection;)Lnet/minecraft/class_8782; ARG 0 requirements METHOD method_53669 matches (Ljava/util/function/Predicate;)Z ARG 1 predicate METHOD method_53670 writeRequirements (Lnet/minecraft/class_2540;)V ARG 1 buf METHOD method_53671 anyMatch ([Ljava/lang/String;Ljava/util/function/Predicate;)Z ARG 0 requirements ARG 1 predicate METHOD method_53672 toJson ()Lcom/google/gson/JsonArray; METHOD method_53673 (I)[[Ljava/lang/String; ARG 0 size METHOD method_53674 anyOf (Ljava/util/Collection;)Lnet/minecraft/class_8782; ARG 0 requirements METHOD method_53675 countMatches (Ljava/util/function/Predicate;)I ARG 1 predicate METHOD method_53676 readRequirements (Lnet/minecraft/class_2540;)[[Ljava/lang/String; ARG 0 buf METHOD method_53677 isEmpty ()Z METHOD method_53678 getNames ()Ljava/util/Set; CLASS class_8797 CriterionMerger FIELD field_1257 OR Lnet/minecraft/class_8782$class_8797; FIELD field_16882 AND Lnet/minecraft/class_8782$class_8797; METHOD create (Ljava/util/Collection;)Lnet/minecraft/class_8782; ARG 1 requirements