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 <init> (JZZ)V
		ARG 1 seed
		ARG 3 generateStructures
		ARG 4 bonusChest
	METHOD <init> (JZZLjava/util/Optional;)V
		ARG 1 seed
		ARG 3 generateStructures
		ARG 4 bonusChest
		ARG 5 legacyCustomOptions
	METHOD method_28024 withSeed (Ljava/util/OptionalLong;)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;)Ljava/util/OptionalLong;
		ARG 0 seed
	METHOD method_46721 getRandomSeed ()J
