CLASS xo net/minecraft/tag/Tag CLASS xo$a Builder FIELD a entries Ljava/util/Set; FIELD b ordered Z METHOD a create ()Lxo$a; METHOD a add (Ljava/lang/Object;)Lxo$a; ARG 0 value METHOD a add (Ljava/util/Collection;)Lxo$a; ARG 0 values METHOD a applyTagGetter (Ljava/util/function/Function;)Z ARG 0 function METHOD a fromJson (Ljava/util/function/Predicate;Ljava/util/function/Function;Lcom/google/gson/JsonObject;)Lxo$a; METHOD a add (Lpu;)Lxo$a; ARG 0 id METHOD a add (Lxo$b;)Lxo$a; ARG 0 entry METHOD a add (Lxo;)Lxo$a; ARG 0 tag METHOD a ordered (Z)Lxo$a; ARG 0 value METHOD a add ([Ljava/lang/Object;)Lxo$a; ARG 0 values METHOD b build (Lpu;)Lxo; ARG 0 id CLASS xo$b Entry METHOD a toJson (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V METHOD a build (Ljava/util/Collection;)V ARG 0 target METHOD a applyTagGetter (Ljava/util/function/Function;)Z ARG 0 tagGetter CLASS xo$c TagEntry FIELD a id Lpu; FIELD b tag Lxo; METHOD (Lpu;)V ARG 0 id METHOD (Lxo;)V ARG 0 tag METHOD a getId ()Lpu; METHOD a toJson (Lcom/google/gson/JsonArray;Ljava/util/function/Function;)V METHOD a build (Ljava/util/Collection;)V ARG 0 target METHOD a applyTagGetter (Ljava/util/function/Function;)Z ARG 0 tagGetter CLASS xo$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 ARG 0 target FIELD a id Lpu; FIELD b values Ljava/util/Set; FIELD c entries Ljava/util/Collection; METHOD (Lpu;)V ARG 1 id METHOD (Lpu;Ljava/util/Collection;Z)V ARG 1 id ARG 2 entries ARG 3 ordered METHOD a values ()Ljava/util/Collection; METHOD a contains (Ljava/lang/Object;)Z ARG 1 value METHOD a getRandom (Ljava/util/Random;)Ljava/lang/Object; ARG 1 rand METHOD a toJson (Ljava/util/function/Function;)Lcom/google/gson/JsonObject; ARG 1 idGetter METHOD b entries ()Ljava/util/Collection; METHOD c getId ()Lpu;