1# ! [doc = r" Generated vanilla noise parameters from the datapack."] # ! [doc = r""] # ! [doc = r" Auto-generated from `steel-utils/build_assets/builtin_datapacks/minecraft/worldgen/noise/*.json`."] # ! [doc = r" Do not edit manually."] use rustc_hash :: FxHashMap ; use steel_worldgen :: density :: NoiseParameters ; static AQUIFER_BARRIER_AMPLITUDES : & [f64] = & [1f64] ; static AQUIFER_FLUID_LEVEL_FLOODEDNESS_AMPLITUDES : & [f64] = & [1f64] ; static AQUIFER_FLUID_LEVEL_SPREAD_AMPLITUDES : & [f64] = & [1f64] ; static AQUIFER_LAVA_AMPLITUDES : & [f64] = & [1f64] ; static BADLANDS_PILLAR_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64] ; static BADLANDS_PILLAR_ROOF_AMPLITUDES : & [f64] = & [1f64] ; static BADLANDS_SURFACE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64] ; static CALCITE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64] ; static CAVE_CHEESE_AMPLITUDES : & [f64] = & [0.5f64 , 1f64 , 2f64 , 1f64 , 2f64 , 1f64 , 0f64 , 2f64 , 0f64] ; static CAVE_ENTRANCE_AMPLITUDES : & [f64] = & [0.4f64 , 0.5f64 , 1f64] ; static CAVE_LAYER_AMPLITUDES : & [f64] = & [1f64] ; static CLAY_BANDS_OFFSET_AMPLITUDES : & [f64] = & [1f64] ; static CONTINENTALNESS_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 2f64 , 2f64 , 2f64 , 1f64 , 1f64 , 1f64 , 1f64] ; static CONTINENTALNESS_LARGE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 2f64 , 2f64 , 2f64 , 1f64 , 1f64 , 1f64 , 1f64] ; static EROSION_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 0f64 , 1f64 , 1f64] ; static EROSION_LARGE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 0f64 , 1f64 , 1f64] ; static GRAVEL_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64] ; static GRAVEL_LAYER_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64 , 0f64 , 0f64 , 0f64 , 0f64 , 0.013333333333333334f64] ; static ICE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64] ; static ICEBERG_PILLAR_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64] ; static ICEBERG_PILLAR_ROOF_AMPLITUDES : & [f64] = & [1f64] ; static ICEBERG_SURFACE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64] ; static JAGGED_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64 , 1f64] ; static NETHER_TEMPERATURE_AMPLITUDES : & [f64] = & [1f64 , 1f64] ; static NETHER_VEGETATION_AMPLITUDES : & [f64] = & [1f64 , 1f64] ; static NETHER_STATE_SELECTOR_AMPLITUDES : & [f64] = & [1f64] ; static NETHER_WART_AMPLITUDES : & [f64] = & [1f64 , 0f64 , 0f64 , 0.9f64] ; static NETHERRACK_AMPLITUDES : & [f64] = & [1f64 , 0f64 , 0f64 , 0.35f64] ; static NOODLE_AMPLITUDES : & [f64] = & [1f64] ; static NOODLE_RIDGE_A_AMPLITUDES : & [f64] = & [1f64] ; static NOODLE_RIDGE_B_AMPLITUDES : & [f64] = & [1f64] ; static NOODLE_THICKNESS_AMPLITUDES : & [f64] = & [1f64] ; static OFFSET_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 0f64] ; static ORE_GAP_AMPLITUDES : & [f64] = & [1f64] ; static ORE_VEIN_A_AMPLITUDES : & [f64] = & [1f64] ; static ORE_VEIN_B_AMPLITUDES : & [f64] = & [1f64] ; static ORE_VEININESS_AMPLITUDES : & [f64] = & [1f64] ; static PACKED_ICE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64] ; static PATCH_AMPLITUDES : & [f64] = & [1f64 , 0f64 , 0f64 , 0f64 , 0f64 , 0.013333333333333334f64] ; static PILLAR_AMPLITUDES : & [f64] = & [1f64 , 1f64] ; static PILLAR_RARENESS_AMPLITUDES : & [f64] = & [1f64] ; static PILLAR_THICKNESS_AMPLITUDES : & [f64] = & [1f64] ; static POWDER_SNOW_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64] ; static RIDGE_AMPLITUDES : & [f64] = & [1f64 , 2f64 , 1f64 , 0f64 , 0f64 , 0f64] ; static SOUL_SAND_LAYER_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64 , 1f64 , 0f64 , 0f64 , 0f64 , 0f64 , 0.013333333333333334f64] ; static SPAGHETTI_2D_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_2D_ELEVATION_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_2D_MODULATOR_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_2D_THICKNESS_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_3D_1_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_3D_2_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_3D_RARITY_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_3D_THICKNESS_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_ROUGHNESS_AMPLITUDES : & [f64] = & [1f64] ; static SPAGHETTI_ROUGHNESS_MODULATOR_AMPLITUDES : & [f64] = & [1f64] ; static SULFUR_CAVE_GRADIENT_AMPLITUDES : & [f64] = & [1f64 , 0f64 , 1f64] ; static SURFACE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 1f64] ; static SURFACE_SECONDARY_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 0f64 , 1f64] ; static SURFACE_SWAMP_AMPLITUDES : & [f64] = & [1f64] ; static TEMPERATURE_AMPLITUDES : & [f64] = & [1.5f64 , 0f64 , 1f64 , 0f64 , 0f64 , 0f64] ; static TEMPERATURE_LARGE_AMPLITUDES : & [f64] = & [1.5f64 , 0f64 , 1f64 , 0f64 , 0f64 , 0f64] ; static VEGETATION_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 0f64 , 0f64 , 0f64 , 0f64] ; static VEGETATION_LARGE_AMPLITUDES : & [f64] = & [1f64 , 1f64 , 0f64 , 0f64 , 0f64 , 0f64] ; # [doc = r" Get all vanilla noise parameters from the datapack."] # [doc = r""] # [doc = r#" Returns a map keyed by namespaced noise ID (e.g., `"minecraft:temperature"`)."#] # [must_use] pub fn get_noise_parameters () -> FxHashMap < String , NoiseParameters > { FxHashMap :: from_iter ([(String :: from ("minecraft:aquifer_barrier") , NoiseParameters :: new (- 3i32 , AQUIFER_BARRIER_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:aquifer_fluid_level_floodedness") , NoiseParameters :: new (- 7i32 , AQUIFER_FLUID_LEVEL_FLOODEDNESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:aquifer_fluid_level_spread") , NoiseParameters :: new (- 5i32 , AQUIFER_FLUID_LEVEL_SPREAD_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:aquifer_lava") , NoiseParameters :: new (- 1i32 , AQUIFER_LAVA_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:badlands_pillar") , NoiseParameters :: new (- 2i32 , BADLANDS_PILLAR_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:badlands_pillar_roof") , NoiseParameters :: new (- 8i32 , BADLANDS_PILLAR_ROOF_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:badlands_surface") , NoiseParameters :: new (- 6i32 , BADLANDS_SURFACE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:calcite") , NoiseParameters :: new (- 9i32 , CALCITE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:cave_cheese") , NoiseParameters :: new (- 8i32 , CAVE_CHEESE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:cave_entrance") , NoiseParameters :: new (- 7i32 , CAVE_ENTRANCE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:cave_layer") , NoiseParameters :: new (- 8i32 , CAVE_LAYER_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:clay_bands_offset") , NoiseParameters :: new (- 8i32 , CLAY_BANDS_OFFSET_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:continentalness") , NoiseParameters :: new (- 9i32 , CONTINENTALNESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:continentalness_large") , NoiseParameters :: new (- 11i32 , CONTINENTALNESS_LARGE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:erosion") , NoiseParameters :: new (- 9i32 , EROSION_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:erosion_large") , NoiseParameters :: new (- 11i32 , EROSION_LARGE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:gravel") , NoiseParameters :: new (- 8i32 , GRAVEL_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:gravel_layer") , NoiseParameters :: new (- 8i32 , GRAVEL_LAYER_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:ice") , NoiseParameters :: new (- 4i32 , ICE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:iceberg_pillar") , NoiseParameters :: new (- 6i32 , ICEBERG_PILLAR_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:iceberg_pillar_roof") , NoiseParameters :: new (- 3i32 , ICEBERG_PILLAR_ROOF_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:iceberg_surface") , NoiseParameters :: new (- 6i32 , ICEBERG_SURFACE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:jagged") , NoiseParameters :: new (- 16i32 , JAGGED_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:nether/temperature") , NoiseParameters :: new (- 7i32 , NETHER_TEMPERATURE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:nether/vegetation") , NoiseParameters :: new (- 7i32 , NETHER_VEGETATION_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:nether_state_selector") , NoiseParameters :: new (- 4i32 , NETHER_STATE_SELECTOR_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:nether_wart") , NoiseParameters :: new (- 3i32 , NETHER_WART_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:netherrack") , NoiseParameters :: new (- 3i32 , NETHERRACK_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:noodle") , NoiseParameters :: new (- 8i32 , NOODLE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:noodle_ridge_a") , NoiseParameters :: new (- 7i32 , NOODLE_RIDGE_A_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:noodle_ridge_b") , NoiseParameters :: new (- 7i32 , NOODLE_RIDGE_B_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:noodle_thickness") , NoiseParameters :: new (- 8i32 , NOODLE_THICKNESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:offset") , NoiseParameters :: new (- 3i32 , OFFSET_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:ore_gap") , NoiseParameters :: new (- 5i32 , ORE_GAP_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:ore_vein_a") , NoiseParameters :: new (- 7i32 , ORE_VEIN_A_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:ore_vein_b") , NoiseParameters :: new (- 7i32 , ORE_VEIN_B_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:ore_veininess") , NoiseParameters :: new (- 8i32 , ORE_VEININESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:packed_ice") , NoiseParameters :: new (- 7i32 , PACKED_ICE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:patch") , NoiseParameters :: new (- 5i32 , PATCH_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:pillar") , NoiseParameters :: new (- 7i32 , PILLAR_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:pillar_rareness") , NoiseParameters :: new (- 8i32 , PILLAR_RARENESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:pillar_thickness") , NoiseParameters :: new (- 8i32 , PILLAR_THICKNESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:powder_snow") , NoiseParameters :: new (- 6i32 , POWDER_SNOW_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:ridge") , NoiseParameters :: new (- 7i32 , RIDGE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:soul_sand_layer") , NoiseParameters :: new (- 8i32 , SOUL_SAND_LAYER_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_2d") , NoiseParameters :: new (- 7i32 , SPAGHETTI_2D_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_2d_elevation") , NoiseParameters :: new (- 8i32 , SPAGHETTI_2D_ELEVATION_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_2d_modulator") , NoiseParameters :: new (- 11i32 , SPAGHETTI_2D_MODULATOR_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_2d_thickness") , NoiseParameters :: new (- 11i32 , SPAGHETTI_2D_THICKNESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_3d_1") , NoiseParameters :: new (- 7i32 , SPAGHETTI_3D_1_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_3d_2") , NoiseParameters :: new (- 7i32 , SPAGHETTI_3D_2_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_3d_rarity") , NoiseParameters :: new (- 11i32 , SPAGHETTI_3D_RARITY_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_3d_thickness") , NoiseParameters :: new (- 8i32 , SPAGHETTI_3D_THICKNESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_roughness") , NoiseParameters :: new (- 5i32 , SPAGHETTI_ROUGHNESS_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:spaghetti_roughness_modulator") , NoiseParameters :: new (- 8i32 , SPAGHETTI_ROUGHNESS_MODULATOR_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:sulfur_cave_gradient") , NoiseParameters :: new (- 5i32 , SULFUR_CAVE_GRADIENT_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:surface") , NoiseParameters :: new (- 6i32 , SURFACE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:surface_secondary") , NoiseParameters :: new (- 6i32 , SURFACE_SECONDARY_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:surface_swamp") , NoiseParameters :: new (- 2i32 , SURFACE_SWAMP_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:temperature") , NoiseParameters :: new (- 10i32 , TEMPERATURE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:temperature_large") , NoiseParameters :: new (- 12i32 , TEMPERATURE_LARGE_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:vegetation") , NoiseParameters :: new (- 8i32 , VEGETATION_AMPLITUDES . to_vec ())) , (String :: from ("minecraft:vegetation_large") , NoiseParameters :: new (- 10i32 , VEGETATION_LARGE_AMPLITUDES . to_vec ())) ,]) }