CLASS net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSampler
	FIELD field_24175 amplitude D
	FIELD field_24176 firstSampler Lnet/minecraft/class_3537;
	FIELD field_24177 secondSampler Lnet/minecraft/class_3537;
	FIELD field_31702 DOMAIN_SCALE D
	FIELD field_36631 maxValue D
	FIELD field_37207 parameters Lnet/minecraft/class_5216$class_5487;
	METHOD <init> (Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;Z)V
		ARG 1 random
		ARG 2 parameters
	METHOD method_27406 sample (DDD)D
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD method_27407 createAmplitude (I)D
		ARG 0 octaves
	METHOD method_31927 create (Lnet/minecraft/class_5819;I[D)Lnet/minecraft/class_5216;
		ARG 0 random
		ARG 1 offset
		ARG 2 octaves
	METHOD method_38475 copy ()Lnet/minecraft/class_5216$class_5487;
	METHOD method_38476 create (Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216;
		ARG 0 random
		ARG 1 parameters
	METHOD method_39124 addDebugInfo (Ljava/lang/StringBuilder;)V
		ARG 1 info
	METHOD method_39186 createLegacy (Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216;
		ARG 0 random
		ARG 1 parameters
	METHOD method_40554 getMaxValue ()D
	CLASS class_5487 NoiseParameters
		FIELD comp_516 firstOctave I
		FIELD comp_517 amplitudes Lit/unimi/dsi/fastutil/doubles/DoubleList;
		FIELD field_26438 REGISTRY_ENTRY_CODEC Lcom/mojang/serialization/Codec;
		FIELD field_35424 CODEC Lcom/mojang/serialization/Codec;
		METHOD <init> (ID[D)V
			ARG 1 firstOctave
			ARG 2 firstAmplitude
			ARG 4 amplitudes
		METHOD <init> (ILjava/util/List;)V
			ARG 1 firstOctave
			ARG 2 amplitudes
		METHOD comp_516 firstOctave ()I
		METHOD comp_517 amplitudes ()Lit/unimi/dsi/fastutil/doubles/DoubleList;
		METHOD method_30833 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
			ARG 0 instance
