CLASS yj net/minecraft/tag/Tag CLASS yj$a Builder FIELD a entries Ljava/util/Set; FIELD b ordered Z METHOD a create ()Lyj$a; METHOD a add (Ljava/lang/Object;)Lyj$a; METHOD a add (Ljava/util/Collection;)Lyj$a; METHOD a applyTagGetter (Ljava/util/function/Function;)Z METHOD a fromJson (Ljava/util/function/Predicate;Ljava/util/function/Function;Lcom/google/gson/JsonObject;)Lyj$a; METHOD a add (Lqc;)Lyj$a; METHOD a add (Lyj$b;)Lyj$a; METHOD a add (Lyj;)Lyj$a; METHOD a ordered (Z)Lyj$a; METHOD a add ([Ljava/lang/Object;)Lyj$a; METHOD b build (Lqc;)Lyj; CLASS yj$b Entry METHOD a toJson (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V METHOD a build (Ljava/util/Collection;)V METHOD a applyTagGetter (Ljava/util/function/Function;)Z CLASS yj$c TagEntry FIELD a id Lqc; FIELD b tag Lyj; METHOD a getId ()Lqc; METHOD a toJson (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V METHOD a build (Ljava/util/Collection;)V METHOD a applyTagGetter (Ljava/util/function/Function;)Z CLASS yj$d CollectionEntry FIELD a values Ljava/util/Collection; METHOD a toJson (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V METHOD a build (Ljava/util/Collection;)V FIELD a id Lqc; FIELD b values Ljava/util/Set; FIELD c entries Ljava/util/Collection; METHOD (Lqc;Ljava/util/Collection;Z)V ARG 1 id ARG 2 entries METHOD a values ()Ljava/util/Collection; METHOD a contains (Ljava/lang/Object;)Z METHOD a getRandom (Ljava/util/Random;)Ljava/lang/Object; METHOD a toJson (Ljava/util/function/Function;)Lcom/google/gson/JsonObject; METHOD b entries ()Ljava/util/Collection; METHOD c getId ()Lqc;