CLASS net/minecraft/class_6885 net/minecraft/util/registry/RegistryEntryList METHOD method_40239 stream ()Ljava/util/stream/Stream; METHOD method_40240 get (I)Lnet/minecraft/class_6880; ARG 1 index METHOD method_40241 contains (Lnet/minecraft/class_6880;)Z ARG 1 entry METHOD method_40242 of (Ljava/util/List;)Lnet/minecraft/class_6885$class_6886; ARG 0 values METHOD method_40243 getRandom (Ljava/util/Random;)Ljava/util/Optional; ARG 1 random METHOD method_40244 of (Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/class_6885$class_6886; ARG 0 mapper ARG 1 values METHOD method_40245 of (Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/class_6885$class_6886; ARG 0 mapper ARG 1 values METHOD method_40246 of ([Lnet/minecraft/class_6880;)Lnet/minecraft/class_6885$class_6886; ARG 0 values METHOD method_40247 size ()I METHOD method_40248 getStorage ()Lcom/mojang/datafixers/util/Either; CLASS class_6886 Direct FIELD field_36457 values Ljava/util/List; FIELD field_36458 valuesSet Ljava/util/Set; METHOD (Ljava/util/List;)V ARG 1 values CLASS class_6887 ListBacked METHOD method_40249 getValues ()Ljava/util/List; CLASS class_6888 Named FIELD field_36459 tag Lnet/minecraft/class_6862; FIELD field_36460 cache Ljava/util/List; METHOD (Lnet/minecraft/class_6862;)V ARG 1 tag METHOD method_40250 cache (Ljava/util/List;)V ARG 1 values METHOD method_40251 getTag ()Lnet/minecraft/class_6862;