CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions FIELD field_24526 seed J FIELD field_24527 generateStructures Z FIELD field_24528 bonusChest Z FIELD field_24532 legacyCustomOptions Ljava/util/Optional; FIELD field_24826 CODEC Lcom/mojang/serialization/MapCodec; FIELD field_40367 DEMO_OPTIONS Lnet/minecraft/class_5285; METHOD (JZZ)V ARG 1 seed ARG 3 generateStructures ARG 4 bonusChest METHOD (JZZLjava/util/Optional;)V ARG 1 seed ARG 3 generateStructures ARG 4 bonusChest ARG 5 legacyCustomOptions METHOD method_28024 withSeed (J)Lnet/minecraft/class_5285; ARG 1 seed METHOD method_28028 getSeed ()J METHOD method_28029 shouldGenerateStructures ()Z METHOD method_28030 hasBonusChest ()Z METHOD method_28035 isLegacyCustomizedType ()Z METHOD method_28036 withBonusChest (Z)Lnet/minecraft/class_5285; ARG 1 bonusChest METHOD method_28605 (Lnet/minecraft/class_5285;)Ljava/util/Optional; ARG 0 generatorOptions METHOD method_28606 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_45541 createRandom ()Lnet/minecraft/class_5285; METHOD method_45542 withStructures (Z)Lnet/minecraft/class_5285; ARG 1 structures METHOD method_46720 parseSeed (Ljava/lang/String;)J ARG 0 seed METHOD method_46721 getRandomSeed ()J