CLASS net/minecraft/class_5873 net/minecraft/world/gen/carver/CarverContext FIELD field_35299 registryManager Lnet/minecraft/class_5455; FIELD field_35703 chunkNoiseSampler Lnet/minecraft/class_6568; FIELD field_37706 noiseConfig Lnet/minecraft/class_7138; FIELD field_37707 materialRule Lnet/minecraft/class_6686$class_6708; METHOD (Lnet/minecraft/class_3754;Lnet/minecraft/class_5455;Lnet/minecraft/class_5539;Lnet/minecraft/class_6568;Lnet/minecraft/class_7138;Lnet/minecraft/class_6686$class_6708;)V ARG 1 noiseChunkGenerator ARG 2 registryManager ARG 3 heightLimitView ARG 4 chunkNoiseSampler ARG 5 noiseConfig ARG 6 materialRule METHOD method_39114 applyMaterialRule (Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; ARG 1 posToBiome ARG 2 chunk ARG 3 pos ARG 4 hasFluid METHOD method_39115 getRegistryManager ()Lnet/minecraft/class_5455; METHOD method_41570 getNoiseConfig ()Lnet/minecraft/class_7138;