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 METHOD (Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;Z)V ARG 1 random 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 CLASS class_5487 NoiseParameters FIELD comp_516 firstOctave I FIELD comp_517 amplitudes Lit/unimi/dsi/fastutil/doubles/DoubleList; FIELD field_26438 CODEC Lcom/mojang/serialization/Codec; METHOD (ID[D)V ARG 1 firstOctave ARG 2 firstAmplitude ARG 4 amplitudes METHOD (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