From 398301f0be2fec2c6fe8ce7a1810e8c0871dbb64 Mon Sep 17 00:00:00 2001 From: claude Date: Thu, 29 Oct 2026 19:01:21 +0100 Subject: [PATCH] Cobblemon Survival Pack: phases 0-2 and Phase 3 zones and hazards Free NeoForge 1.21.1 modpack on Cobblemon 1.8.4 built with packwiz, plus the Kotlin companion mod (cobblesurvival) and its built-in data pack. - Phase 0: packwiz pack with Modrinth/CurseForge cross-links, build and export tooling, Prism instance sync, test server with smoke checks. - Phase 1: Poke Ball shaped island (WorldGen Editor preset, seed isle-26), Adrian's biome list, no natural ore, structures without ore or vanilla mobs, no Nether portals, world template builder and world report. - Phase 2: permadeath (CobbleHardcoreMon plus the companion mod's gap fixes), Revival Charm, expensive Healing Machine, Lootr refreshing loot, in-game self-tests on Minecraft's GameTest framework. - Phase 3 so far: 14 zones with their own spawn pools and level bands (tools/zone_layout.py, tools/zone_spawns.py, "zone" spawn condition), Cold Sweat heat and cold as gates with boss-drop insulation recipes, spawn survey and hazard self-tests in tools/quick_check.py. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yml | 58 + .gitignore | 8 + README.md | 96 + .../placed_feature/ore/dawn_stone_lower.json | 9 + .../ore/dawn_stone_lower_rare.json | 9 + .../placed_feature/ore/dawn_stone_upper.json | 9 + .../ore/dawn_stone_upper_rare.json | 9 + .../placed_feature/ore/dusk_stone_lower.json | 9 + .../ore/dusk_stone_lower_rare.json | 9 + .../placed_feature/ore/dusk_stone_upper.json | 9 + .../ore/dusk_stone_upper_rare.json | 9 + .../placed_feature/ore/fire_stone_lower.json | 9 + .../ore/fire_stone_lower_rare.json | 9 + .../placed_feature/ore/fire_stone_nether.json | 9 + .../placed_feature/ore/fire_stone_upper.json | 9 + .../ore/fire_stone_upper_rare.json | 9 + .../placed_feature/ore/ice_stone_lower.json | 9 + .../ore/ice_stone_lower_rare.json | 9 + .../placed_feature/ore/ice_stone_upper.json | 9 + .../ore/ice_stone_upper_rare.json | 9 + .../placed_feature/ore/leaf_stone_lower.json | 9 + .../ore/leaf_stone_lower_rare.json | 9 + .../placed_feature/ore/leaf_stone_upper.json | 9 + .../ore/leaf_stone_upper_rare.json | 9 + .../ore/moon_stone_dripstone.json | 9 + .../placed_feature/ore/moon_stone_lower.json | 9 + .../ore/moon_stone_lower_rare.json | 9 + .../placed_feature/ore/moon_stone_upper.json | 9 + .../ore/moon_stone_upper_rare.json | 9 + .../placed_feature/ore/shiny_stone_lower.json | 9 + .../ore/shiny_stone_lower_rare.json | 9 + .../placed_feature/ore/shiny_stone_upper.json | 9 + .../ore/shiny_stone_upper_rare.json | 9 + .../placed_feature/ore/sun_stone_lower.json | 9 + .../ore/sun_stone_lower_rare.json | 9 + .../placed_feature/ore/sun_stone_upper.json | 9 + .../ore/sun_stone_upper_rare.json | 9 + .../ore/thunder_stone_lower.json | 9 + .../ore/thunder_stone_lower_rare.json | 9 + .../ore/thunder_stone_upper.json | 9 + .../ore/thunder_stone_upper_rare.json | 9 + .../placed_feature/ore/water_stone_lower.json | 9 + .../ore/water_stone_lower_rare.json | 9 + .../placed_feature/ore/water_stone_upper.json | 9 + .../ore/water_stone_upper_rare.json | 9 + .../fossils/prehistoric_enhydro_agate.json | 294 + .../habitats/fungal_dwelling.json | 244 + .../habitats/fungal_dwelling_start.json | 253 + .../habitats/meteorite_impact.json | 279 + .../habitats/meteorite_impact_extra.json | 270 + .../habitats/natural_lightningrod.json | 279 + .../natural_lightningrod_connector.json | 275 + .../habitats/quartz_spikes.json | 234 + .../habitats/rocky_outcrop.json | 253 + .../habitats/treasure_hoard.json | 273 + .../ruins/decaying_crypt_ruins.json | 2287 +++++ .../ruins/deep_crypt_ruins.json | 761 ++ .../ruins/hidden_bunker_ruins.json | 1050 +++ .../ruins/luna_henge_ruins_center.json | 1711 ++++ .../ruins/mossy_oubliette_ruins.json | 1042 +++ .../ruins/overgrown_trial_ruins.json | 547 ++ .../ruins/sol_henge_ruins_a.json | 1562 ++++ .../ruins/sol_henge_ruins_b.json | 1524 ++++ .../ruins/sol_henge_ruins_c.json | 1524 ++++ .../ruins/sol_henge_ruins_center.json | 1750 ++++ .../ruins/submerged_forge_ruins.json | 608 ++ .../processor_list/shipwreck_coves/cove3.json | 212 + .../biome_modifier/no_infested_stone.json | 7 + .../biome_modifier/no_natural_ores.json | 7 + .../biome_modifier/no_vanilla_spawns.json | 9 + .../spawn_pool_world/basalt.json | 235 + .../spawn_pool_world/button_isle.json | 1969 +++++ .../spawn_pool_world/deep_dark.json | 227 + .../spawn_pool_world/deep_sea.json | 3603 ++++++++ .../spawn_pool_world/dripstone.json | 345 + .../spawn_pool_world/frostpeak.json | 2388 ++++++ .../spawn_pool_world/highlands.json | 4015 +++++++++ .../spawn_pool_world/jungle.json | 2730 ++++++ .../spawn_pool_world/lush_caves.json | 544 ++ .../cobblesurvival/spawn_pool_world/mire.json | 4243 +++++++++ .../spawn_pool_world/shallows.json | 1933 +++++ .../spawn_pool_world/southwold.json | 3328 +++++++ .../spawn_pool_world/sunscorch.json | 1996 +++++ .../spawn_pool_world/westmarch.json | 3939 +++++++++ .../tags/block/removed_on_generation.json | 6 + .../entity_type/allowed_vanilla_mobs.json | 5 + .../tags/item/revival_charms.json | 6 + .../worldgen/placed_feature/natural_ores.json | 29 + .../worldgen/processor_list/strip_ores.json | 181 + .../worldgen/world_preset/island.json | 7624 +++++++++++++++++ .../data/cobblesurvival/zones/island.json | 1 + .../biome/has_structure/nether_fortress.json | 9 + .../has_structure/ruined_portal_desert.json | 4 + .../has_structure/ruined_portal_jungle.json | 4 + .../has_structure/ruined_portal_mountain.json | 4 + .../has_structure/ruined_portal_nether.json | 4 + .../has_structure/ruined_portal_ocean.json | 4 + .../has_structure/ruined_portal_standard.json | 4 + .../has_structure/ruined_portal_swamp.json | 4 + .../tags/worldgen/world_preset/normal.json | 5 + .../worldgen/processor_list/fossil_coal.json | 189 + .../processor_list/fossil_diamonds.json | 206 + .../worldgen/processor_list/fossil_rot.json | 189 + .../noise_settings/island_overworld.json | 2542 ++++++ datapacks/core/pack.mcmeta | 14 + docs/addon-status.md | 79 + docs/balance.md | 34 + docs/checklists/phase-0.md | 29 + docs/checklists/phase-1.md | 35 + docs/checklists/phase-2.md | 25 + docs/checklists/phase-3.md | 29 + docs/design.md | 131 + docs/field-guide.md | 99 + docs/licenses.md | 70 + docs/roadmap.md | 231 + docs/zone-species.md | 59 + mod/.gitignore | 35 + mod/build.gradle.kts | 82 + mod/gradle.properties | 11 + mod/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43764 bytes mod/gradle/wrapper/gradle-wrapper.properties | 8 + mod/gradlew | 251 + mod/gradlew.bat | 94 + mod/settings.gradle.kts | 17 + .../dev/cobblesurvival/CobbleSurvival.kt | 103 + .../dev/cobblesurvival/dev/BiomePreview.kt | 110 + .../cobblesurvival/permadeath/Permadeath.kt | 117 + .../cobblesurvival/selftest/HazardTests.kt | 170 + .../selftest/PermadeathTests.kt | 207 + .../dev/cobblesurvival/selftest/Scenario.kt | 227 + .../dev/cobblesurvival/selftest/SelfTest.kt | 125 + .../selftest/SurvivalRulesTests.kt | 113 + .../dev/cobblesurvival/selftest/ZoneTests.kt | 149 + .../dev/cobblesurvival/world/OnlyPokemon.kt | 77 + .../kotlin/dev/cobblesurvival/zone/Zones.kt | 117 + .../resources/META-INF/neoforge.mods.toml | 34 + .../assets/cobblesurvival/lang/en_us.json | 5 + .../structure/selftest/empty.nbt | Bin 0 -> 111 bytes mod/src/main/resources/pack.mcmeta | 6 + pack/config/cobblemon/main.json | 127 + pack/config/coldsweat/item.toml | 262 + pack/config/coldsweat/main.toml | 114 + pack/config/coldsweat/world.toml | 354 + pack/config/defaultoptions/keybindings.txt | 40 + pack/config/lootr-common.toml | 6 + .../config/matthiesen_core/metrics.properties | 2 + .../presets/cobblesurvival_island.json | 634 ++ .../worldgen_editor/worldgen_editor.json | 4 + .../cobblehardcoremon/server.toml | 13 + pack/index.toml | 226 + .../textures/item/revival_charm.png | Bin 0 -> 222 bytes pack/kubejs/server_scripts/healing_machine.js | 16 + pack/kubejs/server_scripts/insulation.js | 27 + pack/kubejs/server_scripts/revival_charm.js | 12 + pack/kubejs/startup_scripts/revival_charm.js | 10 + pack/mods/appleskin.pw.toml | 17 + pack/mods/architectury-api.pw.toml | 17 + pack/mods/balm.pw.toml | 13 + pack/mods/cobblehardcoremon.pw.toml | 13 + .../cobblemon-fight-or-flight-reborn.pw.toml | 17 + pack/mods/cobblemon.pw.toml | 17 + pack/mods/cobblemon_tp_pastures.pw.toml | 13 + pack/mods/cold-sweat.pw.toml | 17 + pack/mods/controlling.pw.toml | 17 + pack/mods/default-options.pw.toml | 17 + pack/mods/entityculling.pw.toml | 13 + pack/mods/ferrite-core.pw.toml | 13 + pack/mods/ftb-library-forge.pw.toml | 13 + pack/mods/ftb-quests-forge.pw.toml | 13 + pack/mods/ftb-teams-forge.pw.toml | 13 + pack/mods/immediatelyfast.pw.toml | 17 + pack/mods/inventory-profiles-next.pw.toml | 13 + pack/mods/jade.pw.toml | 17 + pack/mods/jei.pw.toml | 17 + pack/mods/kotlin-for-forge.pw.toml | 17 + pack/mods/kubejs.pw.toml | 17 + pack/mods/libipn.pw.toml | 13 + pack/mods/lootr.pw.toml | 17 + pack/mods/matthiesen-core.pw.toml | 13 + pack/mods/mezzconfig.pw.toml | 17 + pack/mods/modernfix.pw.toml | 17 + pack/mods/mouse-tweaks.pw.toml | 17 + pack/mods/rhino.pw.toml | 17 + pack/mods/searchables.pw.toml | 17 + pack/mods/sodium.pw.toml | 17 + pack/mods/worldgen-editor.pw.toml | 17 + pack/mods/xaeros-minimap.pw.toml | 17 + pack/mods/xaeros-world-map.pw.toml | 17 + pack/pack.toml | 13 + tools/anvil.py | 138 + tools/biome_layout.py | 92 + tools/build.py | 131 + tools/check_deps.py | 119 + tools/check_keybinds.py | 72 + tools/clean_structures.py | 186 + tools/cobblemon_ore_overrides.py | 38 + tools/crosslink.json | 7 + tools/crosslink.py | 142 + tools/fieldguide/__init__.py | 8 + tools/fieldguide/build.py | 151 + tools/fieldguide/datasource.py | 266 + tools/fieldguide/export_ftbquests.py | 387 + tools/fieldguide/export_lang.py | 72 + tools/fieldguide/guide.py | 299 + tools/fieldguide/icons.py | 144 + tools/fieldguide/kubejs_export.py | 168 + tools/fieldguide/loot.py | 138 + tools/fieldguide/manual_sources.json | 21 + tools/fieldguide/model.py | 793 ++ tools/fieldguide/nbt.py | 65 + tools/fieldguide/render_html.py | 375 + tools/fieldguide/spawns.py | 260 + tools/fieldguide/tags.py | 58 + tools/fieldguide/world.py | 580 ++ tools/make_world.py | 97 + tools/mcserver.py | 260 + tools/packwiz_sync.py | 76 + tools/pokeball_preset.py | 62 + tools/prism_instance.py | 96 + tools/quick_check.py | 118 + tools/seed_search.py | 164 + tools/selftest.py | 59 + tools/smoke_allowlist.txt | 9 + tools/smoke_checks.json | 92 + tools/smoke_test.py | 101 + tools/world_report.py | 386 + tools/zone_layout.py | 354 + tools/zone_spawns.py | 263 + world/README.md | 53 + world/biomes.json | 97 + world/world.json | 34 + world/zones.json | 54 + 232 files changed, 72665 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_nether.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_dripstone.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_lower.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_lower_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_upper.json create mode 100644 datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_upper_rare.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/fossils/prehistoric_enhydro_agate.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/fungal_dwelling.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/fungal_dwelling_start.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/meteorite_impact.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/meteorite_impact_extra.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/natural_lightningrod.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/natural_lightningrod_connector.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/quartz_spikes.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/rocky_outcrop.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/habitats/treasure_hoard.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/decaying_crypt_ruins.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/deep_crypt_ruins.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/hidden_bunker_ruins.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/luna_henge_ruins_center.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/mossy_oubliette_ruins.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/overgrown_trial_ruins.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_a.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_b.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_c.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_center.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/ruins/submerged_forge_ruins.json create mode 100644 datapacks/core/data/cobblemon/worldgen/processor_list/shipwreck_coves/cove3.json create mode 100644 datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_infested_stone.json create mode 100644 datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_natural_ores.json create mode 100644 datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_vanilla_spawns.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/basalt.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/button_isle.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/deep_dark.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/deep_sea.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/dripstone.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/frostpeak.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/highlands.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/jungle.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/lush_caves.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/mire.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/shallows.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/southwold.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/sunscorch.json create mode 100644 datapacks/core/data/cobblesurvival/spawn_pool_world/westmarch.json create mode 100644 datapacks/core/data/cobblesurvival/tags/block/removed_on_generation.json create mode 100644 datapacks/core/data/cobblesurvival/tags/entity_type/allowed_vanilla_mobs.json create mode 100644 datapacks/core/data/cobblesurvival/tags/item/revival_charms.json create mode 100644 datapacks/core/data/cobblesurvival/tags/worldgen/placed_feature/natural_ores.json create mode 100644 datapacks/core/data/cobblesurvival/worldgen/processor_list/strip_ores.json create mode 100644 datapacks/core/data/cobblesurvival/worldgen/world_preset/island.json create mode 100644 datapacks/core/data/cobblesurvival/zones/island.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/nether_fortress.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_jungle.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_nether.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_ocean.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json create mode 100644 datapacks/core/data/minecraft/tags/worldgen/world_preset/normal.json create mode 100644 datapacks/core/data/minecraft/worldgen/processor_list/fossil_coal.json create mode 100644 datapacks/core/data/minecraft/worldgen/processor_list/fossil_diamonds.json create mode 100644 datapacks/core/data/minecraft/worldgen/processor_list/fossil_rot.json create mode 100644 datapacks/core/data/worldgen_editor/worldgen/noise_settings/island_overworld.json create mode 100644 datapacks/core/pack.mcmeta create mode 100644 docs/addon-status.md create mode 100644 docs/balance.md create mode 100644 docs/checklists/phase-0.md create mode 100644 docs/checklists/phase-1.md create mode 100644 docs/checklists/phase-2.md create mode 100644 docs/checklists/phase-3.md create mode 100644 docs/design.md create mode 100644 docs/field-guide.md create mode 100644 docs/licenses.md create mode 100644 docs/roadmap.md create mode 100644 docs/zone-species.md create mode 100644 mod/.gitignore create mode 100644 mod/build.gradle.kts create mode 100644 mod/gradle.properties create mode 100644 mod/gradle/wrapper/gradle-wrapper.jar create mode 100644 mod/gradle/wrapper/gradle-wrapper.properties create mode 100755 mod/gradlew create mode 100644 mod/gradlew.bat create mode 100644 mod/settings.gradle.kts create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/CobbleSurvival.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/dev/BiomePreview.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/permadeath/Permadeath.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/selftest/HazardTests.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/selftest/PermadeathTests.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/selftest/Scenario.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/selftest/SelfTest.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/selftest/SurvivalRulesTests.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/selftest/ZoneTests.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/world/OnlyPokemon.kt create mode 100644 mod/src/main/kotlin/dev/cobblesurvival/zone/Zones.kt create mode 100644 mod/src/main/resources/META-INF/neoforge.mods.toml create mode 100644 mod/src/main/resources/assets/cobblesurvival/lang/en_us.json create mode 100644 mod/src/main/resources/data/cobblesurvival/structure/selftest/empty.nbt create mode 100644 mod/src/main/resources/pack.mcmeta create mode 100644 pack/config/cobblemon/main.json create mode 100644 pack/config/coldsweat/item.toml create mode 100644 pack/config/coldsweat/main.toml create mode 100644 pack/config/coldsweat/world.toml create mode 100644 pack/config/defaultoptions/keybindings.txt create mode 100644 pack/config/lootr-common.toml create mode 100644 pack/config/matthiesen_core/metrics.properties create mode 100644 pack/config/worldgen_editor/presets/cobblesurvival_island.json create mode 100644 pack/config/worldgen_editor/worldgen_editor.json create mode 100644 pack/defaultconfigs/cobblehardcoremon/server.toml create mode 100644 pack/index.toml create mode 100644 pack/kubejs/assets/cobblesurvival/textures/item/revival_charm.png create mode 100644 pack/kubejs/server_scripts/healing_machine.js create mode 100644 pack/kubejs/server_scripts/insulation.js create mode 100644 pack/kubejs/server_scripts/revival_charm.js create mode 100644 pack/kubejs/startup_scripts/revival_charm.js create mode 100644 pack/mods/appleskin.pw.toml create mode 100644 pack/mods/architectury-api.pw.toml create mode 100644 pack/mods/balm.pw.toml create mode 100644 pack/mods/cobblehardcoremon.pw.toml create mode 100644 pack/mods/cobblemon-fight-or-flight-reborn.pw.toml create mode 100644 pack/mods/cobblemon.pw.toml create mode 100644 pack/mods/cobblemon_tp_pastures.pw.toml create mode 100644 pack/mods/cold-sweat.pw.toml create mode 100644 pack/mods/controlling.pw.toml create mode 100644 pack/mods/default-options.pw.toml create mode 100644 pack/mods/entityculling.pw.toml create mode 100644 pack/mods/ferrite-core.pw.toml create mode 100644 pack/mods/ftb-library-forge.pw.toml create mode 100644 pack/mods/ftb-quests-forge.pw.toml create mode 100644 pack/mods/ftb-teams-forge.pw.toml create mode 100644 pack/mods/immediatelyfast.pw.toml create mode 100644 pack/mods/inventory-profiles-next.pw.toml create mode 100644 pack/mods/jade.pw.toml create mode 100644 pack/mods/jei.pw.toml create mode 100644 pack/mods/kotlin-for-forge.pw.toml create mode 100644 pack/mods/kubejs.pw.toml create mode 100644 pack/mods/libipn.pw.toml create mode 100644 pack/mods/lootr.pw.toml create mode 100644 pack/mods/matthiesen-core.pw.toml create mode 100644 pack/mods/mezzconfig.pw.toml create mode 100644 pack/mods/modernfix.pw.toml create mode 100644 pack/mods/mouse-tweaks.pw.toml create mode 100644 pack/mods/rhino.pw.toml create mode 100644 pack/mods/searchables.pw.toml create mode 100644 pack/mods/sodium.pw.toml create mode 100644 pack/mods/worldgen-editor.pw.toml create mode 100644 pack/mods/xaeros-minimap.pw.toml create mode 100644 pack/mods/xaeros-world-map.pw.toml create mode 100644 pack/pack.toml create mode 100644 tools/anvil.py create mode 100644 tools/biome_layout.py create mode 100644 tools/build.py create mode 100644 tools/check_deps.py create mode 100644 tools/check_keybinds.py create mode 100644 tools/clean_structures.py create mode 100644 tools/cobblemon_ore_overrides.py create mode 100644 tools/crosslink.json create mode 100755 tools/crosslink.py create mode 100644 tools/fieldguide/__init__.py create mode 100644 tools/fieldguide/build.py create mode 100644 tools/fieldguide/datasource.py create mode 100644 tools/fieldguide/export_ftbquests.py create mode 100644 tools/fieldguide/export_lang.py create mode 100644 tools/fieldguide/guide.py create mode 100644 tools/fieldguide/icons.py create mode 100644 tools/fieldguide/kubejs_export.py create mode 100644 tools/fieldguide/loot.py create mode 100644 tools/fieldguide/manual_sources.json create mode 100644 tools/fieldguide/model.py create mode 100644 tools/fieldguide/nbt.py create mode 100644 tools/fieldguide/render_html.py create mode 100644 tools/fieldguide/spawns.py create mode 100644 tools/fieldguide/tags.py create mode 100644 tools/fieldguide/world.py create mode 100644 tools/make_world.py create mode 100644 tools/mcserver.py create mode 100644 tools/packwiz_sync.py create mode 100644 tools/pokeball_preset.py create mode 100644 tools/prism_instance.py create mode 100644 tools/quick_check.py create mode 100644 tools/seed_search.py create mode 100755 tools/selftest.py create mode 100644 tools/smoke_allowlist.txt create mode 100644 tools/smoke_checks.json create mode 100644 tools/smoke_test.py create mode 100644 tools/world_report.py create mode 100755 tools/zone_layout.py create mode 100755 tools/zone_spawns.py create mode 100644 world/README.md create mode 100644 world/biomes.json create mode 100644 world/world.json create mode 100644 world/zones.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..5fc238b --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,58 @@ +name: CI + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + build-and-smoke-test: + runs-on: ubuntu-latest + timeout-minutes: 45 + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "21" + + - uses: actions/setup-go@v5 + with: + go-version: "1.25" + + - name: Install packwiz + # packwiz has no tagged releases; pin a commit when one is known good. + run: go install github.com/packwiz/packwiz@latest + + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Python packages for the world checks + run: pip install numpy + + - name: Build companion mod and export both pack formats + run: python3 tools/build.py + + # Booting the server needs eula=true. Set the repository variable + # MINECRAFT_EULA_ACCEPTED to "true" only if you accept the Minecraft EULA + # (https://aka.ms/MinecraftEULA) for this CI server. Until then CI runs + # the mod discovery + dependency check, which needs no EULA. + - name: Quick check (smoke checks + sampled world) + if: vars.MINECRAFT_EULA_ACCEPTED == 'true' + run: python3 tools/quick_check.py --accept-eula + + - name: Mod discovery and dependency check (no EULA) + if: vars.MINECRAFT_EULA_ACCEPTED != 'true' + run: python3 tools/smoke_test.py --load-only + + - uses: actions/upload-artifact@v4 + if: always() + with: + name: pack-exports + path: | + build/*.mrpack + build/*-curseforge.zip + build/server/logs/latest.log + if-no-files-found: ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0eb87c0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Everything tools/build.py, the test server and Gradle produce +build/ +*.log +.gradle/ +.kotlin/ +mod/run/ +__pycache__/ +*.pyc diff --git a/README.md b/README.md new file mode 100644 index 0000000..6667bbf --- /dev/null +++ b/README.md @@ -0,0 +1,96 @@ +# Cobblemon Survival Pack + +A free NeoForge 1.21.1 modpack on Cobblemon 1.8: one large island with soft-gated, Palworld/ARK-style progression, plus a companion mod for the mechanics no addon covers. The plan is in [docs/roadmap.md](docs/roadmap.md); decisions taken so far are in [docs/design.md](docs/design.md). + +**Status:** Phase 1 (island map), waiting for Adrian's review of the island size and layout. + +## What's in the pack + +- **Core:** Cobblemon 1.8.4, KubeJS, FTB Quests, WorldGen Editor, and the companion mod (`mod/`). +- **World:** a Poké Ball-shaped island (world type "Cobblemon Survival Island") with a fixed biome list, no natural ore and no Nether. See [world/README.md](world/README.md). +- **Quality of life:** JEI, Jade, Inventory Profiles Next, Mouse Tweaks, AppleSkin, Controlling, Xaero's Minimap and World Map; Default Options ships conflict-free default keybinds (`pack/config/defaultoptions/keybindings.txt`, check with `tools/check_keybinds.py`). +- **Rules:** no vanilla mobs (only Pokémon), Nether portals don't form. +- **Performance:** Sodium, FerriteCore, ModernFix, ImmediatelyFast, Entity Culling. + +Exact versions and each mod's Cobblemon 1.8 status are in [docs/addon-status.md](docs/addon-status.md). + +## Layout + +``` +pack/ packwiz definition: mods/*.pw.toml (config/, kubejs/, defaultconfigs/ as phases add them) +datapacks/core/ data pack shipped inside the companion mod, always enabled +mod/ companion mod (Kotlin, Cobblemon NeoForge MDK) +world/ recipe for the island world template (the world itself is built into build/) +docs/ roadmap, design, balance, licenses, addon status +tools/ build/export, cross-linking, Prism sync, server smoke test, in-game self-tests, + dependency check, world builder and world report, zone map, field guide (tools/fieldguide/) +``` + +## Requirements + +- Java 21 to run Gradle and the server. `tools/` uses Prism's bundled Java 21 when present; Gradle downloads a JDK 21 for compiling if needed. +- [packwiz](https://github.com/packwiz/packwiz): `go install github.com/packwiz/packwiz@latest` +- Python 3.11+ + +## Everyday commands + +```bash +python3 tools/build.py +``` +Builds the companion mod and writes `build/cobblemon-survival-pack-.mrpack`, `build/…-curseforge.zip` and `build/stage/full/` (every mod plus the companion jar). An export lists any mod it had to leave out because that platform doesn't host it, and fails if a third-party jar would end up in `overrides/`. + +```bash +python3 tools/prism_instance.py +``` +Creates or updates the Prism instance **Cobblemon Survival Pack (dev)** from `build/stage/full`. Run it after every build, with the instance closed. Worlds and options are kept. + +```bash +python3 tools/quick_check.py +``` +The everyday check after a change (about 1–2 minutes, one server boot): the smoke checks below, the in-game self-tests (next), `/locate` proof that ruined portals don't generate, and a sampled world (spawn plus a stronghold, mineshaft, trial chambers, ancient city, Gimmighoul towers and habitats) checked for ore, vanilla mobs and mob sources, unlisted biomes and gamerules, plus Lootr chests in a village. + +```bash +python3 tools/selftest.py +``` +Only the companion mod's in-game tests, on a fresh flat world (faster while working on them). They play real situations on the live server with every mod and config of the pack: for permadeath, Pokémon faint from a fall, lava, poison, in wild and trainer battles, with and without a Revival Charm, and in the PC. They use Minecraft's GameTest framework, started by `/cobblesurvival selftest run`; the command only exists when the server runs with `-Dcobblesurvival.selftest=true`. Tests live in `mod/src/main/kotlin/dev/cobblesurvival/selftest/`. + +```bash +python3 tools/make_world.py +``` +Builds the island world template (`build/world-template`, about 6 minutes), runs the same world checks on the whole island plus border fit and End access, and renders `build/island-map.png`. Only needed when the island itself should change. Details in [world/README.md](world/README.md). Run `tools/prism_instance.py` afterwards to put it in Prism as the save "Cobblemon Survival Island". + +```bash +python3 tools/zone_layout.py +``` +Lays the zone plan in `world/zones.json` onto the island (from the seed's biome grid), draws `build/zone-map.png` with each zone's share of the land, and writes the zone grid the companion mod reads. Edit the JSON and rerun to try other zone shapes. + +```bash +python3 tools/zone_spawns.py +``` +Writes each zone's spawn pool from Cobblemon's spawn data (every evolution line on the island gets one home zone; levels follow the zone's band) and lists the result in `docs/zone-species.md`. Run after `tools/zone_layout.py` and the field guide; pin a line to a zone in `world/zones.json` → `species`. + +```bash +python3 tools/fieldguide/build.py +``` +Writes the field guide to `build/field-guide/` (open `index.html`): where each Pokémon spawns on the island, how to get every mod item and what it's for, with items that have no source on the island flagged. Also generates FTB Quests chapters and a Pokédex text override under `build/field-guide/ingame/` (not installed). Details in [docs/field-guide.md](docs/field-guide.md). + +```bash +python3 tools/smoke_test.py --load-only +``` +Installs a NeoForge server under `build/server`, checks every mod's dependency ranges, and confirms the loader discovers all mods. It stops at the EULA check, so it needs no EULA. + +```bash +python3 tools/smoke_test.py --accept-eula +``` +The full smoke test: boots the server and runs `tools/smoke_checks.json` over RCON (companion mod live, core data pack enabled, key commands registered), then fails on unexpected errors in the log. Passing `--accept-eula` states that you accept the [Minecraft EULA](https://aka.ms/MinecraftEULA) for this test server. CI runs it only when the repository variable `MINECRAFT_EULA_ACCEPTED` is `true`. + +## Adding a mod + +1. Read its license and its Cobblemon 1.8 status; add both to `docs/licenses.md` and `docs/addon-status.md`. +2. `cd pack && packwiz modrinth add --project-id --version-id ` (or `packwiz curseforge add --addon-id --file-id `). Always pin a version. +3. `python3 tools/crosslink.py`, which adds the other platform's source after checking that it's the same file. Overrides go in `tools/crosslink.json`. +4. `python3 tools/build.py`, then the smoke test. + +## Disclaimer + +Unofficial fan project, not affiliated with Nintendo, Game Freak, Creatures Inc., The Pokémon Company, the Cobblemon team, Mojang Studios or Microsoft. Free, with no monetization. Full credits: [docs/licenses.md](docs/licenses.md). diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_lower.json new file mode 100644 index 0000000..a06ba1c --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dawn_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_lower_rare.json new file mode 100644 index 0000000..a06ba1c --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dawn_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_upper.json new file mode 100644 index 0000000..a06ba1c --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dawn_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_upper_rare.json new file mode 100644 index 0000000..a06ba1c --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dawn_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dawn_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_lower.json new file mode 100644 index 0000000..29659a0 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dusk_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_lower_rare.json new file mode 100644 index 0000000..29659a0 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dusk_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_upper.json new file mode 100644 index 0000000..29659a0 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dusk_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_upper_rare.json new file mode 100644 index 0000000..29659a0 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/dusk_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dusk_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_lower.json new file mode 100644 index 0000000..fb26b6a --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/fire_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_lower_rare.json new file mode 100644 index 0000000..fb26b6a --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/fire_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_nether.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_nether.json new file mode 100644 index 0000000..8e6fdbc --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_nether.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/nether_fire_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_upper.json new file mode 100644 index 0000000..fb26b6a --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/fire_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_upper_rare.json new file mode 100644 index 0000000..fb26b6a --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/fire_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/fire_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_lower.json new file mode 100644 index 0000000..d2c47c7 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/ice_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_lower_rare.json new file mode 100644 index 0000000..d2c47c7 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/ice_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_upper.json new file mode 100644 index 0000000..d2c47c7 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/ice_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_upper_rare.json new file mode 100644 index 0000000..d2c47c7 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/ice_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/ice_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_lower.json new file mode 100644 index 0000000..2d72def --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/leaf_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_lower_rare.json new file mode 100644 index 0000000..2d72def --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/leaf_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_upper.json new file mode 100644 index 0000000..2d72def --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/leaf_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_upper_rare.json new file mode 100644 index 0000000..2d72def --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/leaf_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/leaf_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_dripstone.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_dripstone.json new file mode 100644 index 0000000..46aa6d9 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_dripstone.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/dripstone_moon_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_lower.json new file mode 100644 index 0000000..cd45d3f --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/moon_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_lower_rare.json new file mode 100644 index 0000000..cd45d3f --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/moon_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_upper.json new file mode 100644 index 0000000..cd45d3f --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/moon_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_upper_rare.json new file mode 100644 index 0000000..cd45d3f --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/moon_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/moon_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_lower.json new file mode 100644 index 0000000..0b9955c --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/shiny_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_lower_rare.json new file mode 100644 index 0000000..0b9955c --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/shiny_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_upper.json new file mode 100644 index 0000000..0b9955c --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/shiny_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_upper_rare.json new file mode 100644 index 0000000..0b9955c --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/shiny_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/shiny_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_lower.json new file mode 100644 index 0000000..2fe008e --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/sun_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_lower_rare.json new file mode 100644 index 0000000..2fe008e --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/sun_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_upper.json new file mode 100644 index 0000000..2fe008e --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/sun_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_upper_rare.json new file mode 100644 index 0000000..2fe008e --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/sun_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/sun_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_lower.json new file mode 100644 index 0000000..244bf9d --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/thunder_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_lower_rare.json new file mode 100644 index 0000000..244bf9d --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/thunder_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_upper.json new file mode 100644 index 0000000..244bf9d --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/thunder_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_upper_rare.json new file mode 100644 index 0000000..244bf9d --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/thunder_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/thunder_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_lower.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_lower.json new file mode 100644 index 0000000..a1eb9e6 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_lower.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/water_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_lower_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_lower_rare.json new file mode 100644 index 0000000..a1eb9e6 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_lower_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/water_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_upper.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_upper.json new file mode 100644 index 0000000..a1eb9e6 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_upper.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/water_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_upper_rare.json b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_upper_rare.json new file mode 100644 index 0000000..a1eb9e6 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/placed_feature/ore/water_stone_upper_rare.json @@ -0,0 +1,9 @@ +{ + "feature": "cobblemon:ore/water_stone", + "placement": [ + { + "type": "minecraft:count", + "count": 0 + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/fossils/prehistoric_enhydro_agate.json b/datapacks/core/data/cobblemon/worldgen/processor_list/fossils/prehistoric_enhydro_agate.json new file mode 100644 index 0000000..55dbaee --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/fossils/prehistoric_enhydro_agate.json @@ -0,0 +1,294 @@ +{ + "processors": [ + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:fossils/common/prehistoric_enhydro_agate", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.25 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:air", + "predicate_type": "minecraft:random_block_match", + "probability": 1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cave_air" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.15 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:water_stone_ore" + } + }, + { + "input_predicate": { + "block": "minecraft:tuff", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:fossils/uncommon/prehistoric_enhydro_agate", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 5, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:fossils/rare/fish_fossil", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/fungal_dwelling.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/fungal_dwelling.json new file mode 100644 index 0000000..3d03707 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/fungal_dwelling.json @@ -0,0 +1,244 @@ +{ + "processors": [ + { + "max_offset": 250, + "min_offset": -7, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:brown_mushroom", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:red_mushroom", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:gold_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mud" + } + } + ] + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/fungal_dwelling_start.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/fungal_dwelling_start.json new file mode 100644 index 0000000..66fdba1 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/fungal_dwelling_start.json @@ -0,0 +1,253 @@ +{ + "processors": [ + { + "max_offset": 250, + "min_offset": -7, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:brown_mushroom", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:red_mushroom", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:gold_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mud" + } + } + ] + }, + "limit": 9, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/meteorite_impact.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/meteorite_impact.json new file mode 100644 index 0000000..4f02ff3 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/meteorite_impact.json @@ -0,0 +1,279 @@ +{ + "processors": [ + { + "max_offset": 250, + "min_offset": 1, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:packed_mud" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:rooted_dirt" + } + }, + { + "input_predicate": { + "block": "minecraft:cobbled_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "block": "minecraft:cobbled_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:deepslate_moon_stone_ore" + } + }, + { + "input_predicate": { + "block": "minecraft:gold_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate" + } + } + ] + }, + "limit": 4, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/meteorite_impact_extra.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/meteorite_impact_extra.json new file mode 100644 index 0000000..b0891e5 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/meteorite_impact_extra.json @@ -0,0 +1,270 @@ +{ + "processors": [ + { + "max_offset": 250, + "min_offset": 1, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:packed_mud" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:rooted_dirt" + } + }, + { + "input_predicate": { + "block": "minecraft:cobbled_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "block": "minecraft:cobbled_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:deepslate_moon_stone_ore" + } + }, + { + "input_predicate": { + "block": "minecraft:gold_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate" + } + } + ] + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/natural_lightningrod.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/natural_lightningrod.json new file mode 100644 index 0000000..76b4402 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/natural_lightningrod.json @@ -0,0 +1,279 @@ +{ + "processors": [ + { + "max_offset": 300, + "min_offset": 4, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:copper_ore", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "block": "minecraft:gold_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:copper_ore", + "predicate_type": "minecraft:random_block_match", + "probability": 0.01 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:raw_copper_block" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.05 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:copper_ore" + } + }, + { + "input_predicate": { + "block": "minecraft:raw_copper_block", + "predicate_type": "minecraft:random_block_match", + "probability": 0.01 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:copper_ore" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:copper_ore" + } + } + ] + }, + "limit": 9, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/natural_lightningrod_connector.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/natural_lightningrod_connector.json new file mode 100644 index 0000000..30bb516 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/natural_lightningrod_connector.json @@ -0,0 +1,275 @@ +{ + "processors": [ + { + "max_offset": 300, + "min_offset": 4, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:copper_ore", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "block": "minecraft:gold_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:copper_ore", + "predicate_type": "minecraft:random_block_match", + "probability": 0.01 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:raw_copper_block" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.05 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:copper_ore" + } + }, + { + "input_predicate": { + "block": "minecraft:raw_copper_block", + "predicate_type": "minecraft:random_block_match", + "probability": 0.01 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:copper_ore" + } + }, + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:copper_ore" + } + } + ] + }, + { + "heightmap": "WORLD_SURFACE_WG", + "offset": -3, + "processor_type": "gravity" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/quartz_spikes.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/quartz_spikes.json new file mode 100644 index 0000000..42704bc --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/quartz_spikes.json @@ -0,0 +1,234 @@ +{ + "processors": [ + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:gold_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:nether_quartz_ore", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:nether_quartz_ore" + } + } + ] + }, + "limit": 9, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/rocky_outcrop.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/rocky_outcrop.json new file mode 100644 index 0000000..e388040 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/rocky_outcrop.json @@ -0,0 +1,253 @@ +{ + "processors": [ + { + "max_offset": 300, + "min_offset": 1, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.35 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:andesite" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.0025 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:emerald_ore" + } + }, + { + "input_predicate": { + "block": "minecraft:gold_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:dripstone_block" + } + } + ] + }, + "limit": 4, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/treasure_hoard.json b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/treasure_hoard.json new file mode 100644 index 0000000..75d3601 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/habitats/treasure_hoard.json @@ -0,0 +1,273 @@ +{ + "processors": [ + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cave_air" + } + }, + { + "input_predicate": { + "block": "minecraft:spawner", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cave_air" + } + }, + { + "input_predicate": { + "block": "minecraft:redstone_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:emerald_block" + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_sack", + "predicate_type": "minecraft:random_block_match", + "probability": 0.9 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:raw_gold_block" + } + }, + { + "input_predicate": { + "block": "minecraft:magma_block", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:lava" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "cobblemon:habitat_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gold_block" + } + } + ] + }, + "limit": 4, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/decaying_crypt_ruins.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/decaying_crypt_ruins.json new file mode 100644 index 0000000..d830507 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/decaying_crypt_ruins.json @@ -0,0 +1,2287 @@ +{ + "processors": [ + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/decaying_crypt_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:calcite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobweb" + } + }, + { + "input_predicate": { + "block": "minecraft:granite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:barrel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:calcite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:chest", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:red_mushroom", + "predicate_type": "minecraft:random_block_match", + "probability": 0.6 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:brown_mushroom", + "predicate_type": "minecraft:random_block_match", + "probability": 0.6 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:brown_mushroom", + "predicate_type": "minecraft:random_block_match", + "probability": 0.6 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/poltergeist", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/poltergeist", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/poltergeist", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/poltergeist", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "west", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gray_candle", + "Properties": { + "candles": "4" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gray_candle", + "Properties": { + "candles": "3" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gray_candle", + "Properties": { + "candles": "2" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gray_candle", + "Properties": { + "candles": "1" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/pots/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:decorated_pot" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:red_sandstone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:chain" + } + }, + { + "input_predicate": { + "block": "minecraft:red_sandstone", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:hanging_roots" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:big_root" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:energy_root" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:cobblestone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_andesite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:andesite" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:andesite" + } + }, + { + "input_predicate": { + "block": "minecraft:redstone_wall_torch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block": "minecraft:stone_bricks", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cracked_stone_bricks" + } + }, + { + "input_predicate": { + "block": "minecraft:stone_bricks", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_bricks" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "inner_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "inner_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "inner_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "inner_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "inner_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "inner_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "inner_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "inner_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "inner_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "inner_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "inner_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "inner_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "inner_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "inner_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "inner_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "inner_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "inner_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "inner_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "inner_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "inner_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "inner_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "inner_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "inner_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "inner_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "inner_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "inner_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "inner_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "inner_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "inner_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "inner_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "inner_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "inner_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + } + ] + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "1" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "2" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "3" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "4" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "5" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "6" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "7" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "8" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "9" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "10" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "11" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "12" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "13" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "14" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "15" + } + } + }, + { + "input_predicate": { + "block": "minecraft:rooted_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.6 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:dirt" + } + }, + { + "input_predicate": { + "block": "minecraft:dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:coarse_dirt" + } + }, + { + "input_predicate": { + "block": "minecraft:raw_iron_block", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:dirt" + } + }, + { + "input_predicate": { + "block": "minecraft:raw_iron_block", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:raw_copper_block" + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "west" + } + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "north", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "south", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "east", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "west", + "natural": "true" + } + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/decaying_crypt_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 10, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/deep_crypt_ruins.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/deep_crypt_ruins.json new file mode 100644 index 0000000..621d6c7 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/deep_crypt_ruins.json @@ -0,0 +1,761 @@ +{ + "processors": [ + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/deep_crypt_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.33 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_sack", + "predicate_type": "minecraft:random_block_match", + "probability": 0.9 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:raw_gold_block" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/deep_crypt_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 5, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/rare/black_tumblestone", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:chest", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/alluringvoice", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/hidden_bunker_ruins.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/hidden_bunker_ruins.json new file mode 100644 index 0000000..c791914 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/hidden_bunker_ruins.json @@ -0,0 +1,1050 @@ +{ + "processors": [ + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/hidden_bunker_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:chest", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:light_gray_candle", + "Properties": { + "candles": "3" + } + } + }, + { + "input_predicate": { + "block": "minecraft:chest", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:light_gray_candle", + "Properties": { + "candles": "4" + } + } + }, + { + "input_predicate": { + "block": "minecraft:chest", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:bookshelf" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "north", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "south", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "east", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "west", + "natural": "true" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/hardpress", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/hardpress", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/hardpress", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/hardpress", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "west" + } + } + }, + { + "input_predicate": { + "block": "minecraft:chest", + "predicate_type": "minecraft:random_block_match", + "probability": 1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:diorite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.25 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobweb" + } + }, + { + "input_predicate": { + "block": "minecraft:diorite", + "predicate_type": "minecraft:random_block_match", + "probability": 1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:coal_ore" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:andesite" + } + }, + { + "input_predicate": { + "block": "minecraft:stone_bricks", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cracked_stone_bricks" + } + }, + { + "input_predicate": { + "block": "minecraft:stone_bricks", + "predicate_type": "minecraft:random_block_match", + "probability": 0.075 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block": "minecraft:stone_bricks", + "predicate_type": "minecraft:random_block_match", + "probability": 0.075 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone_brick_stairs" + } + }, + { + "input_predicate": { + "block": "minecraft:stone_bricks", + "predicate_type": "minecraft:random_block_match", + "probability": 0.075 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block": "minecraft:stone_bricks", + "predicate_type": "minecraft:random_block_match", + "probability": 0.075 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone_brick_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block": "minecraft:calcite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull" + } + }, + { + "input_predicate": { + "block": "minecraft:calcite", + "predicate_type": "minecraft:random_block_match", + "probability": 1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:dripstone_block", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:campfire", + "Properties": { + "lit": "false" + } + } + }, + { + "input_predicate": { + "block": "minecraft:dripstone_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:deepslate_bricks", + "predicate_type": "minecraft:random_block_match", + "probability": 0.7 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cracked_deepslate_bricks" + } + } + ] + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "1" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "2" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "3" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "4" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "5" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "6" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "7" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "8" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "9" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "10" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "11" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "12" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "13" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "14" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "15" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/pots/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:decorated_pot", + "predicate_type": "minecraft:random_block_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:decorated_pot" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/hidden_bunker_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 7, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/rare/sky_tumblestone", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/luna_henge_ruins_center.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/luna_henge_ruins_center.json new file mode 100644 index 0000000..012daa2 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/luna_henge_ruins_center.json @@ -0,0 +1,1711 @@ +{ + "processors": [ + { + "max_offset": 30, + "min_offset": 2, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/luna_henge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:packed_mud", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block": "minecraft:grass_block", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:rooted_dirt" + } + }, + { + "input_predicate": { + "block": "minecraft:diorite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:deepslate_moon_stone_ore" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "west" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/telekinesis", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/telekinesis", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/telekinesis", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/telekinesis", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west" + } + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/luna_henge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 2, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/rare/black_tumblestone", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/mossy_oubliette_ruins.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/mossy_oubliette_ruins.json new file mode 100644 index 0000000..a0fa8db --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/mossy_oubliette_ruins.json @@ -0,0 +1,1042 @@ +{ + "processors": [ + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/mossy_oubliette_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.15 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:calcite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.7 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobweb" + } + }, + { + "input_predicate": { + "block": "minecraft:calcite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.6 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull" + } + }, + { + "input_predicate": { + "block": "minecraft:granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "west", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gray_candle", + "Properties": { + "candles": "4" + } + } + }, + { + "input_predicate": { + "block": "minecraft:granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gray_candle", + "Properties": { + "candles": "3" + } + } + }, + { + "input_predicate": { + "block": "minecraft:granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gray_candle", + "Properties": { + "candles": "2" + } + } + }, + { + "input_predicate": { + "block": "minecraft:granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:gray_candle", + "Properties": { + "candles": "1" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/pots/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:decorated_pot" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:granite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:red_sandstone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:chain" + } + }, + { + "input_predicate": { + "block": "minecraft:red_sandstone", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_stone_bricks" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone_bricks" + } + }, + { + "input_predicate": { + "block": "minecraft:stone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:andesite" + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/corrosivegas", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/corrosivegas", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/corrosivegas", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/corrosivegas", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west" + } + } + } + ] + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "1" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "2" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "3" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "4" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "5" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "6" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "7" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "8" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "9" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "10" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "11" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "12" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "13" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "14" + } + } + }, + { + "input_predicate": { + "block": "minecraft:skeleton_skull", + "predicate_type": "minecraft:random_block_match", + "probability": 0.07 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:skeleton_skull", + "Properties": { + "rotation": "15" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/corrosivegas", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/corrosivegas", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/corrosivegas", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "west" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "north", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "south", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "east", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "west", + "natural": "true" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/vanilla_loot/vanilla_loot", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:barrel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:barrel", + "Properties": { + "facing": "up", + "open": "false" + } + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/mossy_oubliette_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 5, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/rare/black_tumblestone", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/overgrown_trial_ruins.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/overgrown_trial_ruins.json new file mode 100644 index 0000000..047d694 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/overgrown_trial_ruins.json @@ -0,0 +1,547 @@ +{ + "processors": [ + { + "max_offset": 250, + "min_offset": 2, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/overgrown_trial_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:cobblestone", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:grass_block", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:coarse_dirt" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/overgrown_trial_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 5, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/rare/tumblestone", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "cobblemon:gilded_chest", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + } + ] + }, + "limit": 10, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/grassyglide", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/grassyglide", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/grassyglide", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/grassyglide", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/grassyglide", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/grassyglide", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/grassyglide", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "false" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/grassyglide", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "false" + } + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_a.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_a.json new file mode 100644 index 0000000..c4b3d18 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_a.json @@ -0,0 +1,1562 @@ +{ + "processors": [ + { + "max_offset": 50, + "min_offset": 0, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block": "minecraft:grass_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_carpet" + } + }, + { + "input_predicate": { + "block": "minecraft:moss_carpet", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:packed_mud", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block": "minecraft:moss_carpet", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:diorite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:sun_stone_ore" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "north", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "south", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "east", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:relic_coin_pouch", + "Properties": { + "facing": "west", + "natural": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + } + ] + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_b.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_b.json new file mode 100644 index 0000000..1264894 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_b.json @@ -0,0 +1,1524 @@ +{ + "processors": [ + { + "max_offset": 50, + "min_offset": 0, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/sol_henge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:grass_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_carpet" + } + }, + { + "input_predicate": { + "block": "minecraft:moss_carpet", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:packed_mud", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block": "minecraft:moss_carpet", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:diorite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:sun_stone_ore" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/sol_henge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_c.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_c.json new file mode 100644 index 0000000..878212f --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_c.json @@ -0,0 +1,1524 @@ +{ + "processors": [ + { + "max_offset": 50, + "min_offset": 0, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/sol_henge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.7 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:grass_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_carpet" + } + }, + { + "input_predicate": { + "block": "minecraft:moss_carpet", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:packed_mud", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block": "minecraft:moss_carpet", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:diorite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:sun_stone_ore" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/sol_henge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 2, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_center.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_center.json new file mode 100644 index 0000000..03e3604 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/sol_henge_ruins_center.json @@ -0,0 +1,1750 @@ +{ + "processors": [ + { + "max_offset": 30, + "min_offset": 2, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/sol_henge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:packed_mud", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:grass_block", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_carpet" + } + }, + { + "input_predicate": { + "block": "minecraft:moss_carpet", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "straight", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "top", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_left", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "north", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "south", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "east", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_stairs", + "Properties": { + "facing": "west", + "half": "bottom", + "shape": "outer_right", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_slab", + "Properties": { + "type": "bottom", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_slab", + "Properties": { + "type": "top", + "waterlogged": "false" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "none" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "low", + "south": "none", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "low", + "north": "none", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.8 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone_wall", + "Properties": { + "east": "none", + "north": "low", + "south": "low", + "up": "true", + "waterlogged": "false", + "west": "low" + } + } + }, + { + "input_predicate": { + "block": "minecraft:moss_carpet", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:mossy_cobblestone" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:coarse_dirt", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:moss_block" + } + }, + { + "input_predicate": { + "block": "minecraft:diorite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:sun_stone_ore" + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 0.1 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gimmighoul_chest", + "Properties": { + "facing": "west" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/psychicnoise", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "north", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/psychicnoise", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "south", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/psychicnoise", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "east", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/psychicnoise", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "minecraft:chest", + "Properties": { + "facing": "west", + "type": "single", + "waterlogged": "false" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west" + } + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/sol_henge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 2, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/rare/sky_tumblestone", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/submerged_forge_ruins.json b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/submerged_forge_ruins.json new file mode 100644 index 0000000..1a76e16 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/ruins/submerged_forge_ruins.json @@ -0,0 +1,608 @@ +{ + "processors": [ + { + "max_offset": -2, + "min_offset": -100, + "processor_type": "cobblemon:height_range", + "reference": "sea_level" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/common/submerged_forge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + }, + { + "input_predicate": { + "block": "minecraft:deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:cobbled_deepslate" + } + }, + { + "input_predicate": { + "block": "minecraft:cobbled_deepslate", + "predicate_type": "minecraft:random_block_match", + "probability": 0.4 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/chillingwater", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "true" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "north", + "waterlogged": "true" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/chillingwater", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "true" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "south", + "waterlogged": "true" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/chillingwater", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "true" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "east", + "waterlogged": "true" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/gilded_chests/chillingwater", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "true" + } + }, + "predicate_type": "minecraft:random_blockstate_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "cobblemon:gilded_chest", + "Properties": { + "facing": "west", + "waterlogged": "true" + } + } + }, + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/pots/ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.3 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:decorated_pot", + "Properties": { + "waterlogged": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:decorated_pot", + "Properties": { + "waterlogged": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_granite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:polished_andesite", + "predicate_type": "minecraft:random_block_match", + "probability": 0.5 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:chain", + "Properties": { + "waterlogged": "true" + } + } + }, + { + "input_predicate": { + "block": "minecraft:polished_andesite", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_brain_coral_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_brain_coral_wall_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_bubble_coral_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_bubble_coral_wall_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_fire_coral_wall_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_fire_coral_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_horn_coral_wall_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_horn_coral_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_tube_coral_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + }, + { + "input_predicate": { + "block": "minecraft:dead_tube_coral_wall_fan", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:water" + } + } + ] + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/uncommon/submerged_forge_ruins", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 6, + "processor_type": "minecraft:capped" + }, + { + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "block_entity_modifier": { + "loot_table": "cobblemon:ruins/rare/sky_tumblestone", + "type": "minecraft:append_loot" + }, + "input_predicate": { + "block": "minecraft:suspicious_gravel", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:suspicious_gravel" + } + } + ] + }, + "limit": 1, + "processor_type": "minecraft:capped" + }, + { + "heightmap": "OCEAN_FLOOR_WG", + "offset": -10, + "processor_type": "gravity" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblemon/worldgen/processor_list/shipwreck_coves/cove3.json b/datapacks/core/data/cobblemon/worldgen/processor_list/shipwreck_coves/cove3.json new file mode 100644 index 0000000..291a544 --- /dev/null +++ b/datapacks/core/data/cobblemon/worldgen/processor_list/shipwreck_coves/cove3.json @@ -0,0 +1,212 @@ +{ + "processors": [ + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:red_wool", + "predicate_type": "minecraft:random_block_match", + "probability": 1.0 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tnt" + } + }, + { + "input_predicate": { + "block": "cobblemon:relic_coin_pouch", + "predicate_type": "minecraft:random_block_match", + "probability": 0.2 + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:air" + } + } + ] + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_infested_stone.json b/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_infested_stone.json new file mode 100644 index 0000000..e2c5de0 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_infested_stone.json @@ -0,0 +1,7 @@ +{ + "type": "neoforge:remove_features", + "biomes": { + "type": "neoforge:any" + }, + "features": "minecraft:ore_infested" +} diff --git a/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_natural_ores.json b/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_natural_ores.json new file mode 100644 index 0000000..9a18bbe --- /dev/null +++ b/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_natural_ores.json @@ -0,0 +1,7 @@ +{ + "type": "neoforge:remove_features", + "biomes": { + "type": "neoforge:any" + }, + "features": "#cobblesurvival:natural_ores" +} diff --git a/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_vanilla_spawns.json b/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_vanilla_spawns.json new file mode 100644 index 0000000..5ae3aad --- /dev/null +++ b/datapacks/core/data/cobblesurvival/neoforge/biome_modifier/no_vanilla_spawns.json @@ -0,0 +1,9 @@ +{ + "type": "neoforge:remove_spawns", + "biomes": { + "type": "neoforge:any" + }, + "entity_types": { + "type": "neoforge:any" + } +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/basalt.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/basalt.json new file mode 100644 index 0000000..a20a4a5 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/basalt.json @@ -0,0 +1,235 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ], + "zone": "basalt" + }, + "drops": { + "amount": 2, + "entries": [ + { + "item": "minecraft:blaze_powder", + "percentage": 10.0 + }, + { + "item": "cobblemon:charti_berry", + "percentage": 5.0 + } + ] + }, + "id": "basalt-centiskorch-2-6", + "level": "55-70", + "pokemon": "centiskorch", + "presets": [ + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ], + "zone": "basalt" + }, + "id": "basalt-charizard-2-7", + "level": "55-70", + "pokemon": "charizard", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:nether/is_mountain" + ], + "isPokeSnack": true, + "zone": "basalt" + }, + "id": "basalt-durant-3-0", + "level": "55-70", + "pokemon": "durant", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:nether/is_mountain" + ], + "zone": "basalt" + }, + "id": "basalt-gliscor-2-4", + "level": "55-70", + "pokemon": "gliscor", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:nether/is_mountain" + ], + "zone": "basalt" + }, + "drops": { + "amount": 3, + "entries": [ + { + "item": "cobblemon:flame_orb", + "percentage": 5.0 + }, + { + "item": "minecraft:blaze_powder", + "percentage": 10.0 + }, + { + "item": "cobblemon:rawst_berry", + "percentage": 5.0 + } + ] + }, + "id": "basalt-heatmor-2-2", + "level": "55-70", + "pokemon": "heatmor", + "presets": [ + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#minecraft:is_nether" + ], + "isPokeSnack": true, + "zone": "basalt" + }, + "drops": { + "amount": 6, + "entries": [ + { + "item": "minecraft:bone", + "quantityRange": "0-2" + }, + { + "item": "minecraft:rotten_flesh", + "quantityRange": "0-2" + }, + { + "item": "minecraft:blaze_powder", + "percentage": 10.0 + }, + { + "item": "cobblemon:rawst_berry", + "percentage": 5.0 + } + ] + }, + "id": "basalt-houndoom-2-5", + "level": "55-70", + "pokemon": "houndoom", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt", + "#cobblemon:nether/is_wasteland" + ], + "zone": "basalt" + }, + "drops": { + "amount": 3, + "entries": [ + { + "item": "minecraft:blaze_powder", + "percentage": 25.0 + }, + { + "item": "cobblemon:magmarizer", + "percentage": 10.0 + }, + { + "item": "cobblemon:rawst_berry", + "percentage": 10.0 + } + ] + }, + "id": "basalt-magmortar-3-8", + "level": "55-70", + "pokemon": "magmortar", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.8 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ], + "zone": "basalt" + }, + "id": "basalt-torkoal-3-1", + "level": "55-70", + "pokemon": "torkoal", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:nether/is_basalt" + ], + "zone": "basalt" + }, + "id": "basalt-turtonator-1-3", + "level": "55-70", + "pokemon": "turtonator", + "presets": [ + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/button_isle.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/button_isle.json new file mode 100644 index 0000000..467c12d --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/button_isle.json @@ -0,0 +1,1969 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-beautifly-1-12", + "level": "10-10", + "pokemon": "beautifly", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 8.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-beautifly-2-13", + "level": "10-10", + "pokemon": "beautifly", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 80.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-beedrill-1-9", + "level": "10-10", + "pokemon": "beedrill", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-bidoof-1-16", + "level": "2-10", + "pokemon": "bidoof", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "button_isle" + }, + "id": "button_isle-bidoof-2-17", + "level": "2-10", + "pokemon": "bidoof", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 84.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_taiga" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-bidoof-3-18", + "level": "2-10", + "pokemon": "bidoof", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 84.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ], + "canSeeSky": true, + "zone": "button_isle" + }, + "id": "button_isle-bidoof-4-19", + "level": "2-10", + "pokemon": "bidoof", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-bidoof-5-20", + "level": "2-10", + "pokemon": "bidoof", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-bonsly-1-0", + "level": "4-10", + "pokemon": "bonsly", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.48, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-butterfree-1-25", + "level": "10-10", + "pokemon": "butterfree", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 8.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-butterfree-2-26", + "level": "10-10", + "pokemon": "butterfree", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 80.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-butterfree-valencian-4-27", + "level": "10-10", + "pokemon": "butterfree valencian", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 8.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-cascoon-1-14", + "level": "7-10", + "pokemon": "cascoon", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-caterpie-1-21", + "level": "2-10", + "pokemon": "caterpie", + "presets": [ + "natural", + "foliage", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 70.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-caterpie-valencian-2-22", + "level": "2-10", + "pokemon": "caterpie valencian", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 70.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-combee-male-1-33", + "level": "2-10", + "pokemon": "combee male", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 17.5, + "weightMultiplier": { + "condition": { + "neededNearbyBlocks": [ + "#minecraft:beehives" + ] + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:flowers", + "#cobblemon:saccharine_trees" + ], + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-combee-male-2-34", + "level": "2-10", + "pokemon": "combee male", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 87.5, + "weightMultiplier": { + "condition": { + "neededNearbyBlocks": [ + "#minecraft:beehives" + ] + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "button_isle" + }, + "id": "button_isle-diglett-1-56", + "level": "2-10", + "pokemon": "diglett", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "button_isle" + }, + "id": "button_isle-diglett-alolan-2-57", + "level": "2-10", + "pokemon": "diglett alolan", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-ditto-1-31", + "level": "4-10", + "pokemon": "ditto", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-ditto-2-32", + "level": "4-10", + "pokemon": "ditto", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "button_isle" + }, + "id": "button_isle-dustox-1-15", + "level": "10-10", + "pokemon": "dustox", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "minLight": 8 + }, + "multiplier": 11.0 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "button_isle" + }, + "id": "button_isle-gimmighoul-false-4-30", + "level": "5-10", + "pokemon": "gimmighoul roaming=false", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "button_isle" + }, + "id": "button_isle-gimmighoul-true-1-29", + "level": "5-10", + "pokemon": "gimmighoul roaming=true", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_sky", + "#cobblemon:is_spooky" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "button_isle" + }, + "id": "button_isle-hoothoot-1-2", + "level": "2-10", + "pokemon": "hoothoot", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-kakuna-1-8", + "level": "7-10", + "pokemon": "kakuna", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "button_isle" + }, + "id": "button_isle-kricketot-1-3", + "level": "2-10", + "pokemon": "kricketot", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "button_isle" + }, + "id": "button_isle-kricketune-1-4", + "level": "10-10", + "pokemon": "kricketune", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "button_isle" + }, + "id": "button_isle-ledyba-1-5", + "level": "2-10", + "pokemon": "ledyba", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "button_isle" + }, + "id": "button_isle-mawile-2-38", + "level": "2-10", + "pokemon": "mawile", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_jungle_monument" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "zone": "button_isle" + }, + "id": "button_isle-meditite-2-47", + "level": "5-10", + "pokemon": "meditite", + "presets": [ + "natural", + "jungle_pyramid" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 540.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "structures": [ + "#cobblemon:spawns/is_jungle_monument" + ], + "zone": "button_isle" + }, + "id": "button_isle-meditite-3-48", + "level": "5-10", + "pokemon": "meditite", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 540.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-metapod-1-23", + "level": "7-10", + "pokemon": "metapod", + "presets": [ + "natural", + "foliage", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-metapod-valencian-2-24", + "level": "7-10", + "pokemon": "metapod valencian", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle" + ], + "maxSkyLight": 7, + "maxY": 62, + "minSkyLight": 0, + "minY": 32, + "zone": "button_isle" + }, + "id": "button_isle-nincada-1-6", + "level": "2-10", + "pokemon": "nincada", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-pachirisu-1-1", + "level": "2-10", + "pokemon": "pachirisu", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_grassland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-rattata-1-51", + "level": "2-10", + "pokemon": "rattata", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "button_isle" + }, + "id": "button_isle-rattata-2-52", + "level": "2-10", + "pokemon": "rattata", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "minY": 0, + "zone": "button_isle" + }, + "id": "button_isle-rattata-3-53", + "level": "2-10", + "pokemon": "rattata", + "presets": [ + "derelict" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 67.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "button_isle" + }, + "id": "button_isle-rattata-alolan-4-54", + "level": "2-10", + "pokemon": "rattata alolan", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "maxY": 0, + "zone": "button_isle" + }, + "id": "button_isle-rattata-alolan-5-55", + "level": "2-10", + "pokemon": "rattata alolan", + "presets": [ + "derelict" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 84.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "#cobblemon:gemstones" + ], + "zone": "button_isle" + }, + "id": "button_isle-sableye-1-37", + "level": "2-10", + "pokemon": "sableye", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral", + "#cobblemon:is_plains", + "#cobblemon:is_savanna" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-scatterbug-1-49", + "level": "2-10", + "pokemon": "scatterbug", + "presets": [ + "natural", + "foliage" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 70.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-silcoon-1-11", + "level": "7-10", + "pokemon": "silcoon", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "button_isle" + }, + "id": "button_isle-skitty-1-42", + "level": "2-10", + "pokemon": "skitty", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 95.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-skitty-2-43", + "level": "2-10", + "pokemon": "skitty", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 95.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "button_isle" + }, + "id": "button_isle-skitty-4-44", + "level": "2-10", + "pokemon": "skitty", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 95.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-skitty-5-45", + "level": "2-10", + "pokemon": "skitty", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 95.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-smeargle-1-35", + "level": "2-10", + "pokemon": "smeargle", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "button_isle" + }, + "id": "button_isle-smeargle-2-36", + "level": "2-10", + "pokemon": "smeargle", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral", + "#cobblemon:is_plains", + "#cobblemon:is_savanna" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-spewpa-1-50", + "level": "9-10", + "pokemon": "spewpa", + "presets": [ + "natural", + "foliage" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "structures": [ + "#cobblemon:spawns/is_witch_structure", + "#cobblemon:spawns/is_graveyard" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_spooky" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "button_isle" + }, + "id": "button_isle-spinarak-1-39", + "level": "2-10", + "pokemon": "spinarak", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "button_isle" + }, + "id": "button_isle-spinarak-2-40", + "level": "2-10", + "pokemon": "spinarak", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "minY": 0, + "zone": "button_isle" + }, + "id": "button_isle-spinarak-3-41", + "level": "2-10", + "pokemon": "spinarak", + "presets": [ + "derelict" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "minecraft:sunflower_plains" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:sunflower" + ], + "zone": "button_isle" + }, + "id": "button_isle-sunkern-2-58", + "level": "2-10", + "pokemon": "sunkern", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 57.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-tarountula-1-28", + "level": "2-10", + "pokemon": "tarountula", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 43.2, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-weedle-1-7", + "level": "2-10", + "pokemon": "weedle", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 70.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 62, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "button_isle" + }, + "id": "button_isle-wooper-3-59", + "level": "2-10", + "pokemon": "wooper", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 42.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 62, + "minSkyLight": 0, + "zone": "button_isle" + }, + "id": "button_isle-wooper-4-60", + "level": "2-10", + "pokemon": "wooper", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 42.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "button_isle" + }, + "id": "button_isle-wooper-8-61", + "level": "2-10", + "pokemon": "wooper", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "canSeeSky": true, + "zone": "button_isle" + }, + "id": "button_isle-wooper-paldean-26-64", + "level": "2-10", + "pokemon": "wooper paldean", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 84.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "button_isle" + }, + "id": "button_isle-wooper-paldean-27-65", + "level": "2-10", + "pokemon": "wooper paldean", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-wooper-paldean-31-66", + "level": "2-10", + "pokemon": "wooper paldean", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 84.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-wooper-paldean-32-67", + "level": "2-10", + "pokemon": "wooper paldean", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "rodType": "cobblemon:love_rod", + "zone": "button_isle" + }, + "id": "button_isle-wooper-true-15-62", + "level": "2-10", + "pokemon": "wooper wooper_heart=true", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "bait": "cobblemon:love_sweet", + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "button_isle" + }, + "id": "button_isle-wooper-true-17-63", + "level": "2-10", + "pokemon": "wooper wooper_heart=true", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 200.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "button_isle" + }, + "id": "button_isle-wurmple-1-10", + "level": "2-10", + "pokemon": "wurmple", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 70.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "button_isle" + }, + "id": "button_isle-wynaut-1-46", + "level": "2-10", + "pokemon": "wynaut", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 17.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/deep_dark.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/deep_dark.json new file mode 100644 index 0000000..b7aadf5 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/deep_dark.json @@ -0,0 +1,227 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "structures": [ + "#cobblemon:spawns/is_witch_structure" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_sky", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "timeRange": "day", + "zone": "deep_dark" + }, + "id": "deep_dark-corviknight-1-5", + "level": "45-50", + "pokemon": "corviknight", + "presets": [ + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.6 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_graveyard" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_spooky" + ], + "maxSkyLight": 15, + "timeRange": "night", + "zone": "deep_dark" + }, + "id": "deep_dark-dusclops-1-0", + "level": "45-46", + "pokemon": "dusclops", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_graveyard" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_spooky" + ], + "maxSkyLight": 15, + "timeRange": "night", + "zone": "deep_dark" + }, + "id": "deep_dark-dusknoir-1-1", + "level": "45-53", + "pokemon": "dusknoir", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_witch_structure", + "#cobblemon:spawns/is_graveyard" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_spooky" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "zone": "deep_dark" + }, + "id": "deep_dark-honchkrow-1-4", + "level": "45-51", + "pokemon": "honchkrow", + "presets": [ + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_graveyard" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "timeRange": "night", + "zone": "deep_dark" + }, + "id": "deep_dark-houndstone-1-2", + "level": "45-49", + "pokemon": "houndstone", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "minecraft:sulfur_caves" + ], + "minLureLevel": 1 + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true, + "zone": "deep_dark" + }, + "id": "deep_dark-milotic-1-6", + "level": "45-54", + "pokemon": "milotic", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true, + "minLureLevel": 1, + "zone": "deep_dark" + }, + "id": "deep_dark-milotic-2-7", + "level": "45-54", + "pokemon": "milotic", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 5.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_spooky" + ], + "maxSkyLight": 15, + "zone": "deep_dark" + }, + "id": "deep_dark-mimikyu-1-3", + "level": "45-48", + "pokemon": "mimikyu", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/deep_sea.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/deep_sea.json new file mode 100644 index 0000000..61fa9e1 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/deep_sea.json @@ -0,0 +1,3603 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-barbaracle-2-87", + "level": "39-50", + "pokemon": "barbaracle", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 8.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-barbaracle-3-88", + "level": "39-50", + "pokemon": "barbaracle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-barbaracle-4-89", + "level": "39-50", + "pokemon": "barbaracle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-binacle-2-84", + "level": "30-31", + "pokemon": "binacle", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 42.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-binacle-3-85", + "level": "30-31", + "pokemon": "binacle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-binacle-4-86", + "level": "30-31", + "pokemon": "binacle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-brionne-3-107", + "level": "30-42", + "pokemon": "brionne", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-brionne-5-108", + "level": "30-42", + "pokemon": "brionne", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": true, + "maxY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-clamperl-1-0", + "level": "30-35", + "pokemon": "clamperl", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 92.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-clamperl-3-1", + "level": "30-35", + "pokemon": "clamperl", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 52.5 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-clamperl-4-2", + "level": "30-35", + "pokemon": "clamperl", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 52.5 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-clauncher-1-90", + "level": "30-33", + "pokemon": "clauncher", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-clauncher-2-91", + "level": "30-33", + "pokemon": "clauncher", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-clauncher-3-92", + "level": "30-33", + "pokemon": "clauncher", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-clawitzer-1-93", + "level": "37-50", + "pokemon": "clawitzer", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-clawitzer-2-94", + "level": "37-50", + "pokemon": "clawitzer", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-clawitzer-3-95", + "level": "37-50", + "pokemon": "clawitzer", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-clawitzer-4-96", + "level": "37-50", + "pokemon": "clawitzer", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-cloyster-2-114", + "level": "30-50", + "pokemon": "cloyster", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 0.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-cloyster-4-115", + "level": "30-50", + "pokemon": "cloyster", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-cloyster-6-116", + "level": "30-50", + "pokemon": "cloyster", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-dewott-3-103", + "level": "30-41", + "pokemon": "dewott", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "maxY": 62, + "structures": [ + "#cobblemon:spawns/is_shipwreck" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-dhelmise-1-11", + "level": "30-50", + "pokemon": "dhelmise", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "maxY": 62, + "structures": [ + "#cobblemon:spawns/is_shipwreck" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-dhelmise-2-12", + "level": "30-50", + "pokemon": "dhelmise", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-dhelmise-3-13", + "level": "30-50", + "pokemon": "dhelmise", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "maxY": 62, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_shipwreck" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-dhelmise-4-14", + "level": "30-50", + "pokemon": "dhelmise", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "maxY": 62, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_shipwreck" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-dhelmise-5-15", + "level": "30-50", + "pokemon": "dhelmise", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-dhelmise-6-16", + "level": "30-50", + "pokemon": "dhelmise", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-dragalge-1-121", + "level": "48-49", + "pokemon": "dragalge", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-dragalge-2-122", + "level": "48-49", + "pokemon": "dragalge", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-dragalge-4-123", + "level": "48-49", + "pokemon": "dragalge", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-dragalge-5-124", + "level": "48-49", + "pokemon": "dragalge", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-drakloak-1-97", + "level": "50-50", + "pokemon": "drakloak", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultipliers": [ + { + "condition": { + "timeRange": "dusk" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-drakloak-2-98", + "level": "50-50", + "pokemon": "drakloak", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultipliers": [ + { + "condition": { + "timeRange": "dusk" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "dusk", + "zone": "deep_sea" + }, + "id": "deep_sea-drakloak-3-99", + "level": "50-50", + "pokemon": "drakloak", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-drakloak-4-100", + "level": "50-50", + "pokemon": "drakloak", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 21.6, + "weightMultiplier": { + "condition": { + "timeRange": "dusk" + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-drakloak-5-101", + "level": "50-50", + "pokemon": "drakloak", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 21.6, + "weightMultiplier": { + "condition": { + "timeRange": "dusk" + }, + "multiplier": 5.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "maxY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-frillish-1-17", + "level": "30-34", + "pokemon": "frillish", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + }, + "multiplier": 10.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "moonPhase": "0", + "timeRange": "night", + "zone": "deep_sea" + }, + "id": "deep_sea-frillish-2-18", + "level": "30-34", + "pokemon": "frillish", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "maxY": 48, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-frillish-3-19", + "level": "30-34", + "pokemon": "frillish", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + }, + "multiplier": 10.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-frillish-5-20", + "level": "30-34", + "pokemon": "frillish", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultipliers": [ + { + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + }, + "multiplier": 10.0 + }, + { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-frillish-6-21", + "level": "30-34", + "pokemon": "frillish", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultipliers": [ + { + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + }, + "multiplier": 10.0 + }, + { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": true, + "maxY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-gorebyss-1-7", + "level": "30-49", + "pokemon": "gorebyss", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-gorebyss-3-8", + "level": "30-49", + "pokemon": "gorebyss", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.75 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "maxY": 48, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-gorebyss-4-9", + "level": "30-49", + "pokemon": "gorebyss", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-gorebyss-6-10", + "level": "30-49", + "pokemon": "gorebyss", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.75 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "deep_sea" + }, + "id": "deep_sea-horsea-1-27", + "level": "30-30", + "pokemon": "horsea", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-horsea-2-28", + "level": "30-30", + "pokemon": "horsea", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-horsea-4-29", + "level": "30-30", + "pokemon": "horsea", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-horsea-5-30", + "level": "30-30", + "pokemon": "horsea", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": true, + "maxY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-huntail-1-3", + "level": "30-49", + "pokemon": "huntail", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-huntail-3-4", + "level": "30-49", + "pokemon": "huntail", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.75 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "maxY": 48, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-huntail-4-5", + "level": "30-49", + "pokemon": "huntail", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-huntail-6-6", + "level": "30-49", + "pokemon": "huntail", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.75 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "maxY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-jellicent-1-22", + "level": "40-48", + "pokemon": "jellicent", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + }, + "multiplier": 10.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "moonPhase": "0", + "timeRange": "night", + "zone": "deep_sea" + }, + "id": "deep_sea-jellicent-2-23", + "level": "40-48", + "pokemon": "jellicent", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "maxY": 48, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-jellicent-3-24", + "level": "40-48", + "pokemon": "jellicent", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + }, + "multiplier": 10.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-jellicent-5-25", + "level": "40-48", + "pokemon": "jellicent", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultipliers": [ + { + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + }, + "multiplier": 10.0 + }, + { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-jellicent-6-26", + "level": "40-48", + "pokemon": "jellicent", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultipliers": [ + { + "condition": { + "structures": [ + "#minecraft:shipwreck" + ] + }, + "multiplier": 10.0 + }, + { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-kilowattrel-1-79", + "level": "30-49", + "pokemon": "kilowattrel", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "deep_sea" + }, + "id": "deep_sea-kilowattrel-2-80", + "level": "30-49", + "pokemon": "kilowattrel", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-kilowattrel-5-81", + "level": "30-49", + "pokemon": "kilowattrel", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "deep_sea" + }, + "id": "deep_sea-kilowattrel-6-82", + "level": "30-49", + "pokemon": "kilowattrel", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.6, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean", + "#cobblemon:is_sky" + ], + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "timeRange": "day", + "zone": "deep_sea" + }, + "id": "deep_sea-kilowattrel-7-83", + "level": "30-49", + "pokemon": "kilowattrel", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "deep_sea" + }, + "id": "deep_sea-kingdra-1-35", + "level": "39-50", + "pokemon": "kingdra", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.1 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-kingdra-2-36", + "level": "39-50", + "pokemon": "kingdra", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.1 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-kingdra-4-37", + "level": "39-50", + "pokemon": "kingdra", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 0.1, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-kingdra-5-38", + "level": "39-50", + "pokemon": "kingdra", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 0.1, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-lapras-2-39", + "level": "30-50", + "pokemon": "lapras", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-lapras-5-40", + "level": "30-50", + "pokemon": "lapras", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-lapras-8-41", + "level": "30-50", + "pokemon": "lapras", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "minY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-mantine-1-42", + "level": "30-49", + "pokemon": "mantine", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 44.4 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "minY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-mantine-2-43", + "level": "30-49", + "pokemon": "mantine", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 44.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-mantine-3-44", + "level": "30-49", + "pokemon": "mantine", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 16.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-mantine-4-45", + "level": "30-49", + "pokemon": "mantine", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-mantine-5-46", + "level": "30-49", + "pokemon": "mantine", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 16.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-mantine-6-47", + "level": "30-49", + "pokemon": "mantine", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "minY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-mantyke-1-48", + "level": "30-35", + "pokemon": "mantyke", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 15.6 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "minY": 48, + "zone": "deep_sea" + }, + "id": "deep_sea-mantyke-2-49", + "level": "30-35", + "pokemon": "mantyke", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 15.6 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-mantyke-3-50", + "level": "30-35", + "pokemon": "mantyke", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 84.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-mantyke-4-51", + "level": "30-35", + "pokemon": "mantyke", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-mantyke-5-52", + "level": "30-35", + "pokemon": "mantyke", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 84.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-mantyke-6-53", + "level": "30-35", + "pokemon": "mantyke", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-octillery-1-58", + "level": "30-48", + "pokemon": "octillery", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 6.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-octillery-2-59", + "level": "30-48", + "pokemon": "octillery", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-octillery-3-60", + "level": "30-48", + "pokemon": "octillery", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-oshawott-3-102", + "level": "30-31", + "pokemon": "oshawott", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-popplio-3-105", + "level": "30-32", + "pokemon": "popplio", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-popplio-5-106", + "level": "30-32", + "pokemon": "popplio", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-primarina-3-109", + "level": "34-50", + "pokemon": "primarina", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-primarina-5-110", + "level": "34-50", + "pokemon": "primarina", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "deep_sea" + }, + "id": "deep_sea-remoraid-1-54", + "level": "30-30", + "pokemon": "remoraid", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-remoraid-2-55", + "level": "30-30", + "pokemon": "remoraid", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-remoraid-4-56", + "level": "30-30", + "pokemon": "remoraid", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-remoraid-5-57", + "level": "30-30", + "pokemon": "remoraid", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-samurott-3-104", + "level": "36-50", + "pokemon": "samurott", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "deep_sea" + }, + "id": "deep_sea-seadra-1-31", + "level": "32-44", + "pokemon": "seadra", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 1.9 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-seadra-2-32", + "level": "32-44", + "pokemon": "seadra", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 1.9 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-seadra-4-33", + "level": "32-44", + "pokemon": "seadra", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.9, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-seadra-5-34", + "level": "32-44", + "pokemon": "seadra", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.9, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-shellder-2-111", + "level": "30-31", + "pokemon": "shellder", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 9.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-shellder-4-112", + "level": "30-31", + "pokemon": "shellder", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 19.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold_ocean", + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-shellder-6-113", + "level": "30-31", + "pokemon": "shellder", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 19.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-skrelp-1-117", + "level": "30-32", + "pokemon": "skrelp", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-skrelp-2-118", + "level": "30-32", + "pokemon": "skrelp", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-skrelp-4-119", + "level": "30-32", + "pokemon": "skrelp", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:kelp_plant" + ], + "zone": "deep_sea" + }, + "id": "deep_sea-skrelp-5-120", + "level": "30-32", + "pokemon": "skrelp", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-starmie-2-131", + "level": "30-50", + "pokemon": "starmie", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-starmie-3-132", + "level": "30-50", + "pokemon": "starmie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-starmie-4-133", + "level": "30-50", + "pokemon": "starmie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.6, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-starmie-5-134", + "level": "30-50", + "pokemon": "starmie", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-starmie-6-135", + "level": "30-50", + "pokemon": "starmie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-starmie-7-136", + "level": "30-50", + "pokemon": "starmie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.6, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-staryu-2-125", + "level": "30-34", + "pokemon": "staryu", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 55.2, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-staryu-3-126", + "level": "30-34", + "pokemon": "staryu", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 55.2, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-staryu-4-127", + "level": "30-34", + "pokemon": "staryu", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-staryu-5-128", + "level": "30-34", + "pokemon": "staryu", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 55.2, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-staryu-6-129", + "level": "30-34", + "pokemon": "staryu", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 55.2, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-staryu-7-130", + "level": "30-34", + "pokemon": "staryu", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "deep_sea" + }, + "id": "deep_sea-veluza-1-61", + "level": "30-48", + "pokemon": "veluza", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-veluza-2-62", + "level": "30-48", + "pokemon": "veluza", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-veluza-4-63", + "level": "30-48", + "pokemon": "veluza", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-veluza-5-64", + "level": "30-48", + "pokemon": "veluza", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-veluza-6-65", + "level": "30-48", + "pokemon": "veluza", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-veluza-7-66", + "level": "30-48", + "pokemon": "veluza", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "deep_sea" + }, + "id": "deep_sea-wailmer-1-67", + "level": "30-40", + "pokemon": "wailmer", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 16.8 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-wailmer-2-68", + "level": "30-40", + "pokemon": "wailmer", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 16.8 + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-wailmer-3-69", + "level": "30-40", + "pokemon": "wailmer", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 16.8 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-wailmer-4-70", + "level": "30-40", + "pokemon": "wailmer", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 16.8, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-wailmer-5-71", + "level": "30-40", + "pokemon": "wailmer", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 16.8 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-wailmer-6-72", + "level": "30-40", + "pokemon": "wailmer", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 16.8, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "deep_sea" + }, + "id": "deep_sea-wailord-1-73", + "level": "40-50", + "pokemon": "wailord", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 3.2 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_deep_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-wailord-2-74", + "level": "40-50", + "pokemon": "wailord", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 3.2 + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "deep_sea" + }, + "id": "deep_sea-wailord-3-75", + "level": "40-50", + "pokemon": "wailord", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.2 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "deep_sea" + }, + "id": "deep_sea-wailord-4-76", + "level": "40-50", + "pokemon": "wailord", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-wailord-5-77", + "level": "40-50", + "pokemon": "wailord", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.2 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "deep_sea" + }, + "id": "deep_sea-wailord-6-78", + "level": "40-50", + "pokemon": "wailord", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/dripstone.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/dripstone.json new file mode 100644 index 0000000..3b36d42 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/dripstone.json @@ -0,0 +1,345 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 15, + "zone": "dripstone" + }, + "id": "dripstone-bagon-2-0", + "level": "22-30", + "pokemon": "bagon", + "presets": [ + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 7, + "zone": "dripstone" + }, + "id": "dripstone-bagon-3-1", + "level": "22-30", + "pokemon": "bagon", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 75.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_peak" + ], + "zone": "dripstone" + }, + "id": "dripstone-beldum-1-4", + "level": "22-30", + "pokemon": "beldum", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 7, + "zone": "dripstone" + }, + "id": "dripstone-clefable-2-8", + "level": "27-38", + "pokemon": "clefable", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.04, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_mountain" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "moonPhase": "0", + "timeRange": "night", + "zone": "dripstone" + }, + "id": "dripstone-clefable-3-9", + "level": "27-38", + "pokemon": "clefable", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.3 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 7, + "zone": "dripstone" + }, + "id": "dripstone-clefairy-2-6", + "level": "22-32", + "pokemon": "clefairy", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 58.16, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_mountain" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "moonPhase": "0", + "timeRange": "night", + "zone": "dripstone" + }, + "id": "dripstone-clefairy-3-7", + "level": "22-32", + "pokemon": "clefairy", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.7 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_dripstone" + ], + "isPokeSnack": true, + "maxSkyLight": 7, + "zone": "dripstone" + }, + "id": "dripstone-cleffa-2-10", + "level": "22-22", + "pokemon": "cleffa", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.8 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_mountain" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "timeRange": "night", + "zone": "dripstone" + }, + "id": "dripstone-cleffa-3-11", + "level": "22-22", + "pokemon": "cleffa", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 26.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 15, + "timeRange": "night", + "zone": "dripstone" + }, + "id": "dripstone-lunatone-1-12", + "level": "22-38", + "pokemon": "lunatone", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "moonPhase": 0 + }, + "multiplier": 5.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 7, + "zone": "dripstone" + }, + "id": "dripstone-lunatone-2-13", + "level": "22-38", + "pokemon": "lunatone", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_peak" + ], + "zone": "dripstone" + }, + "id": "dripstone-metang-1-5", + "level": "22-38", + "pokemon": "metang", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 15, + "zone": "dripstone" + }, + "id": "dripstone-shelgon-1-2", + "level": "30-38", + "pokemon": "shelgon", + "presets": [ + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 7, + "zone": "dripstone" + }, + "id": "dripstone-shelgon-2-3", + "level": "30-38", + "pokemon": "shelgon", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 22.5 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 15, + "timeRange": "day", + "zone": "dripstone" + }, + "id": "dripstone-solrock-1-14", + "level": "22-38", + "pokemon": "solrock", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_dripstone" + ], + "maxSkyLight": 7, + "zone": "dripstone" + }, + "id": "dripstone-solrock-2-15", + "level": "22-38", + "pokemon": "solrock", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + } + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/frostpeak.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/frostpeak.json new file mode 100644 index 0000000..4c12953 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/frostpeak.json @@ -0,0 +1,2388 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "anticondition": { + "biomes": [ + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_snowy_forest" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-abomasnow-2-66", + "level": "40-49", + "pokemon": "abomasnow", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-annihilape-1-56", + "level": "40-54", + "pokemon": "annihilape", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.2 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-archaludon-1-46", + "level": "40-55", + "pokemon": "archaludon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.5 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "frostpeak" + }, + "id": "frostpeak-archaludon-2-47", + "level": "40-55", + "pokemon": "archaludon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.5 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-aromatisse-1-19", + "level": "40-46", + "pokemon": "aromatisse", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": true, + "moonPhase": "0,4", + "zone": "frostpeak" + }, + "id": "frostpeak-basculegion-5-82", + "level": "41-53", + "pokemon": "basculegion", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "moonPhase": "0,4", + "zone": "frostpeak" + }, + "id": "frostpeak-basculegion-7-83", + "level": "41-53", + "pokemon": "basculegion", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": true, + "moonPhase": "1-3", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-blue-5-72", + "level": "40-46", + "pokemon": "basculin striped=blue", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": true, + "moonPhase": "0,4", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-blue-6-73", + "level": "40-46", + "pokemon": "basculin striped=blue", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "moonPhase": "1-3", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-blue-7-74", + "level": "40-46", + "pokemon": "basculin striped=blue", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "moonPhase": "0,4", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-blue-8-75", + "level": "40-46", + "pokemon": "basculin striped=blue", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": true, + "moonPhase": "5-7", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-red-13-76", + "level": "40-46", + "pokemon": "basculin striped=red", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": true, + "moonPhase": "0,4", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-red-14-77", + "level": "40-46", + "pokemon": "basculin striped=red", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "moonPhase": "5-7", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-red-15-78", + "level": "40-46", + "pokemon": "basculin striped=red", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "moonPhase": "0,4", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-red-16-79", + "level": "40-46", + "pokemon": "basculin striped=red", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": true, + "moonPhase": "0,4", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-white-21-80", + "level": "40-46", + "pokemon": "basculin striped=white", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle", + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "moonPhase": "0,4", + "zone": "frostpeak" + }, + "id": "frostpeak-basculin-white-23-81", + "level": "40-46", + "pokemon": "basculin striped=white", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-bayleef-1-5", + "level": "40-41", + "pokemon": "bayleef", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 21.6 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "frostpeak" + }, + "id": "frostpeak-braviary-1-68", + "level": "54-55", + "pokemon": "braviary", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills", + "#cobblemon:is_volcanic" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-braviary-hisuian-5-69", + "level": "54-55", + "pokemon": "braviary hisuian", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-cherrim-1-2", + "level": "40-45", + "pokemon": "cherrim", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "frostpeak" + }, + "id": "frostpeak-cherrim-3-4", + "level": "40-45", + "pokemon": "cherrim", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_plains" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_cherry_blossom" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "frostpeak" + }, + "id": "frostpeak-cherrim-sunshine-2-3", + "level": "40-45", + "pokemon": "cherrim blossom_form=sunshine", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-chesnaught-1-27", + "level": "40-53", + "pokemon": "chesnaught", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_hills", + "#cobblemon:is_savanna" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-copperajah-1-43", + "level": "40-50", + "pokemon": "copperajah", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-cryogonal-1-7", + "level": "40-52", + "pokemon": "cryogonal", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "isRaining": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-dartrix-1-30", + "level": "40-42", + "pokemon": "dartrix", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 36.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-decidueye-1-31", + "level": "40-53", + "pokemon": "decidueye", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_peak" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-delibird-1-8", + "level": "40-55", + "pokemon": "delibird", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-dubwool-1-70", + "level": "40-49", + "pokemon": "dubwool", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-duraludon-1-44", + "level": "40-54", + "pokemon": "duraludon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 87.5 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "frostpeak" + }, + "id": "frostpeak-duraludon-2-45", + "level": "40-54", + "pokemon": "duraludon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 87.5 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-eldegoss-1-9", + "level": "40-46", + "pokemon": "eldegoss", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-electabuzz-1-48", + "level": "40-49", + "pokemon": "electabuzz", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.54, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-electivire-1-49", + "level": "45-54", + "pokemon": "electivire", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.26, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-floragato-1-17", + "level": "40-41", + "pokemon": "floragato", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "zone": "frostpeak" + }, + "id": "frostpeak-fraxure-1-39", + "level": "40-41", + "pokemon": "fraxure", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_snowy", + "#cobblemon:is_tundra" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "frostpeak" + }, + "id": "frostpeak-froslass-2-16", + "level": "42-48", + "pokemon": "froslass", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.4, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_snowy" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "frostpeak" + }, + "id": "frostpeak-frosmoth-1-14", + "level": "40-48", + "pokemon": "frosmoth", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.0, + "weightMultipliers": [ + { + "condition": { + "minLight": 8 + }, + "multiplier": 3.0 + }, + { + "condition": { + "isRaining": true + }, + "multiplier": 1.5 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_snowy", + "#cobblemon:is_tundra" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "frostpeak" + }, + "id": "frostpeak-glalie-2-15", + "level": "42-48", + "pokemon": "glalie", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-gogoat-1-63", + "level": "40-53", + "pokemon": "gogoat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-grumpig-1-33", + "level": "40-47", + "pokemon": "grumpig", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-hariyama-1-54", + "level": "40-47", + "pokemon": "hariyama", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "zone": "frostpeak" + }, + "id": "frostpeak-haxorus-1-40", + "level": "48-54", + "pokemon": "haxorus", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-hitmonchan-1-37", + "level": "40-46", + "pokemon": "hitmonchan", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-hitmonlee-1-36", + "level": "40-46", + "pokemon": "hitmonlee", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-hitmontop-1-38", + "level": "40-46", + "pokemon": "hitmontop", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-infernape-1-42", + "level": "40-53", + "pokemon": "infernape", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.4 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-jynx-1-13", + "level": "40-46", + "pokemon": "jynx", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 11.84, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-lucario-1-58", + "level": "40-53", + "pokemon": "lucario", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 66.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "dusk", + "zone": "frostpeak" + }, + "id": "frostpeak-lycanroc-dusk-3-61", + "level": "40-49", + "pokemon": "lycanroc wolf_form=dusk", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "moonPhase": 0 + }, + "multiplier": 5.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "frostpeak" + }, + "id": "frostpeak-lycanroc-midday-1-59", + "level": "40-49", + "pokemon": "lycanroc wolf_form=midday", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "moonPhase": 0 + }, + "multiplier": 5.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "frostpeak" + }, + "id": "frostpeak-lycanroc-midnight-2-60", + "level": "40-49", + "pokemon": "lycanroc wolf_form=midnight", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "moonPhase": 0 + }, + "multiplier": 5.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-machamp-1-29", + "level": "40-51", + "pokemon": "machamp", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-machoke-1-28", + "level": "40-41", + "pokemon": "machoke", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-meganium-1-6", + "level": "40-53", + "pokemon": "meganium", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.4 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-meowscarada-1-18", + "level": "40-53", + "pokemon": "meowscarada", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-mienshao-1-10", + "level": "50-51", + "pokemon": "mienshao", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "canSeeSky": true, + "isRaining": false, + "minY": 96, + "timeRange": "night", + "zone": "frostpeak" + }, + "id": "frostpeak-minior-1-57", + "level": "40-50", + "pokemon": "minior", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-monferno-1-41", + "level": "40-41", + "pokemon": "monferno", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 21.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-primeape-1-55", + "level": "40-46", + "pokemon": "primeape", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.8 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-pupitar-1-50", + "level": "40-54", + "pokemon": "pupitar", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "frostpeak" + }, + "id": "frostpeak-pupitar-2-51", + "level": "40-54", + "pokemon": "pupitar", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 22.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-quilladin-1-26", + "level": "40-41", + "pokemon": "quilladin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_savanna" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-rhydon-1-11", + "level": "42-49", + "pokemon": "rhydon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 87.5, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_savanna" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-rhyperior-1-12", + "level": "44-54", + "pokemon": "rhyperior", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.5, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-roselia-1-0", + "level": "40-40", + "pokemon": "roselia", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 63.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_floral" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-roserade-1-1", + "level": "40-52", + "pokemon": "roserade", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_mountain" + ], + "isPokeSnack": false, + "maxSkyLight": 7, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "minecraft:lava" + ], + "zone": "frostpeak" + }, + "id": "frostpeak-salandit-male-3-71", + "level": "40-55", + "pokemon": "salandit male", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 87.5 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-sawk-1-62", + "level": "40-47", + "pokemon": "sawk", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_taiga", + "#cobblemon:is_volcanic" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-sneasel-hisuian-2-64", + "level": "40-43", + "pokemon": "sneasel hisuian", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 73.6, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_taiga", + "#cobblemon:is_volcanic" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-sneasler-1-65", + "level": "40-51", + "pokemon": "sneasler", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 8.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-spinda-1-32", + "level": "40-55", + "pokemon": "spinda", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 99.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_sky", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "frostpeak" + }, + "id": "frostpeak-staraptor-1-34", + "level": "40-49", + "pokemon": "staraptor", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-throh-1-67", + "level": "40-47", + "pokemon": "throh", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-togedemaru-1-35", + "level": "40-44", + "pokemon": "togedemaru", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_plains", + "#cobblemon:is_spooky" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_sky" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "frostpeak" + }, + "id": "frostpeak-togekiss-1-21", + "level": "40-55", + "pokemon": "togekiss", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.85, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_plains", + "#cobblemon:is_spooky" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_sky" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "frostpeak" + }, + "id": "frostpeak-togetic-1-20", + "level": "40-41", + "pokemon": "togetic", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 32.15, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-tyranitar-1-52", + "level": "55-55", + "pokemon": "tyranitar", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "frostpeak" + }, + "id": "frostpeak-tyranitar-2-53", + "level": "55-55", + "pokemon": "tyranitar", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-vanillish-1-22", + "level": "40-40", + "pokemon": "vanillish", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.44, + "weightMultipliers": [ + { + "condition": { + "timeRange": "dawn" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "frostpeak" + }, + "id": "frostpeak-vanillish-2-23", + "level": "40-40", + "pokemon": "vanillish", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.912, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "frostpeak" + }, + "id": "frostpeak-vanilluxe-1-24", + "level": "47-54", + "pokemon": "vanilluxe", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.16, + "weightMultipliers": [ + { + "condition": { + "timeRange": "dawn" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "frostpeak" + }, + "id": "frostpeak-vanilluxe-2-25", + "level": "47-54", + "pokemon": "vanilluxe", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.768, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/highlands.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/highlands.json new file mode 100644 index 0000000..384ec8c --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/highlands.json @@ -0,0 +1,4015 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-abra-1-54", + "level": "25-31", + "pokemon": "abra", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 75.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-alakazam-1-56", + "level": "35-35", + "pokemon": "alakazam", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.25 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_highlands", + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-ampharos-1-10", + "level": "30-35", + "pokemon": "ampharos", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.6, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "highlands" + }, + "id": "highlands-bellossom-1-63", + "level": "35-35", + "pokemon": "bellossom", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.25, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-bouffalant-1-0", + "level": "25-35", + "pokemon": "bouffalant", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-buizel-1-78", + "level": "25-33", + "pokemon": "buizel", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-buizel-2-79", + "level": "25-33", + "pokemon": "buizel", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 9.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-buizel-3-80", + "level": "25-33", + "pokemon": "buizel", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 8.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-buizel-4-81", + "level": "25-33", + "pokemon": "buizel", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-chewtle-1-116", + "level": "25-28", + "pokemon": "chewtle", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-chewtle-2-117", + "level": "25-28", + "pokemon": "chewtle", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-chewtle-3-118", + "level": "25-28", + "pokemon": "chewtle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-chewtle-4-119", + "level": "25-28", + "pokemon": "chewtle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_grassland", + "aether:skyroot_grove", + "aether:skyroot_meadow", + "#cobblemon:is_tundra" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-cinderace-1-14", + "level": "35-35", + "pokemon": "cinderace", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_plains", + "aether:skyroot_grove", + "aether:skyroot_meadow" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-combusken-1-26", + "level": "25-35", + "pokemon": "combusken", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-cottonee-1-1", + "level": "25-28", + "pokemon": "cottonee", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 19.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_grassland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-cyclizar-1-27", + "level": "25-35", + "pokemon": "cyclizar", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_taiga", + "#cobblemon:is_spooky" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-cyndaquil-1-48", + "level": "25-31", + "pokemon": "cyndaquil", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-drednaw-1-120", + "level": "25-35", + "pokemon": "drednaw", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-drednaw-2-121", + "level": "25-35", + "pokemon": "drednaw", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-drednaw-3-122", + "level": "25-35", + "pokemon": "drednaw", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-drednaw-4-123", + "level": "25-35", + "pokemon": "drednaw", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-electrike-1-50", + "level": "25-30", + "pokemon": "electrike", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_highlands", + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-flaaffy-1-9", + "level": "25-35", + "pokemon": "flaaffy", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-floatzel-1-82", + "level": "26-35", + "pokemon": "floatzel", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-floatzel-2-83", + "level": "26-35", + "pokemon": "floatzel", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 1.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-floatzel-3-84", + "level": "26-35", + "pokemon": "floatzel", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 1.6 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-floatzel-4-85", + "level": "26-35", + "pokemon": "floatzel", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-gloom-2-61", + "level": "25-35", + "pokemon": "gloom", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.52, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-golduck-2-69", + "level": "33-35", + "pokemon": "golduck", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-golduck-3-70", + "level": "33-35", + "pokemon": "golduck", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 6.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-golduck-4-71", + "level": "33-35", + "pokemon": "golduck", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "highlands" + }, + "id": "highlands-golett-2-126", + "level": "25-30", + "pokemon": "golett", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 150.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-grotle-1-41", + "level": "25-35", + "pokemon": "grotle", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-hoppip-1-3", + "level": "25-25", + "pokemon": "hoppip", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-jigglypuff-1-28", + "level": "25-27", + "pokemon": "jigglypuff", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 63.2, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-jigglypuff-2-29", + "level": "25-27", + "pokemon": "jigglypuff", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.64, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-jumpluff-1-5", + "level": "27-35", + "pokemon": "jumpluff", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.6, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-kadabra-1-55", + "level": "25-35", + "pokemon": "kadabra", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 23.75 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-leavanny-3-39", + "level": "33-35", + "pokemon": "leavanny", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.6 + }, + { + "anticondition": { + "biomes": [ + "minecraft:mushroom_fields" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-lechonk-1-57", + "level": "25-25", + "pokemon": "lechonk", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_grassland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-lickilicky-1-7", + "level": "34-35", + "pokemon": "lickilicky", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_grassland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-lickitung-1-6", + "level": "25-35", + "pokemon": "lickitung", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 16.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-lokix-1-59", + "level": "25-35", + "pokemon": "lokix", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-manectric-1-51", + "level": "26-35", + "pokemon": "manectric", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_highlands", + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-mareep-1-8", + "level": "25-28", + "pokemon": "mareep", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_savanna" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-mightyena-1-64", + "level": "25-35", + "pokemon": "mightyena", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_illager_outpost" + ], + "zone": "highlands" + }, + "id": "highlands-mightyena-2-65", + "level": "25-35", + "pokemon": "mightyena", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_grassland" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-miltank-1-11", + "level": "25-35", + "pokemon": "miltank", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_grassland" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-mudbray-1-32", + "level": "25-35", + "pokemon": "mudbray", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_grassland" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-mudsdale-1-33", + "level": "30-35", + "pokemon": "mudsdale", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-ninetales-1-44", + "level": "25-35", + "pokemon": "ninetales", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.84, + "weightMultipliers": [ + { + "condition": { + "timeRange": "twilight" + }, + "multiplier": 2.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-oddish-2-60", + "level": "25-32", + "pokemon": "oddish", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "minecraft:mushroom_fields" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-oinkologne-1-58", + "level": "25-35", + "pokemon": "oinkologne", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate", + "#cobblemon:is_sky" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "highlands" + }, + "id": "highlands-pidgeotto-1-53", + "level": "25-35", + "pokemon": "pidgeotto", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate", + "#cobblemon:is_sky" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "highlands" + }, + "id": "highlands-pidgey-1-52", + "level": "25-25", + "pokemon": "pidgey", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-pignite-1-24", + "level": "25-35", + "pokemon": "pignite", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-politoed-10-114", + "level": "34-35", + "pokemon": "politoed", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.025, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-politoed-11-115", + "level": "34-35", + "pokemon": "politoed", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 0.25 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-politoed-3-111", + "level": "34-35", + "pokemon": "politoed", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.025, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-politoed-4-112", + "level": "34-35", + "pokemon": "politoed", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.025, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-politoed-7-113", + "level": "34-35", + "pokemon": "politoed", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 0.25 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-poliwag-10-99", + "level": "25-30", + "pokemon": "poliwag", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-poliwag-11-100", + "level": "25-30", + "pokemon": "poliwag", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-poliwag-3-96", + "level": "25-30", + "pokemon": "poliwag", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-poliwag-4-97", + "level": "25-30", + "pokemon": "poliwag", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-poliwag-7-98", + "level": "25-30", + "pokemon": "poliwag", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-poliwhirl-10-104", + "level": "25-35", + "pokemon": "poliwhirl", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.95, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-poliwhirl-11-105", + "level": "25-35", + "pokemon": "poliwhirl", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-poliwhirl-3-101", + "level": "25-35", + "pokemon": "poliwhirl", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.95, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-poliwhirl-4-102", + "level": "25-35", + "pokemon": "poliwhirl", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.95, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-poliwhirl-7-103", + "level": "25-35", + "pokemon": "poliwhirl", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-poliwrath-10-109", + "level": "34-35", + "pokemon": "poliwrath", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.025, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-poliwrath-11-110", + "level": "34-35", + "pokemon": "poliwrath", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 0.25 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-poliwrath-3-106", + "level": "34-35", + "pokemon": "poliwrath", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.025, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-poliwrath-4-107", + "level": "34-35", + "pokemon": "poliwrath", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.025, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-poliwrath-7-108", + "level": "34-35", + "pokemon": "poliwrath", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 0.25 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_plains", + "#cobblemon:is_snowy", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": false, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "highlands" + }, + "id": "highlands-polteageist-1-17", + "level": "26-35", + "pokemon": "polteageist", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.4, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_plains", + "#cobblemon:is_snowy", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-polteageist-2-18", + "level": "26-35", + "pokemon": "polteageist", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.4, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_grassland" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-ponyta-1-34", + "level": "25-35", + "pokemon": "ponyta", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 50.4, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-ponyta-galarian-3-35", + "level": "25-35", + "pokemon": "ponyta galarian", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 42.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-psyduck-2-66", + "level": "25-32", + "pokemon": "psyduck", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-psyduck-3-67", + "level": "25-32", + "pokemon": "psyduck", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_magical", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-psyduck-4-68", + "level": "25-32", + "pokemon": "psyduck", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_grassland", + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-quaxly-1-72", + "level": "25-31", + "pokemon": "quaxly", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_grassland", + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-quaxly-2-73", + "level": "25-31", + "pokemon": "quaxly", + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-quaxly-3-74", + "level": "25-31", + "pokemon": "quaxly", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_grassland", + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-quaxwell-1-75", + "level": "25-35", + "pokemon": "quaxwell", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_grassland", + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-quaxwell-2-76", + "level": "25-35", + "pokemon": "quaxwell", + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 36.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-quaxwell-3-77", + "level": "25-35", + "pokemon": "quaxwell", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_taiga", + "#cobblemon:is_spooky" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-quilava-1-49", + "level": "25-35", + "pokemon": "quilava", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_grassland", + "aether:skyroot_grove", + "aether:skyroot_meadow", + "#cobblemon:is_tundra" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-raboot-1-13", + "level": "25-35", + "pokemon": "raboot", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_grassland", + "aether:skyroot_grove", + "aether:skyroot_meadow", + "#cobblemon:is_tundra" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-scorbunny-1-12", + "level": "25-31", + "pokemon": "scorbunny", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-seviper-1-36", + "level": "25-35", + "pokemon": "seviper", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-sewaddle-1-37", + "level": "25-31", + "pokemon": "sewaddle", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_plains", + "#cobblemon:is_snowy", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "canSeeSky": false, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "highlands" + }, + "id": "highlands-sinistea-1-15", + "level": "25-31", + "pokemon": "sinistea", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 73.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_plains", + "#cobblemon:is_snowy", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga", + "#cobblemon:is_tundra" + ], + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-sinistea-2-16", + "level": "25-31", + "pokemon": "sinistea", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 73.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-skiploom-1-4", + "level": "25-34", + "pokemon": "skiploom", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.4, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "highlands" + }, + "id": "highlands-spiritomb-2-127", + "level": "25-35", + "pokemon": "spiritomb", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1000.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-squirtle-1-86", + "level": "25-31", + "pokemon": "squirtle", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-squirtle-2-87", + "level": "25-31", + "pokemon": "squirtle", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-squirtle-3-88", + "level": "25-31", + "pokemon": "squirtle", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-squirtle-4-89", + "level": "25-31", + "pokemon": "squirtle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-squirtle-5-90", + "level": "25-31", + "pokemon": "squirtle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ], + "timeRange": "dusk" + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-stonjourner-1-19", + "level": "25-35", + "pokemon": "stonjourner", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 16.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "dusk", + "zone": "highlands" + }, + "id": "highlands-stonjourner-2-20", + "level": "25-35", + "pokemon": "stonjourner", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 80.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "cobblemon:ruins/stonjourner_henge_ruins" + ], + "zone": "highlands" + }, + "id": "highlands-stonjourner-3-21", + "level": "25-35", + "pokemon": "stonjourner", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 160.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "dusk" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-swadloon-2-38", + "level": "25-35", + "pokemon": "swadloon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_hills" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_grassland" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-tauros-1-22", + "level": "25-35", + "pokemon": "tauros", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-tepig-1-23", + "level": "25-31", + "pokemon": "tepig", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "highlands" + }, + "id": "highlands-tinkatink-1-124", + "level": "25-30", + "pokemon": "tinkatink", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "highlands" + }, + "id": "highlands-tinkatuff-1-125", + "level": "25-35", + "pokemon": "tinkatuff", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.7, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_plains", + "aether:skyroot_grove", + "aether:skyroot_meadow" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-torchic-1-25", + "level": "25-31", + "pokemon": "torchic", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-torterra-1-42", + "level": "32-35", + "pokemon": "torterra", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-turtwig-1-40", + "level": "25-32", + "pokemon": "turtwig", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-vileplume-2-62", + "level": "35-35", + "pokemon": "vileplume", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.08, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-vulpix-1-43", + "level": "25-30", + "pokemon": "vulpix", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 44.16, + "weightMultipliers": [ + { + "condition": { + "timeRange": "twilight" + }, + "multiplier": 2.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "highlands" + }, + "id": "highlands-wartortle-1-91", + "level": "25-35", + "pokemon": "wartortle", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-wartortle-2-92", + "level": "25-35", + "pokemon": "wartortle", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 28.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-wartortle-3-93", + "level": "25-35", + "pokemon": "wartortle", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 28.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "highlands" + }, + "id": "highlands-wartortle-4-94", + "level": "25-35", + "pokemon": "wartortle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-wartortle-5-95", + "level": "25-35", + "pokemon": "wartortle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-whimsicott-1-2", + "level": "25-35", + "pokemon": "whimsicott", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-wigglytuff-1-30", + "level": "25-35", + "pokemon": "wigglytuff", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.8, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-wigglytuff-2-31", + "level": "25-35", + "pokemon": "wigglytuff", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.16, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_cold" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_grassland", + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "highlands" + }, + "id": "highlands-zangoose-1-45", + "level": "25-35", + "pokemon": "zangoose", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "day" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-zoroark-1-47", + "level": "30-35", + "pokemon": "zoroark", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.68, + "weightMultipliers": [ + { + "condition": { + "moonPhase": 4 + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "highlands" + }, + "id": "highlands-zorua-1-46", + "level": "25-33", + "pokemon": "zorua", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 50.4, + "weightMultiplier": { + "condition": { + "moonPhase": 4 + }, + "multiplier": 5.0 + } + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/jungle.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/jungle.json new file mode 100644 index 0000000..caf38e6 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/jungle.json @@ -0,0 +1,2730 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-aipom-1-0", + "level": "18-30", + "pokemon": "aipom", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-bellsprout-1-1", + "level": "18-30", + "pokemon": "bellsprout", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-bounsweet-1-3", + "level": "18-21", + "pokemon": "bounsweet", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-bulbasaur-1-6", + "level": "18-30", + "pokemon": "bulbasaur", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-bulbasaur-2-7", + "level": "18-30", + "pokemon": "bulbasaur", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "jungle" + }, + "id": "jungle-chatot-1-10", + "level": "18-30", + "pokemon": "chatot", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_desert", + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "jungle" + }, + "id": "jungle-darumaka-1-72", + "level": "18-30", + "pokemon": "darumaka", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 540.0 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_jungle_monument" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-darumaka-4-73", + "level": "18-30", + "pokemon": "darumaka", + "presets": [ + "natural", + "jungle_pyramid" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 540.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "minY": 48, + "structures": [ + "#cobblemon:spawns/is_jungle_monument" + ], + "zone": "jungle" + }, + "id": "jungle-darumaka-5-74", + "level": "18-30", + "pokemon": "darumaka", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 540.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_tropical_island" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-exeggcute-1-65", + "level": "18-30", + "pokemon": "exeggcute", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_tropical_island" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-exeggutor-1-66", + "level": "28-30", + "pokemon": "exeggutor", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-fomantis-2-67", + "level": "18-25", + "pokemon": "fomantis", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "#cobblemon:gemstones" + ], + "zone": "jungle" + }, + "id": "jungle-glimmet-1-85", + "level": "18-30", + "pokemon": "glimmet", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 45.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-golbat-3-94", + "level": "22-30", + "pokemon": "golbat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.7, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "zone": "jungle" + }, + "id": "jungle-golbat-4-95", + "level": "22-30", + "pokemon": "golbat", + "presets": [ + "derelict" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.32, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "jungle" + }, + "id": "jungle-golisopod-3-89", + "level": "30-30", + "pokemon": "golisopod", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-golisopod-4-90", + "level": "30-30", + "pokemon": "golisopod", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 4.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-golisopod-7-91", + "level": "30-30", + "pokemon": "golisopod", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "jungle" + }, + "id": "jungle-grafaiai-1-23", + "level": "28-30", + "pokemon": "grafaiai", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-grookey-1-11", + "level": "18-30", + "pokemon": "grookey", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-grovyle-1-31", + "level": "18-30", + "pokemon": "grovyle", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-ivysaur-1-8", + "level": "18-30", + "pokemon": "ivysaur", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-ivysaur-2-9", + "level": "18-30", + "pokemon": "ivysaur", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "minY": 0, + "zone": "jungle" + }, + "id": "jungle-jangmoo-1-13", + "level": "18-30", + "pokemon": "jangmoo", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-kecleon-1-14", + "level": "19-30", + "pokemon": "kecleon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_witch_structure" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-litten-1-15", + "level": "18-30", + "pokemon": "litten", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "zone": "jungle" + }, + "id": "jungle-magnemite-1-96", + "level": "18-30", + "pokemon": "magnemite", + "presets": [ + "redstone" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 420.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ], + "zone": "jungle" + }, + "id": "jungle-magnemite-2-97", + "level": "18-30", + "pokemon": "magnemite", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "zone": "jungle" + }, + "id": "jungle-magneton-1-98", + "level": "30-30", + "pokemon": "magneton", + "presets": [ + "redstone" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 76.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ], + "zone": "jungle" + }, + "id": "jungle-magneton-2-99", + "level": "30-30", + "pokemon": "magneton", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.95, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "jungle" + }, + "id": "jungle-natu-2-75", + "level": "18-30", + "pokemon": "natu", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 450.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-noibat-2-101", + "level": "18-25", + "pokemon": "noibat", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 37.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-nosepass-1-84", + "level": "18-30", + "pokemon": "nosepass", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 55.2 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-panpour-1-68", + "level": "18-30", + "pokemon": "panpour", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.6, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-panpour-2-69", + "level": "18-30", + "pokemon": "panpour", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.2, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-pansage-1-77", + "level": "18-30", + "pokemon": "pansage", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.6, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-pansear-1-17", + "level": "18-30", + "pokemon": "pansear", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.6, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "jungle" + }, + "id": "jungle-pikipek-1-19", + "level": "18-27", + "pokemon": "pikipek", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "cobblemon:pc" + ], + "zone": "jungle" + }, + "id": "jungle-porygon-1-100", + "level": "18-30", + "pokemon": "porygon", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 92.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "jungle" + }, + "id": "jungle-scolipede-2-83", + "level": "30-30", + "pokemon": "scolipede", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-servine-1-27", + "level": "18-30", + "pokemon": "servine", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "jungle" + }, + "id": "jungle-shroodle-1-22", + "level": "18-29", + "pokemon": "shroodle", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-simipour-1-70", + "level": "27-30", + "pokemon": "simipour", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-simipour-2-71", + "level": "27-30", + "pokemon": "simipour", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.8, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-simisage-1-78", + "level": "27-30", + "pokemon": "simisage", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-simisear-1-18", + "level": "27-30", + "pokemon": "simisear", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-slakoth-1-24", + "level": "18-28", + "pokemon": "slakoth", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-snivy-1-26", + "level": "18-30", + "pokemon": "snivy", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-steenee-1-4", + "level": "18-29", + "pokemon": "steenee", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.9, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "jungle" + }, + "id": "jungle-stunfisk-2-79", + "level": "22-30", + "pokemon": "stunfisk", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-stunfisk-3-80", + "level": "22-30", + "pokemon": "stunfisk", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "jungle" + }, + "id": "jungle-swoobat-1-63", + "level": "27-30", + "pokemon": "swoobat", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-swoobat-3-64", + "level": "27-30", + "pokemon": "swoobat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-tangela-1-28", + "level": "19-30", + "pokemon": "tangela", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-tangrowth-1-29", + "level": "24-30", + "pokemon": "tangrowth", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-thwackey-1-12", + "level": "18-30", + "pokemon": "thwackey", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_witch_structure" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-torracat-1-16", + "level": "18-30", + "pokemon": "torracat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "jungle" + }, + "id": "jungle-toucannon-1-21", + "level": "28-30", + "pokemon": "toucannon", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-treecko-1-30", + "level": "18-30", + "pokemon": "treecko", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-tropius-1-32", + "level": "21-30", + "pokemon": "tropius", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "jungle" + }, + "id": "jungle-trumbeak-1-20", + "level": "18-30", + "pokemon": "trumbeak", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-tsareena-1-5", + "level": "28-30", + "pokemon": "tsareena", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.1, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-!-4-59", + "level": "18-30", + "pokemon": "unown character=!", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-?-4-60", + "level": "18-30", + "pokemon": "unown character=?", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-a-3-33", + "level": "18-30", + "pokemon": "unown character=a", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-b-3-34", + "level": "18-30", + "pokemon": "unown character=b", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-c-3-35", + "level": "18-30", + "pokemon": "unown character=c", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-d-3-36", + "level": "18-30", + "pokemon": "unown character=d", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-e-3-37", + "level": "18-30", + "pokemon": "unown character=e", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-f-3-38", + "level": "18-30", + "pokemon": "unown character=f", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-g-3-39", + "level": "18-30", + "pokemon": "unown character=g", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-h-3-40", + "level": "18-30", + "pokemon": "unown character=h", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-i-3-41", + "level": "18-30", + "pokemon": "unown character=i", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-j-3-42", + "level": "18-30", + "pokemon": "unown character=j", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-k-3-43", + "level": "18-30", + "pokemon": "unown character=k", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-l-3-44", + "level": "18-30", + "pokemon": "unown character=l", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-m-3-45", + "level": "18-30", + "pokemon": "unown character=m", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-n-3-46", + "level": "18-30", + "pokemon": "unown character=n", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-o-3-47", + "level": "18-30", + "pokemon": "unown character=o", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-p-3-48", + "level": "18-30", + "pokemon": "unown character=p", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-q-3-49", + "level": "18-30", + "pokemon": "unown character=q", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-r-3-50", + "level": "18-30", + "pokemon": "unown character=r", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-s-3-51", + "level": "18-30", + "pokemon": "unown character=s", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-t-3-52", + "level": "18-30", + "pokemon": "unown character=t", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-u-3-53", + "level": "18-30", + "pokemon": "unown character=u", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-v-3-54", + "level": "18-30", + "pokemon": "unown character=v", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-w-3-55", + "level": "18-30", + "pokemon": "unown character=w", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-x-3-56", + "level": "18-30", + "pokemon": "unown character=x", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-y-3-57", + "level": "18-30", + "pokemon": "unown character=y", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "zone": "jungle" + }, + "id": "jungle-unown-z-3-58", + "level": "18-30", + "pokemon": "unown character=z", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.538 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "jungle" + }, + "id": "jungle-venipede-2-81", + "level": "18-26", + "pokemon": "venipede", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-vigoroth-1-25", + "level": "18-30", + "pokemon": "vigoroth", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.9, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "jungle" + }, + "id": "jungle-weepinbell-1-2", + "level": "21-30", + "pokemon": "weepinbell", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "jungle" + }, + "id": "jungle-whirlipede-2-82", + "level": "22-30", + "pokemon": "whirlipede", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.4, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "jungle" + }, + "id": "jungle-wimpod-3-86", + "level": "18-23", + "pokemon": "wimpod", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 25.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-wimpod-4-87", + "level": "18-23", + "pokemon": "wimpod", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 25.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-wimpod-7-88", + "level": "18-23", + "pokemon": "wimpod", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "jungle" + }, + "id": "jungle-woobat-1-61", + "level": "18-30", + "pokemon": "woobat", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-woobat-3-62", + "level": "18-30", + "pokemon": "woobat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "jungle" + }, + "id": "jungle-xatu-2-76", + "level": "25-30", + "pokemon": "xatu", + "presets": [ + "trail_ruins" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 50.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "jungle" + }, + "id": "jungle-zubat-3-92", + "level": "18-25", + "pokemon": "zubat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_forest", + "#cobblemon:is_swamp" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "zone": "jungle" + }, + "id": "jungle-zubat-4-93", + "level": "18-25", + "pokemon": "zubat", + "presets": [ + "derelict" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 25.2, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/lush_caves.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/lush_caves.json new file mode 100644 index 0000000..411e90f --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/lush_caves.json @@ -0,0 +1,544 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-aerodactyl-1-0", + "level": "27-28", + "pokemon": "aerodactyl", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-amaura-1-1", + "level": "12-28", + "pokemon": "amaura", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-anorith-1-2", + "level": "12-28", + "pokemon": "anorith", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-anorith-2-3", + "level": "12-28", + "pokemon": "anorith", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-archen-1-4", + "level": "15-28", + "pokemon": "archen", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "maxY": 9, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-carnivine-2-22", + "level": "20-28", + "pokemon": "carnivine", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 15, + "zone": "lush_caves" + }, + "id": "lush_caves-cranidos-1-5", + "level": "12-28", + "pokemon": "cranidos", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "maxY": 9, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-ferroseed-1-6", + "level": "12-28", + "pokemon": "ferroseed", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-kabuto-1-7", + "level": "12-28", + "pokemon": "kabuto", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-kabuto-2-8", + "level": "12-28", + "pokemon": "kabuto", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-lileep-1-9", + "level": "12-28", + "pokemon": "lileep", + "presets": [ + "water" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-lileep-2-10", + "level": "12-28", + "pokemon": "lileep", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "maxY": 9, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-morelull-2-23", + "level": "12-28", + "pokemon": "morelull", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-omanyte-1-11", + "level": "12-28", + "pokemon": "omanyte", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-omanyte-2-12", + "level": "12-28", + "pokemon": "omanyte", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "maxY": 9, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-paras-1-13", + "level": "12-28", + "pokemon": "paras", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 42.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "maxY": 9, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-parasect-1-14", + "level": "24-28", + "pokemon": "parasect", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 8.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 15, + "zone": "lush_caves" + }, + "id": "lush_caves-shieldon-1-15", + "level": "12-28", + "pokemon": "shieldon", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "maxY": 9, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-shiinotic-2-24", + "level": "24-28", + "pokemon": "shiinotic", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "maxY": 9, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-shuckle-1-16", + "level": "16-28", + "pokemon": "shuckle", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "maxY": 9, + "minLureLevel": 1, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-shuckle-2-17", + "level": "16-28", + "pokemon": "shuckle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "maxY": 9, + "minY": -41, + "structures": [ + "cobblemon:shipwreck_coves/lush_shipwreck_cove" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "minLureLevel": 1, + "zone": "lush_caves" + }, + "id": "lush_caves-shuckle-3-18", + "level": "16-28", + "pokemon": "shuckle", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-tirtouga-1-19", + "level": "15-28", + "pokemon": "tirtouga", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-tirtouga-2-20", + "level": "15-28", + "pokemon": "tirtouga", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxSkyLight": 7, + "zone": "lush_caves" + }, + "id": "lush_caves-tyrunt-1-21", + "level": "12-28", + "pokemon": "tyrunt", + "presets": [], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/mire.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/mire.json new file mode 100644 index 0000000..c725d4a --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/mire.json @@ -0,0 +1,4243 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-accelgor-1-6", + "level": "26-38", + "pokemon": "accelgor", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "isRaining": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ], + "zone": "mire" + }, + "id": "mire-appletun-1-94", + "level": "25-38", + "pokemon": "appletun", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.44 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-appletun-2-95", + "level": "25-38", + "pokemon": "appletun", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ], + "zone": "mire" + }, + "id": "mire-applin-1-90", + "level": "25-26", + "pokemon": "applin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 55.2 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-applin-2-91", + "level": "25-26", + "pokemon": "applin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 95.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-arcanine-1-121", + "level": "30-38", + "pokemon": "arcanine", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.4, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-arrokuda-1-74", + "level": "25-28", + "pokemon": "arrokuda", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_coast", + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-arrokuda-2-75", + "level": "25-28", + "pokemon": "arrokuda", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-arrokuda-3-76", + "level": "25-28", + "pokemon": "arrokuda", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_coast", + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-arrokuda-4-77", + "level": "25-28", + "pokemon": "arrokuda", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-barraskewda-1-78", + "level": "26-38", + "pokemon": "barraskewda", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_coast", + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-barraskewda-2-79", + "level": "26-38", + "pokemon": "barraskewda", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-barraskewda-3-80", + "level": "26-38", + "pokemon": "barraskewda", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_coast", + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-barraskewda-4-81", + "level": "26-38", + "pokemon": "barraskewda", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-bellibolt-1-20", + "level": "25-38", + "pokemon": "bellibolt", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-chansey-1-82", + "level": "25-38", + "pokemon": "chansey", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 62.6, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-croagunk-1-7", + "level": "25-30", + "pokemon": "croagunk", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isRaining": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-deino-2-138", + "level": "25-30", + "pokemon": "deino", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 48.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ], + "zone": "mire" + }, + "id": "mire-dipplin-1-96", + "level": "25-38", + "pokemon": "dipplin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.44 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-dipplin-2-97", + "level": "25-38", + "pokemon": "dipplin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.5 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "mire" + }, + "id": "mire-dondozo-1-37", + "level": "28-38", + "pokemon": "dondozo", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-dondozo-2-38", + "level": "28-38", + "pokemon": "dondozo", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.0 + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-dondozo-3-39", + "level": "28-38", + "pokemon": "dondozo", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "mire" + }, + "id": "mire-dondozo-4-40", + "level": "28-38", + "pokemon": "dondozo", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-dondozo-5-41", + "level": "28-38", + "pokemon": "dondozo", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-dondozo-6-42", + "level": "28-38", + "pokemon": "dondozo", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 32, + "minSkyLight": 0, + "minY": -31, + "zone": "mire" + }, + "id": "mire-dragonair-1-128", + "level": "30-38", + "pokemon": "dragonair", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 11.25, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 32, + "minSkyLight": 0, + "minY": -31, + "zone": "mire" + }, + "id": "mire-dragonair-2-129", + "level": "30-38", + "pokemon": "dragonair", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 11.25, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 32, + "minSkyLight": 0, + "minY": -31, + "zone": "mire" + }, + "id": "mire-dragonair-3-130", + "level": "30-38", + "pokemon": "dragonair", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 22.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": -32, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-dragonair-4-131", + "level": "30-38", + "pokemon": "dragonair", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 7.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": -32, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-dragonair-5-132", + "level": "30-38", + "pokemon": "dragonair", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 7.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": -32, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-dragonair-6-133", + "level": "30-38", + "pokemon": "dragonair", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.88 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 32, + "minSkyLight": 0, + "minY": -31, + "zone": "mire" + }, + "id": "mire-dratini-1-122", + "level": "25-30", + "pokemon": "dratini", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 37.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 32, + "minSkyLight": 0, + "minY": -31, + "zone": "mire" + }, + "id": "mire-dratini-2-123", + "level": "25-30", + "pokemon": "dratini", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 37.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 32, + "minSkyLight": 0, + "minY": -31, + "zone": "mire" + }, + "id": "mire-dratini-3-124", + "level": "25-30", + "pokemon": "dratini", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 75.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": -32, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-dratini-4-125", + "level": "25-30", + "pokemon": "dratini", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 42.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": -32, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-dratini-5-126", + "level": "25-30", + "pokemon": "dratini", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 42.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": -32, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-dratini-6-127", + "level": "25-30", + "pokemon": "dratini", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 16.8 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-drizzile-1-46", + "level": "25-38", + "pokemon": "drizzile", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-drizzile-3-47", + "level": "25-38", + "pokemon": "drizzile", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 28.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-drizzile-4-48", + "level": "25-38", + "pokemon": "drizzile", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-ducklett-1-9", + "level": "25-31", + "pokemon": "ducklett", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "mire" + }, + "id": "mire-ducklett-4-10", + "level": "25-31", + "pokemon": "ducklett", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 50.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-escavalier-1-1", + "level": "27-38", + "pokemon": "escavalier", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:blue_flowers" + ], + "zone": "mire" + }, + "id": "mire-flabebe-blue-4-105", + "level": "25-30", + "pokemon": "flabebe flower=blue", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:orange_flowers" + ], + "zone": "mire" + }, + "id": "mire-flabebe-orange-3-104", + "level": "25-30", + "pokemon": "flabebe flower=orange", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:pink_flowers" + ], + "zone": "mire" + }, + "id": "mire-flabebe-pink-6-107", + "level": "25-30", + "pokemon": "flabebe flower=pink", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:red_flowers" + ], + "zone": "mire" + }, + "id": "mire-flabebe-red-1-102", + "level": "25-30", + "pokemon": "flabebe flower=red", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:white_flowers" + ], + "zone": "mire" + }, + "id": "mire-flabebe-white-5-106", + "level": "25-30", + "pokemon": "flabebe flower=white", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:yellow_flowers" + ], + "zone": "mire" + }, + "id": "mire-flabebe-yellow-2-103", + "level": "25-30", + "pokemon": "flabebe flower=yellow", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "mire" + }, + "id": "mire-flamigo-1-13", + "level": "25-38", + "pokemon": "flamigo", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp", + "#cobblemon:is_tropical_island" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "mire" + }, + "id": "mire-flamigo-2-14", + "level": "25-38", + "pokemon": "flamigo", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ], + "zone": "mire" + }, + "id": "mire-flapple-1-92", + "level": "25-38", + "pokemon": "flapple", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.44 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-flapple-2-93", + "level": "25-38", + "pokemon": "flapple", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.5 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:blue_flowers" + ], + "zone": "mire" + }, + "id": "mire-floette-blue-4-111", + "level": "25-37", + "pokemon": "floette flower=blue", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:orange_flowers" + ], + "zone": "mire" + }, + "id": "mire-floette-orange-3-110", + "level": "25-37", + "pokemon": "floette flower=orange", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:pink_flowers" + ], + "zone": "mire" + }, + "id": "mire-floette-pink-6-113", + "level": "25-37", + "pokemon": "floette flower=pink", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:red_flowers" + ], + "zone": "mire" + }, + "id": "mire-floette-red-1-108", + "level": "25-37", + "pokemon": "floette flower=red", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:white_flowers" + ], + "zone": "mire" + }, + "id": "mire-floette-white-5-112", + "level": "25-37", + "pokemon": "floette flower=white", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:yellow_flowers" + ], + "zone": "mire" + }, + "id": "mire-floette-yellow-2-109", + "level": "25-37", + "pokemon": "floette flower=yellow", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:blue_flowers" + ], + "zone": "mire" + }, + "id": "mire-florges-blue-4-117", + "level": "32-38", + "pokemon": "florges flower=blue", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:orange_flowers" + ], + "zone": "mire" + }, + "id": "mire-florges-orange-3-116", + "level": "32-38", + "pokemon": "florges flower=orange", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:pink_flowers" + ], + "zone": "mire" + }, + "id": "mire-florges-pink-6-119", + "level": "32-38", + "pokemon": "florges flower=pink", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:red_flowers" + ], + "zone": "mire" + }, + "id": "mire-florges-red-1-114", + "level": "32-38", + "pokemon": "florges flower=red", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:white_flowers" + ], + "zone": "mire" + }, + "id": "mire-florges-white-5-118", + "level": "32-38", + "pokemon": "florges flower=white", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:yellow_flowers" + ], + "zone": "mire" + }, + "id": "mire-florges-yellow-2-115", + "level": "32-38", + "pokemon": "florges flower=yellow", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-froakie-1-23", + "level": "25-31", + "pokemon": "froakie", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-froakie-2-24", + "level": "25-31", + "pokemon": "froakie", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_freshwater", + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-froakie-5-25", + "level": "25-31", + "pokemon": "froakie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-frogadier-1-26", + "level": "25-38", + "pokemon": "frogadier", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-frogadier-2-27", + "level": "25-38", + "pokemon": "frogadier", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_freshwater", + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-frogadier-5-28", + "level": "25-38", + "pokemon": "frogadier", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ], + "neededNearbyBlocks": [ + "minecraft:magma_block" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "mire" + }, + "id": "mire-gabite-3-136", + "level": "25-38", + "pokemon": "gabite", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.8 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "neededNearbyBlocks": [ + "minecraft:magma_block" + ], + "zone": "mire" + }, + "id": "mire-gabite-4-137", + "level": "25-38", + "pokemon": "gabite", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ], + "neededNearbyBlocks": [ + "minecraft:magma_block" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "mire" + }, + "id": "mire-gible-3-134", + "level": "25-30", + "pokemon": "gible", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 48.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain", + "#cobblemon:is_thermal" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "neededNearbyBlocks": [ + "minecraft:magma_block" + ], + "zone": "mire" + }, + "id": "mire-gible-4-135", + "level": "25-30", + "pokemon": "gible", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-goomy-1-139", + "level": "25-30", + "pokemon": "goomy", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 75.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": false, + "isSlimeChunk": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-goomy-2-140", + "level": "25-30", + "pokemon": "goomy", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "isRaining": false, + "isSlimeChunk": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-goomy-3-141", + "level": "25-30", + "pokemon": "goomy", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 75.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "isSlimeChunk": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-goomy-4-142", + "level": "25-30", + "pokemon": "goomy", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "isSlimeChunk": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-goomy-5-143", + "level": "25-30", + "pokemon": "goomy", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 75.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_freezing", + "#cobblemon:is_swamp" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-goomy-6-144", + "level": "25-30", + "pokemon": "goomy", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ], + "minLureLevel": 2 + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": false, + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-goomy-hisui-12-147", + "level": "25-30", + "pokemon": "goomy region_bias=hisui", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": false, + "maxLureLevel": 2, + "maxSkyLight": 7, + "minLureLevel": 2, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-goomy-hisui-13-148", + "level": "25-30", + "pokemon": "goomy region_bias=hisui", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 75.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": false, + "maxSkyLight": 7, + "minLureLevel": 3, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-goomy-hisui-14-149", + "level": "25-30", + "pokemon": "goomy region_bias=hisui", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ], + "minLureLevel": 2 + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true, + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-goomy-hisui-15-150", + "level": "25-30", + "pokemon": "goomy region_bias=hisui", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 75.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true, + "maxSkyLight": 7, + "minLureLevel": 2, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-goomy-hisui-16-151", + "level": "25-30", + "pokemon": "goomy region_bias=hisui", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": false, + "maxSkyLight": 7, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "minecraft:water" + ], + "zone": "mire" + }, + "id": "mire-goomy-hisui-8-145", + "level": "25-30", + "pokemon": "goomy region_bias=hisui", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isSlimeChunk": true, + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-goomy-hisui-9-146", + "level": "25-30", + "pokemon": "goomy region_bias=hisui", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 75.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-greninja-1-29", + "level": "36-38", + "pokemon": "greninja", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-greninja-2-30", + "level": "36-38", + "pokemon": "greninja", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 1.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_freshwater", + "#cobblemon:is_jungle" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-greninja-5-31", + "level": "36-38", + "pokemon": "greninja", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-growlithe-1-120", + "level": "25-35", + "pokemon": "growlithe", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 92.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "mire" + }, + "id": "mire-gyarados-1-83", + "level": "25-38", + "pokemon": "gyarados", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-gyarados-2-84", + "level": "25-38", + "pokemon": "gyarados", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 0.6 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater", + "#cobblemon:is_ocean" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-gyarados-3-85", + "level": "25-38", + "pokemon": "gyarados", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 1.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-gyarados-4-86", + "level": "25-38", + "pokemon": "gyarados", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-gyarados-5-87", + "level": "25-38", + "pokemon": "gyarados", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 10.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:oak_leaves", + "minecraft:dark_oak_leaves" + ], + "zone": "mire" + }, + "id": "mire-hydrapple-1-98", + "level": "29-38", + "pokemon": "hydrapple", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.48 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-hydrapple-2-99", + "level": "29-38", + "pokemon": "hydrapple", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "mire" + }, + "id": "mire-illumise-1-15", + "level": "25-38", + "pokemon": "illumise", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "mire" + }, + "id": "mire-illumise-2-16", + "level": "25-38", + "pokemon": "illumise", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 30.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-inteleon-1-49", + "level": "35-38", + "pokemon": "inteleon", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-inteleon-3-50", + "level": "35-38", + "pokemon": "inteleon", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-inteleon-4-51", + "level": "35-38", + "pokemon": "inteleon", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-karrablast-1-0", + "level": "25-32", + "pokemon": "karrablast", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 45.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-marshtomp-1-64", + "level": "25-38", + "pokemon": "marshtomp", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.8, + "weightMultipliers": [ + { + "condition": { + "isRaining": true + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-marshtomp-2-65", + "level": "25-38", + "pokemon": "marshtomp", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-marshtomp-5-66", + "level": "25-38", + "pokemon": "marshtomp", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-marshtomp-7-67", + "level": "25-38", + "pokemon": "marshtomp", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 10.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-marshtomp-8-68", + "level": "25-38", + "pokemon": "marshtomp", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-masquerain-1-18", + "level": "25-38", + "pokemon": "masquerain", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 9.6 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "mire" + }, + "id": "mire-misdreavus-2-2", + "level": "25-38", + "pokemon": "misdreavus", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 15.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_spooky", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "zone": "mire" + }, + "id": "mire-misdreavus-3-3", + "level": "25-38", + "pokemon": "misdreavus", + "presets": [ + "derelict" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 45.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_witch_structure" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "mire" + }, + "id": "mire-misdreavus-4-4", + "level": "25-38", + "pokemon": "misdreavus", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 45.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-mudkip-1-59", + "level": "25-31", + "pokemon": "mudkip", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "isRaining": true + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-mudkip-2-60", + "level": "25-31", + "pokemon": "mudkip", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-mudkip-5-61", + "level": "25-31", + "pokemon": "mudkip", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-mudkip-7-62", + "level": "25-31", + "pokemon": "mudkip", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-mudkip-8-63", + "level": "25-31", + "pokemon": "mudkip", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-munchlax-2-89", + "level": "25-38", + "pokemon": "munchlax", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 16.8 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-shelmet-1-5", + "level": "25-31", + "pokemon": "shelmet", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.5, + "weightMultipliers": [ + { + "condition": { + "isRaining": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-slowpoke-2-32", + "level": "25-32", + "pokemon": "slowpoke", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-slowpoke-4-33", + "level": "25-32", + "pokemon": "slowpoke", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-slowpoke-6-34", + "level": "25-32", + "pokemon": "slowpoke", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-snorlax-2-88", + "level": "34-38", + "pokemon": "snorlax", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.2 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-sobble-1-43", + "level": "25-31", + "pokemon": "sobble", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 48.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-sobble-3-44", + "level": "25-31", + "pokemon": "sobble", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 48.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-sobble-4-45", + "level": "25-31", + "pokemon": "sobble", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-surskit-1-17", + "level": "25-27", + "pokemon": "surskit", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 50.4 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-swampert-1-69", + "level": "36-38", + "pokemon": "swampert", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.2, + "weightMultipliers": [ + { + "condition": { + "isRaining": true + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-swampert-2-70", + "level": "36-38", + "pokemon": "swampert", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 1.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-swampert-5-71", + "level": "36-38", + "pokemon": "swampert", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-swampert-7-72", + "level": "36-38", + "pokemon": "swampert", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 1.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_savanna", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-swampert-8-73", + "level": "36-38", + "pokemon": "swampert", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-swanna-1-11", + "level": "35-38", + "pokemon": "swanna", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "mire" + }, + "id": "mire-swanna-4-12", + "level": "35-38", + "pokemon": "swanna", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 9.6 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-tadbulb-1-19", + "level": "25-27", + "pokemon": "tadbulb", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 19.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "mire" + }, + "id": "mire-tatsugiri-1-52", + "level": "25-38", + "pokemon": "tatsugiri", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-tatsugiri-2-53", + "level": "25-38", + "pokemon": "tatsugiri", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-tatsugiri-3-54", + "level": "25-38", + "pokemon": "tatsugiri", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "mire" + }, + "id": "mire-tatsugiri-4-55", + "level": "25-38", + "pokemon": "tatsugiri", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "mire" + }, + "id": "mire-tatsugiri-5-56", + "level": "25-38", + "pokemon": "tatsugiri", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-tatsugiri-6-57", + "level": "25-38", + "pokemon": "tatsugiri", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_bamboo", + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-tatsugiri-7-58", + "level": "25-38", + "pokemon": "tatsugiri", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-teddiursa-2-100", + "level": "25-33", + "pokemon": "teddiursa", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 43.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "mire" + }, + "id": "mire-toxicroak-1-8", + "level": "37-38", + "pokemon": "toxicroak", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isRaining": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "mire" + }, + "id": "mire-ursaring-2-101", + "level": "30-38", + "pokemon": "ursaring", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.56, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "mire" + }, + "id": "mire-volbeat-1-21", + "level": "25-38", + "pokemon": "volbeat", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "mire" + }, + "id": "mire-volbeat-2-22", + "level": "25-38", + "pokemon": "volbeat", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 30.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "mire" + }, + "id": "mire-yanma-1-35", + "level": "25-38", + "pokemon": "yanma", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 40.32, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "mire" + }, + "id": "mire-yanmega-1-36", + "level": "33-38", + "pokemon": "yanmega", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 7.68 + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/shallows.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/shallows.json new file mode 100644 index 0000000..9dbe65e --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/shallows.json @@ -0,0 +1,1933 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-alomomola-2-26", + "level": "5-20", + "pokemon": "alomomola", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-bruxish-1-0", + "level": "5-20", + "pokemon": "bruxish", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "shallows" + }, + "id": "shallows-carvanha-1-73", + "level": "6-20", + "pokemon": "carvanha", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-carvanha-2-74", + "level": "6-20", + "pokemon": "carvanha", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-carvanha-6-75", + "level": "6-20", + "pokemon": "carvanha", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-carvanha-8-76", + "level": "6-20", + "pokemon": "carvanha", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-chinchou-4-27", + "level": "8-20", + "pokemon": "chinchou", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-chinchou-5-28", + "level": "8-20", + "pokemon": "chinchou", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-clobbopus-1-37", + "level": "6-20", + "pokemon": "clobbopus", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 16.8 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-clobbopus-2-38", + "level": "6-20", + "pokemon": "clobbopus", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-clobbopus-6-39", + "level": "6-20", + "pokemon": "clobbopus", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "shallows" + }, + "id": "shallows-clobbopus-7-40", + "level": "6-20", + "pokemon": "clobbopus", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-clobbopus-8-41", + "level": "6-20", + "pokemon": "clobbopus", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-clobbopus-9-42", + "level": "6-20", + "pokemon": "clobbopus", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-crabrawler-1-6", + "level": "9-20", + "pokemon": "crabrawler", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_island", + "#cobblemon:is_river", + "#cobblemon:is_sky" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-cramorant-1-77", + "level": "5-20", + "pokemon": "cramorant", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 80.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "shallows" + }, + "id": "shallows-finizen-1-29", + "level": "7-20", + "pokemon": "finizen", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-finizen-2-30", + "level": "7-20", + "pokemon": "finizen", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-finizen-3-31", + "level": "7-20", + "pokemon": "finizen", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "shallows" + }, + "id": "shallows-finizen-4-32", + "level": "7-20", + "pokemon": "finizen", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-finizen-5-33", + "level": "7-20", + "pokemon": "finizen", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-finizen-6-34", + "level": "7-20", + "pokemon": "finizen", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-finneon-4-35", + "level": "8-20", + "pokemon": "finneon", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-finneon-5-36", + "level": "8-20", + "pokemon": "finneon", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-inkay-1-43", + "level": "5-20", + "pokemon": "inkay", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 16.8 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-inkay-10-50", + "level": "5-20", + "pokemon": "inkay", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "shallows" + }, + "id": "shallows-inkay-2-44", + "level": "5-20", + "pokemon": "inkay", + "presets": [ + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 16.8 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "shallows" + }, + "id": "shallows-inkay-4-45", + "level": "5-20", + "pokemon": "inkay", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.4 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-inkay-5-46", + "level": "5-20", + "pokemon": "inkay", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-inkay-7-47", + "level": "5-20", + "pokemon": "inkay", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "shallows" + }, + "id": "shallows-inkay-8-48", + "level": "5-20", + "pokemon": "inkay", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-inkay-9-49", + "level": "5-20", + "pokemon": "inkay", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-krabby-1-51", + "level": "8-20", + "pokemon": "krabby", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-krabby-2-52", + "level": "8-20", + "pokemon": "krabby", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-krabby-3-53", + "level": "8-20", + "pokemon": "krabby", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-krabby-4-54", + "level": "8-20", + "pokemon": "krabby", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "timeRange": "day", + "zone": "shallows" + }, + "id": "shallows-luvdisc-1-1", + "level": "8-20", + "pokemon": "luvdisc", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "shallows" + }, + "id": "shallows-luvdisc-2-2", + "level": "8-20", + "pokemon": "luvdisc", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "timeRange": "day", + "zone": "shallows" + }, + "id": "shallows-luvdisc-3-3", + "level": "8-20", + "pokemon": "luvdisc", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "shallows" + }, + "id": "shallows-luvdisc-4-4", + "level": "8-20", + "pokemon": "luvdisc", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-mareanie-1-7", + "level": "6-20", + "pokemon": "mareanie", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 30.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-mareanie-2-8", + "level": "6-20", + "pokemon": "mareanie", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-mareanie-3-9", + "level": "6-20", + "pokemon": "mareanie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 84.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "shallows" + }, + "id": "shallows-mareanie-4-10", + "level": "6-20", + "pokemon": "mareanie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-mareanie-5-11", + "level": "6-20", + "pokemon": "mareanie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 84.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-mareanie-6-12", + "level": "6-20", + "pokemon": "mareanie", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "neededNearbyBlocks": [ + "minecraft:kelp_plant", + "minecraft:seagrass" + ], + "zone": "shallows" + }, + "id": "shallows-pincurchin-1-55", + "level": "19-20", + "pokemon": "pincurchin", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 50.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-pincurchin-2-56", + "level": "19-20", + "pokemon": "pincurchin", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "shallows" + }, + "id": "shallows-pincurchin-3-57", + "level": "19-20", + "pokemon": "pincurchin", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-pincurchin-4-58", + "level": "19-20", + "pokemon": "pincurchin", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-pincurchin-5-59", + "level": "19-20", + "pokemon": "pincurchin", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_beach" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-pyukumuku-1-60", + "level": "16-20", + "pokemon": "pyukumuku", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "minY": 48, + "zone": "shallows" + }, + "id": "shallows-pyukumuku-2-61", + "level": "16-20", + "pokemon": "pyukumuku", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 20.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-pyukumuku-3-62", + "level": "16-20", + "pokemon": "pyukumuku", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-pyukumuku-4-63", + "level": "16-20", + "pokemon": "pyukumuku", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-pyukumuku-5-64", + "level": "16-20", + "pokemon": "pyukumuku", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_frozen_ocean", + "#cobblemon:is_warm_ocean" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-pyukumuku-6-65", + "level": "16-20", + "pokemon": "pyukumuku", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 20.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-pyukumuku-7-66", + "level": "16-20", + "pokemon": "pyukumuku", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_ocean_monument" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-qwilfish-1-13", + "level": "19-20", + "pokemon": "qwilfish", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 80.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "minLureLevel": 1, + "structures": [ + "#cobblemon:spawns/is_ocean_monument" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-qwilfish-3-14", + "level": "19-20", + "pokemon": "qwilfish", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_ocean_monument" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "shallows" + }, + "id": "shallows-qwilfish-4-15", + "level": "19-20", + "pokemon": "qwilfish", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_ocean_monument" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-qwilfish-6-16", + "level": "19-20", + "pokemon": "qwilfish", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 80.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "minLureLevel": 1, + "structures": [ + "#cobblemon:spawns/is_ocean_monument" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-qwilfish-8-17", + "level": "19-20", + "pokemon": "qwilfish", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_ocean_monument" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-qwilfish-9-18", + "level": "19-20", + "pokemon": "qwilfish", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 1 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_beach" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededBaseBlocks": [ + "#minecraft:sand", + "#c:sand" + ], + "zone": "shallows" + }, + "id": "shallows-sandygast-1-5", + "level": "7-20", + "pokemon": "sandygast", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_beach" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "minX": 0, + "zone": "shallows" + }, + "id": "shallows-shellos-east-1-19", + "level": "8-20", + "pokemon": "shellos sea=east", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 84.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_beach" + ], + "isRaining": true, + "maxSkyLight": 15, + "maxX": 0, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-shellos-west-4-20", + "level": "8-20", + "pokemon": "shellos sea=west", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 84.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "maxX": 0, + "zone": "shallows" + }, + "id": "shallows-shellos-west-5-21", + "level": "8-20", + "pokemon": "shellos sea=west", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "maxX": 0, + "zone": "shallows" + }, + "id": "shallows-shellos-west-6-22", + "level": "8-20", + "pokemon": "shellos sea=west", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "maxX": 0, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-shellos-west-8-23", + "level": "8-20", + "pokemon": "shellos sea=west", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_beach" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-wiglett-1-24", + "level": "5-20", + "pokemon": "wiglett", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_lukewarm_ocean", + "#cobblemon:is_warm_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-wiglett-2-25", + "level": "5-20", + "pokemon": "wiglett", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 27.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "shallows" + }, + "id": "shallows-wingull-1-67", + "level": "5-20", + "pokemon": "wingull", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean", + "#cobblemon:is_sky", + "#cobblemon:is_tropical_island" + ], + "canSeeSky": true, + "isPokeSnack": true, + "timeRange": "day", + "zone": "shallows" + }, + "id": "shallows-wingull-2-68", + "level": "5-20", + "pokemon": "wingull", + "presets": [ + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "shallows" + }, + "id": "shallows-wishiwashi-1-69", + "level": "5-18", + "pokemon": "wishiwashi", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-wishiwashi-2-70", + "level": "5-18", + "pokemon": "wishiwashi", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": true, + "zone": "shallows" + }, + "id": "shallows-wishiwashi-3-71", + "level": "5-18", + "pokemon": "wishiwashi", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_coast", + "#cobblemon:is_ocean" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "shallows" + }, + "id": "shallows-wishiwashi-4-72", + "level": "5-18", + "pokemon": "wishiwashi", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 100.0 + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/southwold.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/southwold.json new file mode 100644 index 0000000..5775db3 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/southwold.json @@ -0,0 +1,3328 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-absol-1-60", + "level": "8-18", + "pokemon": "absol", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-audino-2-46", + "level": "10-18", + "pokemon": "audino", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-audino-3-47", + "level": "10-18", + "pokemon": "audino", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-azumarill-1-20", + "level": "18-18", + "pokemon": "azumarill", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-azumarill-2-21", + "level": "18-18", + "pokemon": "azumarill", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 0.78, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_hills", + "#cobblemon:is_magical", + "#cobblemon:is_river", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "southwold" + }, + "id": "southwold-azumarill-3-22", + "level": "18-18", + "pokemon": "azumarill", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_hills", + "#cobblemon:is_magical", + "#cobblemon:is_river", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-azumarill-4-23", + "level": "18-18", + "pokemon": "azumarill", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-azurill-1-24", + "level": "8-18", + "pokemon": "azurill", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-azurill-2-25", + "level": "8-18", + "pokemon": "azurill", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 15.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_hills", + "#cobblemon:is_magical", + "#cobblemon:is_river", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "southwold" + }, + "id": "southwold-azurill-3-26", + "level": "8-18", + "pokemon": "azurill", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_hills", + "#cobblemon:is_magical", + "#cobblemon:is_river", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-azurill-4-27", + "level": "8-18", + "pokemon": "azurill", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "southwold" + }, + "id": "southwold-barboach-2-63", + "level": "8-18", + "pokemon": "barboach", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 84.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "southwold" + }, + "id": "southwold-barboach-4-64", + "level": "8-18", + "pokemon": "barboach", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "southwold" + }, + "id": "southwold-barboach-5-65", + "level": "8-18", + "pokemon": "barboach", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-barboach-6-66", + "level": "8-18", + "pokemon": "barboach", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_temperate" + ], + "isPokeSnack": true, + "minY": 32, + "zone": "southwold" + }, + "id": "southwold-bunnelby-1-10", + "level": "8-18", + "pokemon": "bunnelby", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-burmy-plant-1-11", + "level": "8-18", + "pokemon": "burmy bagworm_cloak=plant", + "presets": [ + "natural", + "foliage", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_graveyard" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_mountain", + "#cobblemon:is_spooky", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-chingling-1-57", + "level": "8-18", + "pokemon": "chingling", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:bell" + ], + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-chingling-4-58", + "level": "8-18", + "pokemon": "chingling", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 130.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:flowers" + ], + "zone": "southwold" + }, + "id": "southwold-comfey-2-96", + "level": "8-18", + "pokemon": "comfey", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 50.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_floral" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:flowers", + "#cobblemon:saccharine_trees" + ], + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-cutiefly-2-59", + "level": "8-18", + "pokemon": "cutiefly", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "minY": 192, + "zone": "southwold" + }, + "id": "southwold-drampa-2-97", + "level": "8-18", + "pokemon": "drampa", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-drowzee-1-88", + "level": "8-18", + "pokemon": "drowzee", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-drowzee-2-89", + "level": "8-18", + "pokemon": "drowzee", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "#cobblemon:is_mountain" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "southwold" + }, + "id": "southwold-druddigon-1-95", + "level": "8-18", + "pokemon": "druddigon", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:wheat" + ], + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-elgyem-2-94", + "level": "9-18", + "pokemon": "elgyem", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-espurr-1-61", + "level": "11-18", + "pokemon": "espurr", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-espurr-2-62", + "level": "11-18", + "pokemon": "espurr", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-fidough-1-76", + "level": "8-18", + "pokemon": "fidough", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-fidough-2-77", + "level": "8-18", + "pokemon": "fidough", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-furfrou-1-72", + "level": "8-18", + "pokemon": "furfrou", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate", + "#cobblemon:is_tundra" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-furret-1-7", + "level": "15-18", + "pokemon": "furret", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-glameow-1-53", + "level": "8-18", + "pokemon": "glameow", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-glameow-2-54", + "level": "8-18", + "pokemon": "glameow", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "canSeeSky": true, + "isPokeSnack": true, + "zone": "southwold" + }, + "id": "southwold-goldeen-1-28", + "level": "8-18", + "pokemon": "goldeen", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "canSeeSky": false, + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-goldeen-2-29", + "level": "8-18", + "pokemon": "goldeen", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_bamboo", + "#cobblemon:is_floral", + "#cobblemon:is_freezing", + "#cobblemon:is_freshwater", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "southwold" + }, + "id": "southwold-goldeen-3-30", + "level": "8-18", + "pokemon": "goldeen", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_bamboo", + "#cobblemon:is_floral", + "#cobblemon:is_freezing", + "#cobblemon:is_freshwater", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_mountain", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-goldeen-4-31", + "level": "8-18", + "pokemon": "goldeen", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-indeedee-1-75", + "level": "8-18", + "pokemon": "indeedee", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "southwold" + }, + "id": "southwold-joltik-2-70", + "level": "8-18", + "pokemon": "joltik", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ], + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-joltik-4-71", + "level": "8-18", + "pokemon": "joltik", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "zone": "southwold" + }, + "id": "southwold-klefki-1-69", + "level": "8-18", + "pokemon": "klefki", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-koffing-1-107", + "level": "9-18", + "pokemon": "koffing", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-koffing-2-108", + "level": "9-18", + "pokemon": "koffing", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ], + "zone": "southwold" + }, + "id": "southwold-lombre-3-81", + "level": "14-18", + "pokemon": "lombre", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 0.95, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "isRaining": true, + "zone": "southwold" + }, + "id": "southwold-lombre-4-82", + "level": "14-18", + "pokemon": "lombre", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.5, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-lombre-5-83", + "level": "14-18", + "pokemon": "lombre", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.5, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:lily_pad" + ], + "zone": "southwold" + }, + "id": "southwold-lotad-3-78", + "level": "8-18", + "pokemon": "lotad", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "isRaining": true, + "zone": "southwold" + }, + "id": "southwold-lotad-4-79", + "level": "8-18", + "pokemon": "lotad", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-lotad-5-80", + "level": "8-18", + "pokemon": "lotad", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-marill-1-16", + "level": "14-18", + "pokemon": "marill", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 39.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-marill-2-17", + "level": "14-18", + "pokemon": "marill", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 21.42, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_hills", + "#cobblemon:is_magical", + "#cobblemon:is_river", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "southwold" + }, + "id": "southwold-marill-3-18", + "level": "14-18", + "pokemon": "marill", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_hills", + "#cobblemon:is_magical", + "#cobblemon:is_river", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-marill-4-19", + "level": "14-18", + "pokemon": "marill", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-meowth-1-42", + "level": "8-18", + "pokemon": "meowth", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-meowth-2-43", + "level": "8-18", + "pokemon": "meowth", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_illager_structure" + ], + "zone": "southwold" + }, + "id": "southwold-meowth-alolan-5-44", + "level": "8-18", + "pokemon": "meowth alolan", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 432.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_illager_structure" + ], + "zone": "southwold" + }, + "id": "southwold-meowth-alolan-7-45", + "level": "8-18", + "pokemon": "meowth alolan", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 144.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-minccino-2-67", + "level": "8-18", + "pokemon": "minccino", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-minccino-3-68", + "level": "8-18", + "pokemon": "minccino", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-minun-1-0", + "level": "16-18", + "pokemon": "minun", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ], + "zone": "southwold" + }, + "id": "southwold-minun-2-1", + "level": "16-18", + "pokemon": "minun", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 300.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:berries" + ], + "zone": "southwold" + }, + "id": "southwold-morpeko-1-41", + "level": "8-18", + "pokemon": "morpeko", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 80.0, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-munna-1-98", + "level": "8-18", + "pokemon": "munna", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 95.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-munna-2-99", + "level": "8-18", + "pokemon": "munna", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 95.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "neededNearbyBlocks": [ + "#minecraft:iron_ores" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "minY": 0, + "zone": "southwold" + }, + "id": "southwold-orthworm-3-87", + "level": "8-18", + "pokemon": "orthworm", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_grassland" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-patrat-1-2", + "level": "8-18", + "pokemon": "patrat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mountain", + "#cobblemon:is_sky" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-pidove-1-100", + "level": "8-18", + "pokemon": "pidove", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_tundra" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-pidove-2-101", + "level": "8-18", + "pokemon": "pidove", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_tundra" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-pidove-3-102", + "level": "8-18", + "pokemon": "pidove", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-plusle-1-3", + "level": "16-18", + "pokemon": "plusle", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ], + "zone": "southwold" + }, + "id": "southwold-plusle-2-4", + "level": "16-18", + "pokemon": "plusle", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 300.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "structures": [ + "#minecraft:village" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_jungle", + "#cobblemon:is_swamp", + "#cobblemon:is_temperate" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-purrloin-1-48", + "level": "8-18", + "pokemon": "purrloin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-purrloin-3-49", + "level": "8-18", + "pokemon": "purrloin", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_taiga" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-purrloin-4-50", + "level": "8-18", + "pokemon": "purrloin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_ocean", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 48, + "minSkyLight": 0, + "zone": "southwold" + }, + "id": "southwold-relicanth-3-93", + "level": "8-18", + "pokemon": "relicanth", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_taiga", + "#cobblemon:is_temperate", + "#cobblemon:is_tundra" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-sentret-1-6", + "level": "8-18", + "pokemon": "sentret", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-shuppet-2-55", + "level": "8-18", + "pokemon": "shuppet", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 42.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-shuppet-3-56", + "level": "8-18", + "pokemon": "shuppet", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 42.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_desert_monument" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-sigilyph-2-112", + "level": "8-18", + "pokemon": "sigilyph", + "presets": [ + "natural", + "desert_pyramid" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 600.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "zone": "southwold" + }, + "id": "southwold-slugma-1-40", + "level": "8-18", + "pokemon": "slugma", + "presets": [ + "lava" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 14.4, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-snubbull-1-51", + "level": "8-18", + "pokemon": "snubbull", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-snubbull-2-52", + "level": "8-18", + "pokemon": "snubbull", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-squawkabilly-blue-5-33", + "level": "17-18", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=blue", + "presets": [ + "urban", + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 15.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-squawkabilly-blue-8-37", + "level": "17-18", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=blue", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 15.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-squawkabilly-green-4-32", + "level": "17-18", + "pokemon": "squawkabilly squawkabilly_color=green", + "presets": [ + "urban", + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 22.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-squawkabilly-green-7-36", + "level": "17-18", + "pokemon": "squawkabilly squawkabilly_color=green", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 22.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-squawkabilly-white-6-35", + "level": "17-18", + "pokemon": "squawkabilly squawkabilly_color=white", + "presets": [ + "urban", + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-squawkabilly-white-9-39", + "level": "17-18", + "pokemon": "squawkabilly squawkabilly_color=white", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-squawkabilly-yellow-5-34", + "level": "17-18", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=yellow", + "presets": [ + "urban", + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 15.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-squawkabilly-yellow-8-38", + "level": "17-18", + "pokemon": "squawkabilly squawkabilly squawkabilly_color=yellow", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 15.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_sky", + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "maxY": 191, + "minSkyLight": 8, + "minY": 96, + "zone": "southwold" + }, + "id": "southwold-swablu-1-110", + "level": "8-18", + "pokemon": "swablu", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 50.4, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_peak", + "#cobblemon:is_sky", + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "minY": 192, + "zone": "southwold" + }, + "id": "southwold-swablu-2-111", + "level": "8-18", + "pokemon": "swablu", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees", + "minecraft:sugar_cane" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cake" + ], + "zone": "southwold" + }, + "id": "southwold-swirlix-1-84", + "level": "9-18", + "pokemon": "swirlix", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 47.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees", + "minecraft:cake" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ], + "zone": "southwold" + }, + "id": "southwold-swirlix-2-85", + "level": "9-18", + "pokemon": "swirlix", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:cake", + "minecraft:sugar_cane" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "southwold" + }, + "id": "southwold-swirlix-3-86", + "level": "9-18", + "pokemon": "swirlix", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_sky", + "#cobblemon:is_temperate" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "southwold" + }, + "id": "southwold-taillow-1-8", + "level": "8-18", + "pokemon": "taillow", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-trubbish-1-73", + "level": "8-18", + "pokemon": "trubbish", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-trubbish-2-74", + "level": "8-18", + "pokemon": "trubbish", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxLight": 7, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-venonat-3-12", + "level": "8-18", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 50.4 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isRaining": true, + "maxLight": 7, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-venonat-4-13", + "level": "8-18", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minLight": 8, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-venonat-5-14", + "level": "8-18", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isRaining": true, + "maxSkyLight": 15, + "minLight": 8, + "minSkyLight": 8, + "timeRange": "night", + "zone": "southwold" + }, + "id": "southwold-venonat-6-15", + "level": "8-18", + "pokemon": "venonat", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-voltorb-1-103", + "level": "8-18", + "pokemon": "voltorb", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "southwold" + }, + "id": "southwold-voltorb-2-104", + "level": "8-18", + "pokemon": "voltorb", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:lightning_rod" + ], + "zone": "southwold" + }, + "id": "southwold-voltorb-3-105", + "level": "8-18", + "pokemon": "voltorb", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 672.0, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:apricorns" + ], + "zone": "southwold" + }, + "id": "southwold-voltorb-hisuian-4-106", + "level": "8-18", + "pokemon": "voltorb hisuian", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 736.0, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "southwold" + }, + "id": "southwold-whismur-2-109", + "level": "8-18", + "pokemon": "whismur", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "minY": 48, + "structures": [ + "#cobblemon:spawns/is_desert_monument" + ], + "zone": "southwold" + }, + "id": "southwold-yamask-2-90", + "level": "8-18", + "pokemon": "yamask", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 900.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "minY": 48, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "southwold" + }, + "id": "southwold-yamask-galarian-3-91", + "level": "8-18", + "pokemon": "yamask galarian", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 900.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 10, + "minY": -37, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "southwold" + }, + "id": "southwold-yamask-galarian-4-92", + "level": "8-18", + "pokemon": "yamask galarian", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 900.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-yungoos-1-5", + "level": "8-18", + "pokemon": "yungoos", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_snowy_forest", + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "southwold" + }, + "id": "southwold-zigzagoon-1-9", + "level": "8-18", + "pokemon": "zigzagoon", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/sunscorch.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/sunscorch.json new file mode 100644 index 0000000..c81cc84 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/sunscorch.json @@ -0,0 +1,1996 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-arbok-attack-2-45", + "level": "30-45", + "pokemon": "arbok snake_pattern=attack", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-arbok-classic-1-43", + "level": "30-45", + "pokemon": "arbok snake_pattern=classic", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.5 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-arbok-elusive-2-47", + "level": "30-45", + "pokemon": "arbok snake_pattern=elusive", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-arbok-legacy-2-44", + "level": "30-45", + "pokemon": "arbok snake_pattern=legacy", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-arbok-sound-2-48", + "level": "30-45", + "pokemon": "arbok snake_pattern=sound", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-arbok-speed-2-46", + "level": "30-45", + "pokemon": "arbok snake_pattern=speed", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.3 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-braixen-1-4", + "level": "30-41", + "pokemon": "braixen", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 21.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-brambleghast-1-36", + "level": "30-45", + "pokemon": "brambleghast", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 8.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-cacnea-1-37", + "level": "30-34", + "pokemon": "cacnea", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-cacturne-1-38", + "level": "32-45", + "pokemon": "cacturne", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-camerupt-1-15", + "level": "33-45", + "pokemon": "camerupt", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-capsakid-1-39", + "level": "30-30", + "pokemon": "capsakid", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-crocalor-1-7", + "level": "30-41", + "pokemon": "crocalor", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "sunscorch" + }, + "id": "sunscorch-croconaw-3-68", + "level": "30-41", + "pokemon": "croconaw", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-croconaw-5-69", + "level": "30-41", + "pokemon": "croconaw", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "zone": "sunscorch" + }, + "id": "sunscorch-crustle-1-1", + "level": "34-45", + "pokemon": "crustle", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-cubone-1-41", + "level": "30-32", + "pokemon": "cubone", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-delphox-1-5", + "level": "36-45", + "pokemon": "delphox", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-donphan-1-18", + "level": "30-45", + "pokemon": "donphan", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-drapion-1-65", + "level": "40-45", + "pokemon": "drapion", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.6, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "zone": "sunscorch" + }, + "id": "sunscorch-dwebble-1-0", + "level": "30-33", + "pokemon": "dwebble", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-espathra-1-49", + "level": "35-45", + "pokemon": "espathra", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-falinks-1-2", + "level": "30-45", + "pokemon": "falinks", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 16.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_savanna", + "#cobblemon:is_sky" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "sunscorch" + }, + "id": "sunscorch-fearow-1-33", + "level": "30-44", + "pokemon": "fearow", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-fennekin-1-3", + "level": "30-31", + "pokemon": "fennekin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 36.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "sunscorch" + }, + "id": "sunscorch-feraligatr-3-70", + "level": "30-45", + "pokemon": "feraligatr", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-feraligatr-5-71", + "level": "30-45", + "pokemon": "feraligatr", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 4.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-flygon-1-35", + "level": "45-45", + "pokemon": "flygon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.25, + "weightMultipliers": [ + { + "condition": { + "isRaining": true + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-fuecoco-1-6", + "level": "30-31", + "pokemon": "fuecoco", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 48.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-garganacl-1-13", + "level": "38-45", + "pokemon": "garganacl", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "sunscorch" + }, + "id": "sunscorch-heliolisk-1-50", + "level": "30-45", + "pokemon": "heliolisk", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-hippopotas-1-9", + "level": "30-33", + "pokemon": "hippopotas", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isRaining": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-hippowdon-1-10", + "level": "34-45", + "pokemon": "hippowdon", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "isRaining": true + }, + "multiplier": 5.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-klawf-1-11", + "level": "30-45", + "pokemon": "klawf", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-krokorok-1-27", + "level": "30-35", + "pokemon": "krokorok", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.9 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-krookodile-1-28", + "level": "40-45", + "pokemon": "krookodile", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.1 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_desert_monument" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "canSeeSky": false, + "zone": "sunscorch" + }, + "id": "sunscorch-larvesta-1-51", + "level": "30-36", + "pokemon": "larvesta", + "presets": [ + "natural", + "desert_pyramid" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 420.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "canSeeSky": false, + "minY": 48, + "structures": [ + "#cobblemon:spawns/is_desert_monument" + ], + "zone": "sunscorch" + }, + "id": "sunscorch-larvesta-2-52", + "level": "30-36", + "pokemon": "larvesta", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 420.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_desert", + "#cobblemon:is_savanna" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-luxio-1-29", + "level": "30-36", + "pokemon": "luxio", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.88 + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_desert", + "#cobblemon:is_savanna" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-luxray-1-30", + "level": "30-45", + "pokemon": "luxray", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.32 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-maractus-1-53", + "level": "30-45", + "pokemon": "maractus", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 100.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_volcanic" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-marowak-1-42", + "level": "30-43", + "pokemon": "marowak", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-naclstack-1-12", + "level": "30-36", + "pokemon": "naclstack", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-numel-1-14", + "level": "30-31", + "pokemon": "numel", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "sunscorch" + }, + "id": "sunscorch-palpitoad-8-72", + "level": "30-38", + "pokemon": "palpitoad", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-palpitoad-9-73", + "level": "30-38", + "pokemon": "palpitoad", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_river" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-pawniard-2-16", + "level": "30-34", + "pokemon": "pawniard", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-phanpy-1-17", + "level": "30-33", + "pokemon": "phanpy", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "canSeeSky": false, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "sunscorch" + }, + "id": "sunscorch-poltchageist-artisan-2-20", + "level": "30-31", + "pokemon": "poltchageist matcha_authenticity=artisan", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.736, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "sunscorch" + }, + "id": "sunscorch-poltchageist-artisan-4-22", + "level": "30-31", + "pokemon": "poltchageist matcha_authenticity=artisan", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.736, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "canSeeSky": false, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "sunscorch" + }, + "id": "sunscorch-poltchageist-counterfeit-1-19", + "level": "30-31", + "pokemon": "poltchageist matcha_authenticity=counterfeit", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.864, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "sunscorch" + }, + "id": "sunscorch-poltchageist-counterfeit-3-21", + "level": "30-31", + "pokemon": "poltchageist matcha_authenticity=counterfeit", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.864, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "zone": "sunscorch" + }, + "id": "sunscorch-rabsca-1-54", + "level": "30-45", + "pokemon": "rabsca", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-sandaconda-1-32", + "level": "36-45", + "pokemon": "sandaconda", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "zone": "sunscorch" + }, + "id": "sunscorch-sandshrew-1-55", + "level": "30-30", + "pokemon": "sandshrew", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "zone": "sunscorch" + }, + "id": "sunscorch-sandslash-1-56", + "level": "30-45", + "pokemon": "sandslash", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-scovillain-1-40", + "level": "30-45", + "pokemon": "scovillain", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-scrafty-1-60", + "level": "39-45", + "pokemon": "scrafty", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-scrafty-2-61", + "level": "39-45", + "pokemon": "scrafty", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "sunscorch" + }, + "id": "sunscorch-scrafty-3-62", + "level": "39-45", + "pokemon": "scrafty", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 2.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-scraggy-1-57", + "level": "30-35", + "pokemon": "scraggy", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-scraggy-2-58", + "level": "30-35", + "pokemon": "scraggy", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_badlands" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "sunscorch" + }, + "id": "sunscorch-scraggy-3-59", + "level": "30-35", + "pokemon": "scraggy", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "sunscorch" + }, + "id": "sunscorch-seismitoad-8-74", + "level": "36-45", + "pokemon": "seismitoad", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_mushroom", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-seismitoad-9-75", + "level": "36-45", + "pokemon": "seismitoad", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 1.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-silicobra-1-31", + "level": "30-32", + "pokemon": "silicobra", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "canSeeSky": false, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "sunscorch" + }, + "id": "sunscorch-sinistcha-masterpiece-2-24", + "level": "30-45", + "pokemon": "sinistcha matcha_authenticity=masterpiece", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.064, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "sunscorch" + }, + "id": "sunscorch-sinistcha-masterpiece-4-26", + "level": "30-45", + "pokemon": "sinistcha matcha_authenticity=masterpiece", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.064, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "canSeeSky": false, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "day", + "zone": "sunscorch" + }, + "id": "sunscorch-sinistcha-unremarkable-1-23", + "level": "30-45", + "pokemon": "sinistcha matcha_authenticity=unremarkable", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.336, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_magical", + "#cobblemon:is_spooky" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_bamboo", + "#cobblemon:is_cherry_blossom", + "#cobblemon:is_forest", + "#cobblemon:is_island", + "#cobblemon:is_jungle", + "#cobblemon:is_ocean", + "#cobblemon:is_swamp", + "#cobblemon:is_thermal", + "#cobblemon:is_volcanic" + ], + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "timeRange": "night", + "zone": "sunscorch" + }, + "id": "sunscorch-sinistcha-unremarkable-3-25", + "level": "30-45", + "pokemon": "sinistcha matcha_authenticity=unremarkable", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 6.336, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert", + "#cobblemon:is_sky" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "sunscorch" + }, + "id": "sunscorch-skarmory-1-63", + "level": "30-45", + "pokemon": "skarmory", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 80.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_badlands" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-skeledirge-1-8", + "level": "36-45", + "pokemon": "skeledirge", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_badlands", + "#cobblemon:is_desert" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-skorupi-1-64", + "level": "30-33", + "pokemon": "skorupi", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": true, + "zone": "sunscorch" + }, + "id": "sunscorch-totodile-3-66", + "level": "30-31", + "pokemon": "totodile", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_jungle", + "#cobblemon:is_swamp" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-totodile-5-67", + "level": "30-31", + "pokemon": "totodile", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_desert" + ], + "isRaining": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "sunscorch" + }, + "id": "sunscorch-vibrava-1-34", + "level": "35-40", + "pokemon": "vibrava", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 11.5, + "weightMultipliers": [ + { + "condition": { + "isRaining": true + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/spawn_pool_world/westmarch.json b/datapacks/core/data/cobblesurvival/spawn_pool_world/westmarch.json new file mode 100644 index 0000000..2163c0f --- /dev/null +++ b/datapacks/core/data/cobblesurvival/spawn_pool_world/westmarch.json @@ -0,0 +1,3939 @@ +{ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": true, + "neededInstalledMods": [], + "neededUninstalledMods": [], + "spawns": [ + { + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cake" + ], + "zone": "westmarch" + }, + "id": "westmarch-alcremie-1-58", + "level": "22-25", + "pokemon": "alcremie", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "westmarch" + }, + "id": "westmarch-alcremie-2-59", + "level": "22-25", + "pokemon": "alcremie", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ], + "zone": "westmarch" + }, + "id": "westmarch-alcremie-3-60", + "level": "22-25", + "pokemon": "alcremie", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.28, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-araquanid-1-29", + "level": "22-25", + "pokemon": "araquanid", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 8.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "canSeeSky": true, + "zone": "westmarch" + }, + "id": "westmarch-araquanid-2-30", + "level": "22-25", + "pokemon": "araquanid", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "canSeeSky": true, + "zone": "westmarch" + }, + "id": "westmarch-araquanid-3-31", + "level": "22-25", + "pokemon": "araquanid", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.6 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "westmarch" + }, + "id": "westmarch-araquanid-4-32", + "level": "22-25", + "pokemon": "araquanid", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-araquanid-5-33", + "level": "22-25", + "pokemon": "araquanid", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 9.6 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-araquanid-6-34", + "level": "22-25", + "pokemon": "araquanid", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 2.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_desert_monument" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "zone": "westmarch" + }, + "id": "westmarch-baltoy-2-77", + "level": "15-25", + "pokemon": "baltoy", + "presets": [ + "natural", + "desert_pyramid" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 540.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-boldore-1-112", + "level": "25-25", + "pokemon": "boldore", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-boltund-1-48", + "level": "25-25", + "pokemon": "boltund", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-boltund-2-49", + "level": "25-25", + "pokemon": "boltund", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-breloom-1-5", + "level": "23-25", + "pokemon": "breloom", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_jungle_monument" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "zone": "westmarch" + }, + "id": "westmarch-bronzor-2-78", + "level": "15-25", + "pokemon": "bronzor", + "presets": [ + "natural", + "jungle_pyramid" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 504.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxY": 10, + "minY": -37, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "westmarch" + }, + "id": "westmarch-bronzor-4-79", + "level": "15-25", + "pokemon": "bronzor", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 504.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_snowy_taiga", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-buneary-1-9", + "level": "15-25", + "pokemon": "buneary", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 27.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "#minecraft:diamond_ores" + ], + "zone": "westmarch" + }, + "id": "westmarch-carbink-1-87", + "level": "25-25", + "pokemon": "carbink", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 800.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "#minecraft:coal_ores", + "minecraft:rail" + ], + "zone": "westmarch" + }, + "id": "westmarch-carkol-1-108", + "level": "18-25", + "pokemon": "carkol", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "westmarch" + }, + "id": "westmarch-charjabug-2-89", + "level": "20-25", + "pokemon": "charjabug", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.7, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-corphish-1-35", + "level": "15-25", + "pokemon": "corphish", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "canSeeSky": true, + "zone": "westmarch" + }, + "id": "westmarch-corphish-2-36", + "level": "15-25", + "pokemon": "corphish", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate" + ], + "canSeeSky": true, + "zone": "westmarch" + }, + "id": "westmarch-corphish-3-37", + "level": "15-25", + "pokemon": "corphish", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_temperate" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-corphish-4-38", + "level": "15-25", + "pokemon": "corphish", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_warm_ocean" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": true, + "isPokeSnack": true, + "neededNearbyBlocks": [ + "#minecraft:corals", + "#minecraft:coral_blocks" + ], + "zone": "westmarch" + }, + "id": "westmarch-corsola-2-104", + "level": "16-25", + "pokemon": "corsola", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 1000.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:dead_coral" + ], + "zone": "westmarch" + }, + "id": "westmarch-corsola-galarian-6-105", + "level": "16-25", + "pokemon": "corsola galarian", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "#cobblemon:dead_coral" + ], + "zone": "westmarch" + }, + "id": "westmarch-corsola-galarian-7-106", + "level": "16-25", + "pokemon": "corsola galarian", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 72.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_savanna" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_floral", + "#cobblemon:is_forest", + "#cobblemon:is_hills", + "#cobblemon:is_plains", + "#cobblemon:is_snowy_forest", + "#cobblemon:is_taiga" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-deerling-1-21", + "level": "15-25", + "pokemon": "deerling", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-dewpider-1-23", + "level": "15-25", + "pokemon": "dewpider", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 84.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_freshwater" + ], + "canSeeSky": true, + "zone": "westmarch" + }, + "id": "westmarch-dewpider-2-24", + "level": "15-25", + "pokemon": "dewpider", + "presets": [ + "water" + ], + "spawnablePositionType": "seafloor", + "type": "pokemon", + "weight": 18.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "canSeeSky": true, + "zone": "westmarch" + }, + "id": "westmarch-dewpider-3-25", + "level": "15-25", + "pokemon": "dewpider", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "canSeeSky": true, + "minLureLevel": 1, + "zone": "westmarch" + }, + "id": "westmarch-dewpider-4-26", + "level": "15-25", + "pokemon": "dewpider", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ], + "minLureLevel": 1 + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-dewpider-5-27", + "level": "15-25", + "pokemon": "dewpider", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_freshwater", + "#cobblemon:is_grassland", + "#cobblemon:is_jungle" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minLureLevel": 1, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-dewpider-6-28", + "level": "15-25", + "pokemon": "dewpider", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 3.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "isRaining": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "westmarch" + }, + "id": "westmarch-drifloon-1-61", + "level": "15-25", + "pokemon": "drifloon", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-drilbur-1-102", + "level": "15-25", + "pokemon": "drilbur", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark", + "minecraft:sulfur_caves" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-dunsparce-1-121", + "level": "17-25", + "pokemon": "dunsparce", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 16.8 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_ocean" + ] + }, + "bucket": "ultra-rare", + "condition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_floral", + "#cobblemon:is_freezing", + "#cobblemon:is_freshwater", + "#cobblemon:is_hills", + "#cobblemon:is_jungle", + "#cobblemon:is_magical", + "#cobblemon:is_spooky", + "#cobblemon:is_temperate", + "#cobblemon:is_tropical_island" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-eevee-1-123", + "level": "15-25", + "pokemon": "eevee", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 24.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-eevee-2-124", + "level": "15-25", + "pokemon": "eevee", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 80.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-eevee-3-125", + "level": "15-25", + "pokemon": "eevee", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.72, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-eevee-4-126", + "level": "15-25", + "pokemon": "eevee", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.72, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "cobblemon:medicinal_leek" + ], + "zone": "westmarch" + }, + "id": "westmarch-farfetchd-1-100", + "level": "15-25", + "pokemon": "farfetchd", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:water" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-farfetchd-galarian-2-101", + "level": "15-25", + "pokemon": "farfetchd galarian", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 70.0, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_sky", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "westmarch" + }, + "id": "westmarch-fletchinder-1-1", + "level": "17-25", + "pokemon": "fletchinder", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.4 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_sky", + "#cobblemon:is_taiga" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "westmarch" + }, + "id": "westmarch-fletchling-1-0", + "level": "15-25", + "pokemon": "fletchling", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxLight": 0, + "maxSkyLight": 0, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-gastly-1-70", + "level": "15-25", + "pokemon": "gastly", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "zone": "westmarch" + }, + "id": "westmarch-gastly-2-71", + "level": "15-25", + "pokemon": "gastly", + "presets": [ + "derelict" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 40.32, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-geodude-1-51", + "level": "15-25", + "pokemon": "geodude", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-geodude-2-52", + "level": "15-25", + "pokemon": "geodude", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_mountain" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-graveler-1-53", + "level": "25-25", + "pokemon": "graveler", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.5 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-graveler-2-54", + "level": "25-25", + "pokemon": "graveler", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.5 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-greedent-1-7", + "level": "24-25", + "pokemon": "greedent", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 10.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-grimer-2-62", + "level": "15-25", + "pokemon": "grimer", + "presets": [ + "water", + "urban" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 13.44, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-grimer-3-63", + "level": "15-25", + "pokemon": "grimer", + "presets": [ + "water" + ], + "spawnablePositionType": "surface", + "type": "pokemon", + "weight": 13.44, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": true, + "zone": "westmarch" + }, + "id": "westmarch-grimer-5-64", + "level": "15-25", + "pokemon": "grimer", + "presets": [ + "water", + "urban" + ], + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": true, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-grimer-6-65", + "level": "15-25", + "pokemon": "grimer", + "presets": [ + "water" + ], + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-grimer-8-66", + "level": "15-25", + "pokemon": "grimer", + "presets": [ + "water", + "urban" + ], + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_swamp" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-grimer-9-67", + "level": "15-25", + "pokemon": "grimer", + "presets": [ + "water" + ], + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 18.0, + "weightMultipliers": [ + { + "condition": { + "maxLureLevel": 2, + "minLureLevel": 2 + }, + "multiplier": 3.0 + }, + { + "condition": { + "minLureLevel": 3 + }, + "multiplier": 5.0 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-grimer-alolan-10-68", + "level": "15-25", + "pokemon": "grimer alolan", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 13.44, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-grimer-alolan-11-69", + "level": "15-25", + "pokemon": "grimer alolan", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 13.44, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "westmarch" + }, + "id": "westmarch-grubbin-2-88", + "level": "15-25", + "pokemon": "grubbin", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-gurdurr-1-95", + "level": "25-25", + "pokemon": "gurdurr", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.56, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-gurdurr-2-96", + "level": "25-25", + "pokemon": "gurdurr", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.56, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxLight": 0, + "maxSkyLight": 0, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-haunter-1-72", + "level": "25-25", + "pokemon": "haunter", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "zone": "westmarch" + }, + "id": "westmarch-haunter-2-73", + "level": "25-25", + "pokemon": "haunter", + "presets": [ + "derelict" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 5.696, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_jungle_monument" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-hawlucha-2-86", + "level": "25-25", + "pokemon": "hawlucha", + "presets": [ + "natural", + "jungle_pyramid" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 600.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ], + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-heracross-1-75", + "level": "25-25", + "pokemon": "heracross", + "presets": [ + "natural", + "treetop", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "timeRange": "twilight" + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "westmarch" + }, + "id": "westmarch-heracross-3-76", + "level": "25-25", + "pokemon": "heracross", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "timeRange": "twilight" + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-herdier-1-82", + "level": "16-25", + "pokemon": "herdier", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.32, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-herdier-2-83", + "level": "16-25", + "pokemon": "herdier", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.32, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_ruins" + ], + "zone": "westmarch" + }, + "id": "westmarch-honedge-2-84", + "level": "15-25", + "pokemon": "honedge", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 504.0 + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_dungeon" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-honedge-3-85", + "level": "15-25", + "pokemon": "honedge", + "presets": [ + "stronghold" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 840.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-kirlia-2-117", + "level": "20-25", + "pokemon": "kirlia", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.5 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-kirlia-3-118", + "level": "20-25", + "pokemon": "kirlia", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.5 + }, + { + "anticondition": { + "biomes": [ + "minecraft:sulfur_caves" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "zone": "westmarch" + }, + "id": "westmarch-klink-2-122", + "level": "15-25", + "pokemon": "klink", + "presets": [ + "natural", + "redstone" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_tropical_island" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-lilligant-2-16", + "level": "23-25", + "pokemon": "lilligant", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-lilligant-hisuian-4-17", + "level": "23-25", + "pokemon": "lilligant hisuian", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 3.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-lillipup-1-80", + "level": "15-25", + "pokemon": "lillipup", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_desert" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-lillipup-2-81", + "level": "15-25", + "pokemon": "lillipup", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-maschiff-1-97", + "level": "15-25", + "pokemon": "maschiff", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-maschiff-2-98", + "level": "15-25", + "pokemon": "maschiff", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 60.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "minY": 62, + "structures": [ + "#cobblemon:spawns/is_illager_outpost" + ], + "zone": "westmarch" + }, + "id": "westmarch-maschiff-3-99", + "level": "15-25", + "pokemon": "maschiff", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 900.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-maushold-1-42", + "level": "25-25", + "pokemon": "maushold", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.6, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-maushold-3-43", + "level": "25-25", + "pokemon": "maushold", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-maushold-5-44", + "level": "25-25", + "pokemon": "maushold", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.8, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:cake" + ], + "zone": "westmarch" + }, + "id": "westmarch-milcery-1-55", + "level": "15-25", + "pokemon": "milcery", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 76.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "westmarch" + }, + "id": "westmarch-milcery-2-56", + "level": "15-25", + "pokemon": "milcery", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 15.2, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "minecraft:sugar_cane" + ], + "zone": "westmarch" + }, + "id": "westmarch-milcery-3-57", + "level": "15-25", + "pokemon": "milcery", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.72, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-mimejr-1-119", + "level": "15-25", + "pokemon": "mimejr", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.16 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-mimejr-2-120", + "level": "15-25", + "pokemon": "mimejr", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 4.16 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "westmarch" + }, + "id": "westmarch-nickit-1-10", + "level": "15-25", + "pokemon": "nickit", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 18.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "westmarch" + }, + "id": "westmarch-nickit-2-11", + "level": "15-25", + "pokemon": "nickit", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 84.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-nuzleaf-1-3", + "level": "15-25", + "pokemon": "nuzleaf", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 0.95, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-onix-1-103", + "level": "15-25", + "pokemon": "onix", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 55.2 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_hills", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_tropical_island" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-petilil-2-14", + "level": "15-25", + "pokemon": "petilil", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 19.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_arid", + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_hills" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-petilil-hisui-4-15", + "level": "15-25", + "pokemon": "petilil region_bias=hisui", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 57.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + } + }, + { + "anticondition": { + "structures": [ + "#cobblemon:spawns/is_witch_structure" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "westmarch" + }, + "id": "westmarch-phantump-1-18", + "level": "15-25", + "pokemon": "phantump", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_spooky", + "#cobblemon:is_tropical_island" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-pichu-1-20", + "level": "15-21", + "pokemon": "pichu", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 7.8, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_beach", + "#cobblemon:is_spooky", + "#cobblemon:is_tropical_island" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_forest" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-pikachu-1-19", + "level": "16-25", + "pokemon": "pikachu", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 21.82, + "weightMultipliers": [ + { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#aether:is_aether", + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededNearbyBlocks": [ + "#cobblemon:saccharine_trees" + ], + "zone": "westmarch" + }, + "id": "westmarch-pinsir-2-74", + "level": "25-25", + "pokemon": "pinsir", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 20.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "neededNearbyBlocks": [ + "minecraft:pumpkin", + "minecraft:carved_pumpkin" + ], + "timeRange": "night", + "zone": "westmarch" + }, + "id": "westmarch-pumpkaboo-1-50", + "level": "15-25", + "pokemon": "pumpkaboo", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 28.5, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-ralts-2-115", + "level": "15-20", + "pokemon": "ralts", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 15.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-ralts-3-116", + "level": "15-20", + "pokemon": "ralts", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 15.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_deep_dark" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "maxY": 0, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-roggenrola-1-111", + "level": "15-25", + "pokemon": "roggenrola", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "neededNearbyBlocks": [ + "#minecraft:coal_ores", + "minecraft:rail" + ], + "zone": "westmarch" + }, + "id": "westmarch-rolycoly-1-107", + "level": "15-24", + "pokemon": "rolycoly", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_spooky" + ] + }, + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_hills" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "day", + "zone": "westmarch" + }, + "id": "westmarch-scyther-1-22", + "level": "25-25", + "pokemon": "scyther", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-seedot-1-2", + "level": "15-22", + "pokemon": "seedot", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "aether:skyroot_forest", + "aether:skyroot_woodland" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-shroomish-1-4", + "level": "15-25", + "pokemon": "shroomish", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 9.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-skwovet-1-6", + "level": "15-25", + "pokemon": "skwovet", + "presets": [ + "natural", + "treetop" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 90.0 + }, + { + "bucket": "rare", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-solosis-1-45", + "level": "15-25", + "pokemon": "solosis", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-stunky-1-8", + "level": "15-25", + "pokemon": "stunky", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 72.0, + "weightMultiplier": { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_temperate" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-tandemaus-1-39", + "level": "15-25", + "pokemon": "tandemaus", + "presets": [ + "natural", + "wild" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 14.4, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-tandemaus-2-40", + "level": "15-25", + "pokemon": "tandemaus", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 43.2, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing", + "#cobblemon:is_sandy" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-tandemaus-3-41", + "level": "15-25", + "pokemon": "tandemaus", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 43.2, + "weightMultipliers": [ + { + "condition": { + "timeRange": "day" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ], + "maxY": 13, + "minY": -60, + "structures": [ + "#cobblemon:shipwreck_cove" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-tentacool-2-109", + "level": "15-25", + "pokemon": "tentacool", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 45.0, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 2.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_dripstone", + "#cobblemon:is_lush", + "minecraft:sulfur_caves" + ], + "maxY": 13, + "minY": -60, + "structures": [ + "#cobblemon:shipwreck_cove" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "canSeeSky": false, + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-tentacool-5-110", + "level": "15-25", + "pokemon": "tentacool", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_forest", + "#cobblemon:is_taiga" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "westmarch" + }, + "id": "westmarch-thievul-1-12", + "level": "18-25", + "pokemon": "thievul", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 1.6, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_plains" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "timeRange": "night", + "zone": "westmarch" + }, + "id": "westmarch-thievul-2-13", + "level": "18-25", + "pokemon": "thievul", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.8, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-timburr-1-93", + "level": "15-25", + "pokemon": "timburr", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 43.2, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_sandy", + "#cobblemon:is_tundra" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-timburr-2-94", + "level": "15-25", + "pokemon": "timburr", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 43.2, + "weightMultipliers": [ + { + "condition": { + "timeRange": "night" + }, + "multiplier": 0.25 + }, + { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + ] + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-toxel-1-91", + "level": "15-24", + "pokemon": "toxel", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.6 + }, + { + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-toxel-2-92", + "level": "15-24", + "pokemon": "toxel", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 12.0, + "weightMultiplier": { + "condition": { + "timeRange": "night" + }, + "multiplier": 1.5 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ], + "maxY": 13, + "minY": -60, + "structures": [ + "#cobblemon:shipwreck_cove" + ] + }, + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "isPokeSnack": true, + "maxSkyLight": 7, + "maxY": 48, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-tynamo-2-113", + "level": "15-25", + "pokemon": "tynamo", + "presets": [ + "water" + ], + "spawnablePositionType": "submerged", + "type": "pokemon", + "weight": 50.4 + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_lush" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 7, + "minSkyLight": 0, + "zone": "westmarch" + }, + "id": "westmarch-tynamo-5-114", + "level": "15-25", + "pokemon": "tynamo", + "spawnablePositionType": "fishing", + "type": "pokemon", + "weight": 90.0, + "weightMultiplier": { + "condition": { + "maxLureLevel": 1, + "minLureLevel": 0 + }, + "multiplier": 0.6 + } + }, + { + "bucket": "uncommon", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "neededBaseBlocks": [ + "#cobblemon:concrete_blocks" + ], + "zone": "westmarch" + }, + "id": "westmarch-varoom-2-90", + "level": "15-25", + "pokemon": "varoom", + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 40.32, + "weightMultiplier": { + "condition": { + "isPokeSnack": true + }, + "multiplier": 1.25 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "zone": "westmarch" + }, + "id": "westmarch-yamper-1-46", + "level": "15-25", + "pokemon": "yamper", + "presets": [ + "natural", + "urban" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + }, + { + "anticondition": { + "biomes": [ + "#cobblemon:is_freezing" + ] + }, + "bucket": "common", + "condition": { + "biomes": [ + "#cobblemon:is_overworld" + ], + "maxSkyLight": 15, + "minSkyLight": 8, + "structures": [ + "#cobblemon:spawns/is_civilization" + ], + "zone": "westmarch" + }, + "id": "westmarch-yamper-2-47", + "level": "15-25", + "pokemon": "yamper", + "presets": [ + "natural" + ], + "spawnablePositionType": "grounded", + "type": "pokemon", + "weight": 54.0, + "weightMultiplier": { + "condition": { + "isThundering": true + }, + "multiplier": 5.0 + } + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/tags/block/removed_on_generation.json b/datapacks/core/data/cobblesurvival/tags/block/removed_on_generation.json new file mode 100644 index 0000000..ab45abf --- /dev/null +++ b/datapacks/core/data/cobblesurvival/tags/block/removed_on_generation.json @@ -0,0 +1,6 @@ +{ + "values": [ + "minecraft:spawner", + "minecraft:trial_spawner" + ] +} diff --git a/datapacks/core/data/cobblesurvival/tags/entity_type/allowed_vanilla_mobs.json b/datapacks/core/data/cobblesurvival/tags/entity_type/allowed_vanilla_mobs.json new file mode 100644 index 0000000..1012a96 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/tags/entity_type/allowed_vanilla_mobs.json @@ -0,0 +1,5 @@ +{ + "values": [ + "minecraft:ender_dragon" + ] +} diff --git a/datapacks/core/data/cobblesurvival/tags/item/revival_charms.json b/datapacks/core/data/cobblesurvival/tags/item/revival_charms.json new file mode 100644 index 0000000..25033d9 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/tags/item/revival_charms.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "cobblesurvival:revival_charm" + ] +} diff --git a/datapacks/core/data/cobblesurvival/tags/worldgen/placed_feature/natural_ores.json b/datapacks/core/data/cobblesurvival/tags/worldgen/placed_feature/natural_ores.json new file mode 100644 index 0000000..8b0210a --- /dev/null +++ b/datapacks/core/data/cobblesurvival/tags/worldgen/placed_feature/natural_ores.json @@ -0,0 +1,29 @@ +{ + "values": [ + "minecraft:ore_coal_upper", + "minecraft:ore_coal_lower", + "minecraft:ore_iron_upper", + "minecraft:ore_iron_middle", + "minecraft:ore_iron_small", + "minecraft:ore_gold", + "minecraft:ore_gold_lower", + "minecraft:ore_gold_extra", + "minecraft:ore_redstone", + "minecraft:ore_redstone_lower", + "minecraft:ore_diamond", + "minecraft:ore_diamond_medium", + "minecraft:ore_diamond_large", + "minecraft:ore_diamond_buried", + "minecraft:ore_lapis", + "minecraft:ore_lapis_buried", + "minecraft:ore_copper", + "minecraft:ore_copper_large", + "minecraft:ore_emerald", + "minecraft:ore_gold_nether", + "minecraft:ore_gold_deltas", + "minecraft:ore_quartz_nether", + "minecraft:ore_quartz_deltas", + "minecraft:ore_ancient_debris_large", + "minecraft:ore_debris_small" + ] +} diff --git a/datapacks/core/data/cobblesurvival/worldgen/processor_list/strip_ores.json b/datapacks/core/data/cobblesurvival/worldgen/processor_list/strip_ores.json new file mode 100644 index 0000000..58151d8 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/worldgen/processor_list/strip_ores.json @@ -0,0 +1,181 @@ +{ + "processors": [ + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/cobblesurvival/worldgen/world_preset/island.json b/datapacks/core/data/cobblesurvival/worldgen/world_preset/island.json new file mode 100644 index 0000000..ea0a6b4 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/worldgen/world_preset/island.json @@ -0,0 +1,7624 @@ +{ + "dimensions": { + "minecraft:overworld": { + "type": "minecraft:overworld", + "generator": { + "type": "minecraft:noise", + "biome_source": { + "type": "worldgen_editor:island_biome_source", + "preset": "cobblesurvival_island", + "delegate": { + "type": "minecraft:multi_noise", + "biomes": [ + {"biome":"minecraft:plains","parameters":{"continentalness":[-1.2,-1.05],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-1.2,-1.05],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_lukewarm_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_lukewarm_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:lukewarm_ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:lukewarm_ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:warm_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:warm_ocean","parameters":{"continentalness":[-1.05,-0.455],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:warm_ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":0.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:warm_ocean","parameters":{"continentalness":[-0.455,-0.19],"depth":1.0,"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-1.0,-0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.9333,-0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.7666,-0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.5666,-0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.4,-0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.2666,-0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-0.375,0.55],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-0.375,0.55],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-0.375,0.55],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-0.375,0.55],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:river","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[-0.05,0.05]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:beach","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-0.2225,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.05,0.2666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.2666,0.4]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.4,0.5666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.5666,0.7666]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jagged_peaks","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.375,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.7666,0.9333]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[-1.0,-0.2225],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-0.45,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:mangrove_swamp","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[0.2,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-1.0,-0.45],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.45,-0.15],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:cherry_grove","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:windswept_hills","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[-0.15,0.2],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:plains","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:forest","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:jungle","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.2,0.55],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-1.0,-0.35],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.35,-0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[-0.1,0.1],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.1,0.3],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":0.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,1.0],"depth":1.0,"erosion":[-1.0,-0.7799],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[-0.11,0.3],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.7799,-0.375],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,0.3],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":0.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.3,1.0],"depth":1.0,"erosion":[-0.375,-0.2225],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,0.03],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:badlands","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[-0.2225,0.05],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":0.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,1.0],"depth":1.0,"erosion":[0.05,0.45],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.11,0.03],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":0.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[0.03,1.0],"depth":1.0,"erosion":[0.45,0.55],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":0.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:desert","parameters":{"continentalness":[-0.19,-0.11],"depth":1.0,"erosion":[0.55,1.0],"humidity":[0.3,1.0],"offset":0.0,"temperature":[0.55,1.0],"weirdness":[0.9333,1.0]}}, + {"biome":"minecraft:dripstone_caves","parameters":{"continentalness":[0.8,1.0],"depth":[0.2,0.9],"erosion":[-1.0,1.0],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:lush_caves","parameters":{"continentalness":[-1.0,1.0],"depth":[0.2,0.9],"erosion":[-1.0,1.0],"humidity":[0.7,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:deep_dark","parameters":{"continentalness":[-1.0,1.0],"depth":1.1,"erosion":[-1.0,-0.375],"humidity":[-1.0,1.0],"offset":0.0,"temperature":[-1.0,1.0],"weirdness":[-1.0,1.0]}}, + {"biome":"minecraft:basalt_deltas","parameters":{"temperature":[0.55,1.0],"humidity":[-1.0,-0.1],"continentalness":[-0.11,1.0],"erosion":[-1.0,1.0],"weirdness":[-1.0,1.0],"depth":[0.2,0.9],"offset":0.0}} + ] + } + }, + "settings": "worldgen_editor:island_overworld" + } + }, + "minecraft:the_end": { + "type": "minecraft:the_end", + "generator": { + "type": "minecraft:noise", + "biome_source": { + "type": "minecraft:the_end" + }, + "settings": "minecraft:end" + } + } + } +} diff --git a/datapacks/core/data/cobblesurvival/zones/island.json b/datapacks/core/data/cobblesurvival/zones/island.json new file mode 100644 index 0000000..86564b4 --- /dev/null +++ b/datapacks/core/data/cobblesurvival/zones/island.json @@ -0,0 +1 @@ +{"_comment":"Generated by tools/zone_layout.py from world/zones.json; do not edit by hand.","seed":"isle-26","radius":1700,"step":24,"size":142,"zones":[{"id":"button_isle","name":"Button Isle","levels":[2,10]},{"id":"frostpeak","name":"Frostpeak Range","levels":[40,55]},{"id":"sunscorch","name":"Sunscorch","levels":[30,45]},{"id":"mire","name":"Mangrove Mire","levels":[25,38]},{"id":"jungle","name":"Verdant Jungle","levels":[18,30]},{"id":"highlands","name":"Highland Meadows","levels":[25,35]},{"id":"westmarch","name":"Westmarch","levels":[15,25]},{"id":"southwold","name":"Southwold","levels":[8,18]},{"id":"shallows","name":"Shallows","levels":[5,20]},{"id":"deep_sea","name":"Deep Sea","levels":[30,50]}],"caves":[{"id":"lush_caves","name":"Lush Caves","levels":[12,28],"biome":"minecraft:lush_caves"},{"id":"dripstone","name":"Dripstone Depths","levels":[22,38],"biome":"minecraft:dripstone_caves"},{"id":"deep_dark","name":"Deep Dark","levels":[45,60],"biome":"minecraft:deep_dark"},{"id":"basalt","name":"Basalt Furnace","levels":[55,70],"biome":"minecraft:basalt_deltas"}],"samples":{"button_isle":[-116,null,-92],"frostpeak":[628,null,-572],"sunscorch":[1372,null,-236],"mire":[652,null,1012],"jungle":[844,null,196],"highlands":[100,null,-1076],"westmarch":[-428,null,-1100],"southwold":[-116,null,1108],"shallows":[988,null,4],"deep_sea":[-1268,null,4],"lush_caves":[-1028,0,292],"dripstone":[940,40,-212],"deep_dark":[292,-52,-812],"basalt":[1276,0,508]},"biome_samples":{"frostpeak":[580,null,-524],"sunscorch":[-44,null,-452],"mire":[652,null,1012],"jungle":[844,null,196]},"grid_rle":[[9,771],[8,20],[9,117],[8,30],[9,109],[8,36],[9,103],[8,17],[5,1],[8,1],[5,5],[8,1],[5,3],[8,15],[9,97],[8,12],[5,1],[8,1],[5,22],[8,11],[9,87],[8,3],[9,5],[8,8],[6,5],[5,26],[1,1],[8,10],[9,82],[8,6],[9,3],[8,8],[6,6],[5,24],[1,3],[5,2],[8,10],[9,79],[8,8],[9,2],[8,6],[6,8],[5,31],[1,1],[8,9],[9,75],[8,15],[6,11],[5,21],[1,6],[5,7],[8,9],[9,71],[8,15],[6,1],[8,1],[6,11],[5,20],[1,9],[5,7],[8,9],[9,68],[8,14],[6,1],[8,1],[6,13],[5,19],[1,11],[5,9],[8,7],[9,65],[8,14],[6,1],[8,1],[6,15],[5,18],[1,11],[5,12],[8,7],[9,62],[8,13],[6,1],[8,1],[2,1],[6,16],[5,18],[1,9],[5,15],[8,7],[9,60],[8,12],[6,1],[8,1],[2,3],[6,16],[5,18],[1,6],[5,20],[8,7],[9,57],[8,11],[6,4],[2,2],[6,17],[5,46],[8,6],[9,54],[8,12],[6,5],[2,1],[6,19],[5,46],[8,6],[9,52],[8,11],[6,7],[2,1],[6,19],[5,25],[1,5],[5,18],[8,5],[9,50],[8,11],[6,27],[5,26],[1,6],[5,18],[8,5],[9,48],[8,12],[6,27],[5,24],[1,8],[5,19],[8,5],[9,46],[8,9],[2,1],[8,2],[2,2],[6,26],[5,24],[1,9],[5,19],[8,5],[9,44],[8,9],[2,6],[6,26],[5,24],[1,11],[5,18],[8,5],[9,42],[8,9],[2,7],[6,26],[5,23],[1,5],[5,1],[1,5],[5,20],[8,5],[9,41],[8,8],[2,8],[6,26],[5,23],[1,12],[5,20],[8,5],[9,40],[8,7],[2,8],[6,27],[5,23],[1,13],[5,20],[8,5],[9,40],[8,5],[2,10],[6,26],[5,26],[1,10],[5,21],[8,5],[9,38],[8,5],[2,9],[6,28],[5,27],[1,7],[5,24],[8,5],[9,36],[8,5],[2,9],[6,29],[5,28],[1,5],[5,26],[8,4],[9,35],[8,5],[6,2],[2,4],[6,33],[5,29],[1,3],[5,28],[8,4],[9,33],[8,5],[6,40],[5,61],[8,4],[9,32],[8,5],[6,40],[5,20],[1,1],[5,41],[8,4],[9,30],[8,5],[6,41],[5,16],[1,3],[5,1],[1,5],[5,37],[8,4],[9,29],[8,5],[6,42],[5,12],[1,18],[5,11],[1,1],[5,21],[8,4],[9,28],[8,4],[6,43],[5,12],[1,17],[5,3],[1,4],[5,2],[1,1],[5,2],[1,1],[5,22],[8,4],[9,26],[8,5],[6,43],[5,12],[1,18],[5,1],[1,5],[5,1],[1,3],[5,1],[1,1],[5,22],[8,4],[9,26],[8,4],[6,44],[5,12],[1,11],[5,1],[1,6],[5,1],[1,3],[5,2],[1,4],[5,25],[8,4],[9,24],[8,5],[6,43],[5,5],[1,1],[5,7],[1,13],[5,1],[1,2],[5,7],[1,2],[5,1],[1,2],[5,25],[8,4],[9,24],[8,5],[6,43],[5,4],[1,4],[5,5],[1,9],[5,2],[1,2],[5,9],[1,8],[5,23],[8,5],[9,22],[8,4],[2,3],[6,43],[5,1],[1,8],[5,3],[1,7],[5,4],[1,1],[5,9],[1,9],[5,24],[8,4],[9,22],[8,4],[2,3],[6,43],[5,1],[1,8],[5,4],[1,5],[5,3],[1,3],[5,9],[1,9],[5,25],[8,4],[9,20],[8,4],[2,4],[6,43],[1,9],[5,4],[1,10],[5,10],[1,9],[5,25],[8,4],[9,20],[8,4],[6,47],[1,10],[5,4],[1,3],[5,2],[1,3],[5,10],[1,10],[5,26],[8,4],[9,18],[8,4],[6,48],[1,10],[5,3],[2,1],[5,1],[2,2],[5,15],[1,9],[5,28],[8,2],[9,19],[8,4],[6,48],[1,9],[2,7],[5,16],[1,9],[5,4],[1,3],[5,21],[8,1],[9,19],[8,4],[6,48],[1,9],[2,8],[5,16],[1,9],[5,3],[1,4],[5,22],[8,1],[9,18],[8,4],[6,48],[1,7],[2,10],[5,16],[1,9],[5,3],[1,5],[5,20],[2,1],[8,1],[9,18],[8,3],[6,50],[1,5],[2,11],[5,16],[1,9],[5,3],[1,5],[5,19],[2,2],[8,2],[9,16],[8,4],[6,50],[5,2],[1,2],[2,13],[5,15],[1,10],[5,3],[1,4],[5,18],[2,3],[5,1],[8,1],[9,16],[8,3],[6,51],[5,3],[2,12],[1,4],[5,14],[1,10],[5,23],[2,4],[5,1],[8,2],[9,15],[8,3],[6,51],[5,3],[2,11],[1,5],[5,15],[1,9],[5,23],[2,5],[5,1],[8,2],[9,14],[8,3],[6,51],[5,3],[2,11],[1,1],[5,2],[1,3],[5,15],[1,10],[5,20],[2,6],[5,1],[8,3],[9,10],[8,1],[9,1],[8,4],[6,51],[5,3],[2,3],[9,3],[8,5],[1,1],[5,3],[1,1],[5,16],[1,12],[5,17],[2,7],[5,1],[8,4],[9,9],[8,5],[4,2],[6,50],[5,3],[2,1],[8,1],[9,5],[8,7],[5,1],[1,1],[5,16],[1,3],[5,5],[1,5],[5,15],[2,9],[8,6],[9,7],[8,5],[4,5],[6,47],[5,1],[8,1],[9,2],[8,1],[9,5],[8,9],[5,6],[4,1],[5,9],[1,2],[5,7],[1,2],[5,1],[1,1],[5,15],[2,9],[5,1],[8,5],[9,7],[8,5],[4,6],[6,46],[9,10],[8,10],[9,1],[5,3],[4,3],[5,8],[1,1],[5,8],[1,2],[5,2],[1,1],[5,13],[2,11],[8,6],[9,5],[8,6],[4,6],[6,45],[9,10],[0,1],[8,10],[9,2],[5,1],[4,5],[5,3],[4,3],[5,1],[1,1],[5,7],[1,3],[5,14],[2,12],[5,1],[8,6],[9,5],[8,6],[4,7],[6,43],[9,7],[8,1],[0,9],[8,4],[9,3],[8,1],[4,6],[5,1],[4,4],[5,1],[1,1],[5,6],[1,2],[5,14],[2,1],[5,1],[2,11],[5,2],[8,6],[9,5],[8,5],[4,8],[6,42],[9,6],[8,1],[0,13],[9,4],[8,3],[4,9],[5,2],[1,2],[5,2],[1,2],[5,16],[2,14],[5,2],[8,6],[9,5],[8,5],[4,8],[6,41],[8,1],[9,5],[8,1],[0,15],[9,2],[8,4],[4,9],[5,2],[1,5],[5,2],[4,2],[5,10],[2,17],[5,3],[8,5],[9,5],[8,5],[6,1],[4,7],[6,12],[3,2],[6,27],[9,5],[8,1],[0,17],[8,6],[4,8],[5,3],[1,3],[5,2],[4,5],[5,5],[2,19],[5,4],[8,5],[9,5],[8,5],[6,1],[4,6],[6,12],[3,3],[6,27],[9,4],[8,1],[0,19],[8,5],[4,9],[5,2],[1,3],[5,1],[4,6],[5,6],[2,18],[5,4],[8,6],[9,4],[8,5],[4,7],[6,9],[3,6],[6,26],[9,5],[0,20],[8,4],[9,2],[4,11],[1,1],[5,2],[4,6],[5,7],[2,16],[5,5],[8,6],[9,4],[8,5],[4,6],[6,9],[3,6],[6,27],[9,4],[8,1],[0,21],[9,5],[4,21],[5,6],[2,15],[5,7],[8,5],[9,4],[8,5],[4,5],[6,10],[3,5],[6,27],[8,1],[9,4],[0,22],[9,5],[4,22],[5,6],[2,13],[5,8],[8,5],[9,8],[8,5],[9,39],[8,4],[9,5],[0,23],[9,5],[8,1],[9,3],[8,42],[5,2],[8,5],[9,8],[8,4],[9,49],[0,23],[9,1],[8,3],[9,6],[8,48],[9,8],[8,1],[9,51],[0,24],[8,5],[9,5],[8,48],[9,6],[8,3],[9,51],[8,1],[0,23],[8,5],[9,5],[8,48],[9,6],[8,3],[9,51],[8,1],[0,23],[8,5],[9,6],[8,47],[9,6],[8,3],[9,52],[0,23],[8,5],[9,6],[8,47],[9,6],[8,3],[7,4],[8,42],[7,1],[9,5],[0,23],[8,5],[4,4],[8,39],[4,4],[7,1],[8,5],[9,6],[8,3],[7,47],[8,1],[9,4],[0,22],[8,5],[4,48],[7,1],[8,5],[9,6],[8,3],[7,47],[8,1],[9,4],[8,1],[0,21],[9,1],[8,4],[4,34],[7,1],[4,8],[7,3],[4,2],[8,6],[9,6],[8,3],[7,48],[9,5],[8,1],[0,19],[9,2],[8,4],[4,42],[7,5],[4,1],[8,6],[9,6],[8,3],[7,49],[9,5],[0,19],[9,3],[8,2],[4,43],[7,5],[4,1],[8,5],[9,7],[8,4],[7,48],[9,6],[0,17],[9,5],[8,1],[4,42],[7,6],[4,1],[8,1],[9,1],[8,3],[9,7],[8,4],[7,49],[9,6],[0,15],[9,6],[7,1],[4,14],[7,2],[4,27],[7,5],[4,1],[8,1],[9,2],[8,2],[9,8],[8,3],[7,49],[9,7],[8,1],[0,11],[9,7],[7,2],[4,42],[7,6],[4,1],[9,4],[8,1],[9,8],[8,3],[7,50],[9,8],[8,1],[0,7],[9,8],[8,1],[7,4],[4,41],[7,5],[8,1],[9,13],[8,3],[7,51],[9,22],[8,1],[7,6],[4,41],[7,4],[8,1],[9,13],[8,4],[7,51],[8,1],[9,19],[7,8],[4,42],[7,2],[4,1],[8,1],[9,13],[8,4],[7,53],[9,17],[7,9],[4,43],[7,1],[4,1],[9,15],[8,3],[7,55],[9,13],[7,11],[4,44],[8,1],[9,15],[8,3],[7,58],[9,1],[8,1],[9,2],[8,1],[9,1],[8,1],[7,15],[4,42],[7,1],[8,1],[9,15],[8,4],[7,80],[4,38],[7,4],[8,1],[9,16],[8,3],[7,80],[4,36],[7,5],[8,1],[9,17],[8,3],[7,81],[4,1],[3,1],[4,32],[7,6],[8,1],[9,17],[8,4],[7,78],[3,3],[4,6],[3,1],[4,24],[7,8],[8,1],[9,18],[8,3],[7,78],[3,3],[4,6],[3,3],[4,21],[7,8],[8,1],[9,19],[8,3],[7,76],[3,5],[4,7],[3,3],[4,20],[7,8],[8,1],[9,19],[8,4],[7,71],[3,10],[4,6],[3,4],[4,19],[7,8],[8,1],[9,20],[8,3],[7,67],[3,15],[4,5],[3,5],[4,18],[7,7],[8,1],[9,21],[8,4],[7,65],[3,17],[4,4],[3,7],[4,16],[7,7],[8,1],[9,22],[8,3],[7,64],[3,32],[4,13],[7,6],[8,1],[9,23],[8,3],[7,63],[3,33],[4,13],[7,6],[8,1],[9,24],[8,3],[7,62],[3,35],[4,11],[7,5],[8,1],[9,25],[8,4],[7,61],[3,38],[4,7],[7,6],[8,1],[9,26],[8,3],[7,58],[3,44],[4,4],[7,5],[8,1],[9,27],[8,4],[7,57],[3,44],[4,3],[7,5],[8,2],[9,28],[8,3],[7,56],[3,45],[4,2],[7,6],[8,1],[9,29],[8,4],[7,55],[3,45],[7,7],[8,1],[9,31],[8,3],[7,55],[3,7],[7,3],[3,34],[7,8],[8,1],[9,32],[8,3],[7,54],[3,6],[7,4],[3,34],[7,7],[8,1],[9,33],[8,4],[7,53],[3,6],[7,3],[3,34],[7,7],[8,1],[9,35],[8,4],[7,52],[3,6],[7,2],[3,7],[7,3],[3,25],[7,7],[9,37],[8,3],[7,52],[3,15],[7,3],[3,27],[7,3],[8,1],[9,38],[8,4],[7,52],[3,16],[7,1],[3,27],[7,3],[8,1],[9,39],[8,4],[7,51],[3,43],[7,3],[8,1],[9,41],[8,4],[7,51],[3,43],[7,1],[8,1],[9,43],[8,4],[7,50],[3,43],[8,1],[9,4],[8,2],[9,39],[8,4],[7,50],[3,41],[8,7],[9,40],[8,5],[7,49],[3,30],[7,1],[3,9],[8,7],[9,42],[8,5],[7,47],[3,26],[7,7],[3,7],[8,7],[9,44],[8,5],[7,47],[3,24],[7,9],[3,5],[8,7],[9,46],[8,5],[7,46],[3,24],[7,7],[4,1],[3,5],[8,7],[9,48],[8,5],[7,45],[3,21],[7,9],[4,3],[3,2],[8,8],[9,50],[8,5],[7,44],[3,17],[7,13],[4,3],[3,1],[8,8],[9,53],[8,4],[7,43],[3,15],[7,14],[4,3],[3,1],[8,8],[9,55],[8,5],[7,37],[3,2],[7,1],[3,15],[7,16],[4,2],[8,8],[9,57],[8,6],[7,35],[3,15],[7,19],[4,1],[8,8],[9,59],[8,6],[7,34],[3,12],[7,21],[8,9],[9,62],[8,6],[7,32],[3,10],[7,22],[8,9],[9,64],[8,6],[7,32],[3,9],[7,20],[8,9],[9,68],[8,6],[7,33],[3,3],[7,21],[8,10],[9,70],[8,7],[7,54],[8,10],[9,73],[8,7],[7,50],[8,6],[9,1],[8,3],[9,77],[8,7],[7,45],[8,8],[9,2],[8,2],[9,79],[8,9],[7,29],[2,2],[7,8],[8,9],[9,87],[8,9],[7,23],[2,6],[7,6],[8,9],[9,91],[8,11],[7,19],[2,8],[7,1],[8,10],[9,96],[8,12],[7,1],[8,1],[7,7],[8,22],[9,101],[8,39],[9,106],[8,32],[9,115],[8,22],[9,628]]} diff --git a/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/nether_fortress.json b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/nether_fortress.json new file mode 100644 index 0000000..42a7892 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/nether_fortress.json @@ -0,0 +1,9 @@ +{ + "replace": true, + "values": [ + "minecraft:nether_wastes", + "minecraft:soul_sand_valley", + "minecraft:crimson_forest", + "minecraft:warped_forest" + ] +} diff --git a/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_desert.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_jungle.json b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_jungle.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_jungle.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_mountain.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_nether.json b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_nether.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_nether.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_ocean.json b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_ocean.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_ocean.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_standard.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json new file mode 100644 index 0000000..49567d6 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/ruined_portal_swamp.json @@ -0,0 +1,4 @@ +{ + "replace": true, + "values": [] +} diff --git a/datapacks/core/data/minecraft/tags/worldgen/world_preset/normal.json b/datapacks/core/data/minecraft/tags/worldgen/world_preset/normal.json new file mode 100644 index 0000000..71ef809 --- /dev/null +++ b/datapacks/core/data/minecraft/tags/worldgen/world_preset/normal.json @@ -0,0 +1,5 @@ +{ + "values": [ + "cobblesurvival:island" + ] +} diff --git a/datapacks/core/data/minecraft/worldgen/processor_list/fossil_coal.json b/datapacks/core/data/minecraft/worldgen/processor_list/fossil_coal.json new file mode 100644 index 0000000..9196aed --- /dev/null +++ b/datapacks/core/data/minecraft/worldgen/processor_list/fossil_coal.json @@ -0,0 +1,189 @@ +{ + "processors": [ + { + "integrity": 0.1, + "processor_type": "minecraft:block_rot" + }, + { + "processor_type": "minecraft:protected_blocks", + "value": "#minecraft:features_cannot_replace" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/minecraft/worldgen/processor_list/fossil_diamonds.json b/datapacks/core/data/minecraft/worldgen/processor_list/fossil_diamonds.json new file mode 100644 index 0000000..17c0784 --- /dev/null +++ b/datapacks/core/data/minecraft/worldgen/processor_list/fossil_diamonds.json @@ -0,0 +1,206 @@ +{ + "processors": [ + { + "integrity": 0.1, + "processor_type": "minecraft:block_rot" + }, + { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "block": "minecraft:coal_ore", + "predicate_type": "minecraft:block_match" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate_diamond_ore" + } + } + ] + }, + { + "processor_type": "minecraft:protected_blocks", + "value": "#minecraft:features_cannot_replace" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/minecraft/worldgen/processor_list/fossil_rot.json b/datapacks/core/data/minecraft/worldgen/processor_list/fossil_rot.json new file mode 100644 index 0000000..2379e23 --- /dev/null +++ b/datapacks/core/data/minecraft/worldgen/processor_list/fossil_rot.json @@ -0,0 +1,189 @@ +{ + "processors": [ + { + "integrity": 0.9, + "processor_type": "minecraft:block_rot" + }, + { + "processor_type": "minecraft:protected_blocks", + "value": "#minecraft:features_cannot_replace" + }, + { + "processor_type": "minecraft:capped", + "limit": 1000000, + "delegate": { + "processor_type": "minecraft:rule", + "rules": [ + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_dusk_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:deepslate_moon_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:leaf_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:sun_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "cobblemon:water_stone_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:coal_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:copper_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_diamond_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:deepslate_gold_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:deepslate" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:emerald_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:stone" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:nether_quartz_ore" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:netherrack" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_copper_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_gold_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:yellow_terracotta" + } + }, + { + "input_predicate": { + "predicate_type": "minecraft:block_match", + "block": "minecraft:raw_iron_block" + }, + "location_predicate": { + "predicate_type": "minecraft:always_true" + }, + "output_state": { + "Name": "minecraft:tuff" + } + } + ] + } + } + ] +} diff --git a/datapacks/core/data/worldgen_editor/worldgen/noise_settings/island_overworld.json b/datapacks/core/data/worldgen_editor/worldgen/noise_settings/island_overworld.json new file mode 100644 index 0000000..24a758b --- /dev/null +++ b/datapacks/core/data/worldgen_editor/worldgen/noise_settings/island_overworld.json @@ -0,0 +1,2542 @@ +{ + "aquifers_enabled": true, + "default_block": { + "Name": "minecraft:stone" + }, + "default_fluid": { + "Name": "minecraft:water", + "Properties": { + "level": "0" + } + }, + "disable_mob_generation": false, + "legacy_random_source": false, + "noise": { + "height": 384, + "min_y": -64, + "size_horizontal": 1, + "size_vertical": 2 + }, + "noise_router": { + "barrier": { + "type": "minecraft:noise", + "noise": "minecraft:aquifer_barrier", + "xz_scale": 1.0, + "y_scale": 0.5 + }, + "continents": "worldgen_editor:overworld/continents", + "depth": "worldgen_editor:overworld/depth", + "erosion": "worldgen_editor:overworld/erosion", + "final_density": { + "type": "minecraft:min", + "argument1": { + "type": "minecraft:squeeze", + "argument": { + "type": "minecraft:mul", + "argument1": 0.64, + "argument2": { + "type": "minecraft:interpolated", + "argument": { + "type": "minecraft:blend_density", + "argument": { + "type": "minecraft:add", + "argument1": 0.1171875, + "argument2": { + "type": "minecraft:mul", + "argument1": { + "type": "minecraft:y_clamped_gradient", + "from_value": 0.0, + "from_y": -64, + "to_value": 1.0, + "to_y": -40 + }, + "argument2": { + "type": "minecraft:add", + "argument1": -0.1171875, + "argument2": { + "type": "minecraft:add", + "argument1": -0.078125, + "argument2": { + "type": "minecraft:mul", + "argument1": { + "type": "minecraft:y_clamped_gradient", + "from_value": 1.0, + "from_y": 240, + "to_value": 0.0, + "to_y": 256 + }, + "argument2": { + "type": "minecraft:add", + "argument1": 0.078125, + "argument2": { + "type": "minecraft:range_choice", + "input": "worldgen_editor:overworld/sloped_cheese", + "max_exclusive": 1.5625, + "min_inclusive": -1000000.0, + "when_in_range": { + "type": "minecraft:min", + "argument1": "worldgen_editor:overworld/sloped_cheese", + "argument2": { + "type": "minecraft:mul", + "argument1": 5.0, + "argument2": "worldgen_editor:overworld/caves/entrances" + } + }, + "when_out_of_range": { + "type": "minecraft:max", + "argument1": { + "type": "minecraft:min", + "argument1": { + "type": "minecraft:min", + "argument1": { + "type": "minecraft:add", + "argument1": { + "type": "minecraft:mul", + "argument1": 4.0, + "argument2": { + "type": "minecraft:square", + "argument": { + "type": "minecraft:noise", + "noise": "minecraft:cave_layer", + "xz_scale": 1.0, + "y_scale": 8.0 + } + } + }, + "argument2": { + "type": "minecraft:add", + "argument1": { + "type": "minecraft:clamp", + "input": { + "type": "minecraft:add", + "argument1": 0.27, + "argument2": { + "type": "minecraft:noise", + "noise": "minecraft:cave_cheese", + "xz_scale": 1.0, + "y_scale": 0.6666666666666666 + } + }, + "max": 1.0, + "min": -1.0 + }, + "argument2": { + "type": "minecraft:clamp", + "input": { + "type": "minecraft:add", + "argument1": 1.5, + "argument2": { + "type": "minecraft:mul", + "argument1": -0.64, + "argument2": "worldgen_editor:overworld/sloped_cheese" + } + }, + "max": 0.5, + "min": 0.0 + } + } + }, + "argument2": "worldgen_editor:overworld/caves/entrances" + }, + "argument2": { + "type": "minecraft:add", + "argument1": "worldgen_editor:overworld/caves/spaghetti_2d", + "argument2": "worldgen_editor:overworld/caves/spaghetti_roughness_function" + } + }, + "argument2": { + "type": "minecraft:range_choice", + "input": "worldgen_editor:overworld/caves/pillars", + "max_exclusive": 0.03, + "min_inclusive": -1000000.0, + "when_in_range": -1000000.0, + "when_out_of_range": "worldgen_editor:overworld/caves/pillars" + } + } + } + } + } + } + } + } + } + } + } + } + }, + "argument2": "worldgen_editor:overworld/caves/noodle" + }, + "fluid_level_floodedness": { + "type": "minecraft:noise", + "noise": "minecraft:aquifer_fluid_level_floodedness", + "xz_scale": 1.0, + "y_scale": 0.67 + }, + "fluid_level_spread": { + "type": "minecraft:noise", + "noise": "minecraft:aquifer_fluid_level_spread", + "xz_scale": 1.0, + "y_scale": 0.7142857142857143 + }, + "initial_density_without_jaggedness": { + "type": "minecraft:add", + "argument1": 0.1171875, + "argument2": { + "type": "minecraft:mul", + "argument1": { + "type": "minecraft:y_clamped_gradient", + "from_value": 0.0, + "from_y": -64, + "to_value": 1.0, + "to_y": -40 + }, + "argument2": { + "type": "minecraft:add", + "argument1": -0.1171875, + "argument2": { + "type": "minecraft:add", + "argument1": -0.078125, + "argument2": { + "type": "minecraft:mul", + "argument1": { + "type": "minecraft:y_clamped_gradient", + "from_value": 1.0, + "from_y": 240, + "to_value": 0.0, + "to_y": 256 + }, + "argument2": { + "type": "minecraft:add", + "argument1": 0.078125, + "argument2": { + "type": "minecraft:clamp", + "input": { + "type": "minecraft:add", + "argument1": -0.703125, + "argument2": { + "type": "minecraft:mul", + "argument1": 4.0, + "argument2": { + "type": "minecraft:quarter_negative", + "argument": { + "type": "minecraft:mul", + "argument1": "worldgen_editor:overworld/depth", + "argument2": { + "type": "minecraft:cache_2d", + "argument": "worldgen_editor:overworld/factor" + } + } + } + } + }, + "max": 64.0, + "min": -64.0 + } + } + } + } + } + } + }, + "lava": { + "type": "minecraft:noise", + "noise": "minecraft:aquifer_lava", + "xz_scale": 1.0, + "y_scale": 1.0 + }, + "ridges": "worldgen_editor:overworld/ridges", + "temperature": { + "type": "minecraft:shifted_noise", + "noise": "minecraft:temperature", + "shift_x": "minecraft:shift_x", + "shift_y": 0.0, + "shift_z": "minecraft:shift_z", + "xz_scale": 0.25, + "y_scale": 0.0 + }, + "vegetation": { + "type": "minecraft:shifted_noise", + "noise": "minecraft:vegetation", + "shift_x": "minecraft:shift_x", + "shift_y": 0.0, + "shift_z": "minecraft:shift_z", + "xz_scale": 0.25, + "y_scale": 0.0 + }, + "vein_gap": { + "type": "minecraft:noise", + "noise": "minecraft:ore_gap", + "xz_scale": 1.0, + "y_scale": 1.0 + }, + "vein_ridged": { + "type": "minecraft:add", + "argument1": -0.07999999821186066, + "argument2": { + "type": "minecraft:max", + "argument1": { + "type": "minecraft:abs", + "argument": { + "type": "minecraft:interpolated", + "argument": { + "type": "minecraft:range_choice", + "input": "minecraft:y", + "max_exclusive": 51.0, + "min_inclusive": -60.0, + "when_in_range": { + "type": "minecraft:noise", + "noise": "minecraft:ore_vein_a", + "xz_scale": 4.0, + "y_scale": 4.0 + }, + "when_out_of_range": 0.0 + } + } + }, + "argument2": { + "type": "minecraft:abs", + "argument": { + "type": "minecraft:interpolated", + "argument": { + "type": "minecraft:range_choice", + "input": "minecraft:y", + "max_exclusive": 51.0, + "min_inclusive": -60.0, + "when_in_range": { + "type": "minecraft:noise", + "noise": "minecraft:ore_vein_b", + "xz_scale": 4.0, + "y_scale": 4.0 + }, + "when_out_of_range": 0.0 + } + } + } + } + }, + "vein_toggle": { + "type": "minecraft:interpolated", + "argument": { + "type": "minecraft:range_choice", + "input": "minecraft:y", + "max_exclusive": 51.0, + "min_inclusive": -60.0, + "when_in_range": { + "type": "minecraft:noise", + "noise": "minecraft:ore_veininess", + "xz_scale": 1.5, + "y_scale": 1.5 + }, + "when_out_of_range": 0.0 + } + } + }, + "ore_veins_enabled": false, + "sea_level": 63, + "spawn_target": [ + { + "continentalness": [ + -0.11, + 1.0 + ], + "depth": 0.0, + "erosion": [ + -1.0, + 1.0 + ], + "humidity": [ + -1.0, + 1.0 + ], + "offset": 0.0, + "temperature": [ + -1.0, + 1.0 + ], + "weirdness": [ + -1.0, + -0.16 + ] + }, + { + "continentalness": [ + -0.11, + 1.0 + ], + "depth": 0.0, + "erosion": [ + -1.0, + 1.0 + ], + "humidity": [ + -1.0, + 1.0 + ], + "offset": 0.0, + "temperature": [ + -1.0, + 1.0 + ], + "weirdness": [ + 0.16, + 1.0 + ] + } + ], + "surface_rule": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:vertical_gradient", + "false_at_and_above": { + "above_bottom": 5 + }, + "random_name": "minecraft:bedrock_floor", + "true_at_and_below": { + "above_bottom": 0 + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:bedrock" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:above_preliminary_surface" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:wooded_badlands" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "add_stone_depth": false, + "anchor": { + "absolute": 97 + }, + "surface_depth_multiplier": 2 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": -0.5454, + "min_threshold": -0.909, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:coarse_dirt" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.1818, + "min_threshold": -0.1818, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:coarse_dirt" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.909, + "min_threshold": 0.5454, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:coarse_dirt" + } + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:grass_block", + "Properties": { + "snowy": "false" + } + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:dirt" + } + } + ] + } + ] + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:swamp" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "add_stone_depth": false, + "anchor": { + "absolute": 62 + }, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "add_stone_depth": false, + "anchor": { + "absolute": 63 + }, + "surface_depth_multiplier": 0 + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.0, + "noise": "minecraft:surface_swamp" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:water", + "Properties": { + "level": "0" + } + } + } + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:mangrove_swamp" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "add_stone_depth": false, + "anchor": { + "absolute": 60 + }, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "add_stone_depth": false, + "anchor": { + "absolute": 63 + }, + "surface_depth_multiplier": 0 + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.0, + "noise": "minecraft:surface_swamp" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:water", + "Properties": { + "level": "0" + } + } + } + } + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:badlands", + "minecraft:eroded_badlands", + "minecraft:wooded_badlands" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "add_stone_depth": false, + "anchor": { + "absolute": 256 + }, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:orange_terracotta" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "add_stone_depth": true, + "anchor": { + "absolute": 74 + }, + "surface_depth_multiplier": 1 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": -0.5454, + "min_threshold": -0.909, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:terracotta" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.1818, + "min_threshold": -0.1818, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:terracotta" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.909, + "min_threshold": 0.5454, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:terracotta" + } + } + }, + { + "type": "minecraft:bandlands" + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:red_sandstone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:red_sand" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:hole" + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:orange_terracotta" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": true, + "offset": -6, + "surface_depth_multiplier": -1 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:white_terracotta" + } + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + ] + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "add_stone_depth": true, + "anchor": { + "absolute": 63 + }, + "surface_depth_multiplier": -1 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "add_stone_depth": false, + "anchor": { + "absolute": 63 + }, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "add_stone_depth": true, + "anchor": { + "absolute": 74 + }, + "surface_depth_multiplier": 1 + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:orange_terracotta" + } + } + } + }, + { + "type": "minecraft:bandlands" + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": true, + "offset": -6, + "surface_depth_multiplier": -1 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:white_terracotta" + } + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": -1, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:frozen_ocean", + "minecraft:deep_frozen_ocean" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:hole" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:air" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:temperature" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:ice" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:water", + "Properties": { + "level": "0" + } + } + } + ] + } + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:frozen_peaks" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:steep" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:packed_ice" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.2, + "min_threshold": 0.0, + "noise": "minecraft:packed_ice" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:packed_ice" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.025, + "min_threshold": 0.0, + "noise": "minecraft:ice" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:ice" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:snow_block" + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:snowy_slopes" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:steep" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.6, + "min_threshold": 0.35, + "noise": "minecraft:powder_snow" + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:powder_snow" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:snow_block" + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:jagged_peaks" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:steep" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:snow_block" + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:grove" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.6, + "min_threshold": 0.35, + "noise": "minecraft:powder_snow" + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:powder_snow" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:snow_block" + } + } + } + ] + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:stony_peaks" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.0125, + "min_threshold": -0.0125, + "noise": "minecraft:calcite" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:calcite" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:stony_shore" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.05, + "min_threshold": -0.05, + "noise": "minecraft:gravel" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + ] + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:windswept_hills" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.12121212121212122, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:warm_ocean", + "minecraft:beach", + "minecraft:snowy_beach" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sandstone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sand" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:desert" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sandstone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sand" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:dripstone_caves" + ] + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + } + ] + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:windswept_savanna" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": -0.06060606060606061, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:coarse_dirt" + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:windswept_gravelly_hills" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.24242424242424243, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.12121212121212122, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": -0.12121212121212122, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:grass_block", + "Properties": { + "snowy": "false" + } + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:dirt" + } + } + ] + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + ] + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:old_growth_pine_taiga", + "minecraft:old_growth_spruce_taiga" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:coarse_dirt" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": -0.11515151515151514, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:podzol", + "Properties": { + "snowy": "false" + } + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:ice_spikes" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:snow_block" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:mangrove_swamp" + ] + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:mud" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:mushroom_fields" + ] + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:mycelium", + "Properties": { + "snowy": "false" + } + } + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:grass_block", + "Properties": { + "snowy": "false" + } + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:dirt" + } + } + ] + } + ] + } + ] + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": true, + "offset": -6, + "surface_depth_multiplier": -1 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:frozen_ocean", + "minecraft:deep_frozen_ocean" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:hole" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:water", + "Properties": { + "level": "0" + } + } + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:frozen_peaks" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:steep" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:packed_ice" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.2, + "min_threshold": -0.5, + "noise": "minecraft:packed_ice" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:packed_ice" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.025, + "min_threshold": -0.0625, + "noise": "minecraft:ice" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:ice" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:snow_block" + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:snowy_slopes" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:steep" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.58, + "min_threshold": 0.45, + "noise": "minecraft:powder_snow" + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:powder_snow" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:snow_block" + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:jagged_peaks" + ] + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:grove" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.58, + "min_threshold": 0.45, + "noise": "minecraft:powder_snow" + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:water", + "add_stone_depth": false, + "offset": 0, + "surface_depth_multiplier": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:powder_snow" + } + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:dirt" + } + } + ] + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:stony_peaks" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.0125, + "min_threshold": -0.0125, + "noise": "minecraft:calcite" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:calcite" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:stony_shore" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 0.05, + "min_threshold": -0.05, + "noise": "minecraft:gravel" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + ] + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:windswept_hills" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.12121212121212122, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:warm_ocean", + "minecraft:beach", + "minecraft:snowy_beach" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sandstone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sand" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:desert" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sandstone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sand" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:dripstone_caves" + ] + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + } + ] + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:windswept_savanna" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.21212121212121213, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:windswept_gravelly_hills" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.24242424242424243, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": 0.12121212121212122, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "max_threshold": 1.7976931348623157e+308, + "min_threshold": -0.12121212121212122, + "noise": "minecraft:surface" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:dirt" + } + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + ] + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:mangrove_swamp" + ] + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:mud" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:dirt" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:warm_ocean", + "minecraft:beach", + "minecraft:snowy_beach" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 6, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sandstone" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:desert" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": true, + "offset": 0, + "secondary_depth_range": 30, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sandstone" + } + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "floor" + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:frozen_peaks", + "minecraft:jagged_peaks" + ] + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:warm_ocean", + "minecraft:lukewarm_ocean", + "minecraft:deep_lukewarm_ocean" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sandstone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:sand" + } + } + ] + } + }, + { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "add_surface_depth": false, + "offset": 0, + "secondary_depth_range": 0, + "surface_type": "ceiling" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:stone" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + ] + } + ] + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:vertical_gradient", + "false_at_and_above": { + "absolute": 8 + }, + "random_name": "minecraft:deepslate", + "true_at_and_below": { + "absolute": 0 + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:deepslate", + "Properties": { + "axis": "y" + } + } + } + } + ] + } +} diff --git a/datapacks/core/pack.mcmeta b/datapacks/core/pack.mcmeta new file mode 100644 index 0000000..42c3668 --- /dev/null +++ b/datapacks/core/pack.mcmeta @@ -0,0 +1,14 @@ +{ + "pack": { + "description": "Cobblemon Survival Pack core data: zones and their spawn pools, ore and structure clean-up, world type", + "pack_format": 48 + }, + "filter": { + "block": [ + { + "namespace": "cobblemon", + "path": "spawn_pool_world/.*" + } + ] + } +} diff --git a/docs/addon-status.md b/docs/addon-status.md new file mode 100644 index 0000000..ed8cb92 --- /dev/null +++ b/docs/addon-status.md @@ -0,0 +1,79 @@ +# Addon status + +Checked 2026-10-28 against Cobblemon **1.8.4** (NeoForge, MC 1.21.1). Re-check before each phase that adds a mod. + +"Declares" is the Cobblemon version range in the mod's own `neoforge.mods.toml`. A range such as `[1.7.0,)` only means the jar *loads* on 1.8; it is not proof that it works there. "Platforms" is where the exact 1.21.1 NeoForge file is hosted (MR = Modrinth, CF = CurseForge). This matters because the pack never bundles third-party jars: a mod missing from one platform is missing from that platform's export. + +## In the pack now + +| Mod | Role | Pinned version (file IDs) | Platforms | Cobblemon 1.8 status | +| --- | --- | --- | --- | --- | +| Cobblemon | core | 1.8.4+1.21.1 (MR `xsVHrAsY`, CF `9341850`) | MR + CF | n/a. Released 2026-10-27; the roadmap named 1.8.3 as current | +| Kotlin for Forge | Cobblemon + companion dependency | 5.12.0 (MR `uhJhCT7X`, CF `8335665`) | MR + CF | n/a. Ships Kotlin 2.4.0. The CF and MR builds differ by 12 bytes (see `tools/crosslink.json`) | +| KubeJS | recipes, tags, item tweaks | 2101.7.2-build.377 (MR `THIGFPwf`, CF `8843626`) | MR + CF | n/a (no Cobblemon dependency) | +| Rhino | KubeJS dependency | 2101.2.7-build.85 (MR `cQ4POTah`, CF `8218748`) | MR + CF | n/a | +| FTB Quests | quest book (Phase 8) | 2101.1.37 (CF `9298629`) | **CF only** | n/a | +| FTB Library | FTB Quests dependency | 2101.1.39 (CF `9350706`) | **CF only** | n/a | +| FTB Teams | FTB Quests dependency | 2101.1.11 (CF `8724782`) | **CF only** | n/a | +| Architectury API | FTB + Fight or Flight dependency | 13.0.11 (MR `1IiqEQGl`, CF `8492726`) | MR + CF | n/a | +| WorldGen Editor | island world generation (Phase 1) | 0.3.0 (MR `fIu1vr7j`, CF `8269080`) | MR + CF | n/a (no Cobblemon dependency) | +| Just Enough Items (JEI) | QOL: recipe and item viewer | `jei-1.21.1-neoforge-19.64.0.455.jar` (MR `iv3KiVkE`) | MR + CF | n/a (no Cobblemon dependency); side: both | +| MezzConfig | QOL: JEI dependency | `mezz_config-1.21.1-neoforge-0.6.9-standalone.jar` (MR `RdGonQpr`) | MR + CF | n/a (no Cobblemon dependency); side: both | +| Jade | QOL: shows the block/entity you look at and its mod | `Jade-1.21.1-NeoForge-15.10.6.jar` (MR `eYz2YBGT`) | MR + CF | n/a (no Cobblemon dependency); side: both | +| Inventory Profiles Next | QOL: inventory sorting, auto-refill (Inventory Tweaks successor) | `InventoryProfilesNext-neoforge-1.21.1-2.2.5.jar` (MR `vjuNnHLv`) | MR (CF link not resolved yet) | n/a (no Cobblemon dependency); side: client | +| libIPN | QOL: Inventory Profiles Next dependency | `libIPN-neoforge-1.21.1-6.6.3.jar` (MR `BGe4KMlE`) | MR (CF link not resolved yet) | n/a (no Cobblemon dependency); side: client | +| Mouse Tweaks | QOL: drag/scroll item moving | `MouseTweaks-neoforge-mc1.21-2.26.1.jar` (MR `9I21YYxf`) | MR + CF | n/a (no Cobblemon dependency); side: client | +| AppleSkin | QOL: food and saturation display | `appleskin-neoforge-mc1.21-3.0.9.jar` (MR `uAKA6Laj`) | MR + CF | n/a (no Cobblemon dependency); side: both | +| Controlling | QOL: keybind search | `Controlling-neoforge-1.21.1-19.0.5.jar` (MR `FaNppCJJ`) | MR + CF | n/a (no Cobblemon dependency); side: client | +| Searchables | QOL: Controlling dependency | `Searchables-neoforge-1.21.1-1.0.2.jar` (MR `iEE85X0w`) | MR + CF | n/a (no Cobblemon dependency); side: client | +| Xaero's Minimap | QOL: minimap | `xaerominimap-neoforge-1.21.1-26.6.0.jar` (MR `irjR7dHk`) | MR + CF | n/a (no Cobblemon dependency); side: both | +| Xaero's World Map | QOL: world map | `xaeroworldmap-neoforge-1.21.1-1.47.0.jar` (MR `SnQ4SoDe`) | MR + CF | n/a (no Cobblemon dependency); side: both | +| Sodium | QOL: rendering performance | `sodium-neoforge-0.8.13+mc1.21.1.jar` (MR `uMOpc5uV`) | MR + CF | n/a (no Cobblemon dependency); side: client | +| FerriteCore | QOL: memory use | `ferritecore-7.0.3-neoforge.jar` (MR `x7kQWVju`) | MR (CF link not resolved yet) | n/a (no Cobblemon dependency); side: both | +| ModernFix | QOL: load time and memory | `modernfix-neoforge-5.27.27+mc1.21.1.jar` (MR `ZDZENbHH`) | MR + CF | n/a (no Cobblemon dependency); side: both | +| ImmediatelyFast | QOL: rendering performance | `ImmediatelyFast-NeoForge-1.6.15+1.21.1.jar` (MR `EJzmEPZV`) | MR + CF | n/a (no Cobblemon dependency); side: client | +| Entity Culling | QOL: skips rendering hidden entities | `entityculling-neoforge-1.11.3-mc1.21.1.jar` (MR `eieYbWYb`) | MR (CF link not resolved yet) | n/a (no Cobblemon dependency); side: client | +| Default Options | QOL: ships conflict-free default keybinds | `defaultoptions-neoforge-1.21.1-21.1.8.jar` (MR `1zt17WsC`) | MR | n/a (no Cobblemon dependency); side: client | +| Balm | QOL: Default Options dependency | `balm-neoforge-1.21.1-21.0.66.jar` (MR `CquiaiDj`) | MR | n/a (no Cobblemon dependency); side: both | +| CobbleHardcoreMon | permadeath (Phase 2) | `cobblehardcoremon-neoforge-1.1.1.jar` (MR `etRfYiu9`) | MR only | ✅ Declares `[1.8.2,)`; loads and runs on 1.8.4 (quick check). Totem item = Revival Charm | +| Matthiesen Core | CobbleHardcoreMon dependency | `matthiesen-core-neoforge-1.3.5.jar` (MR `U24fxwu6`) | MR only | n/a. Sends usage statistics (FastStats) unless disabled; the pack ships `config/matthiesen_core/metrics.properties` with `enabled=false` | +| Cobblemon Fight or Flight Reborn | wild Pokémon flee or fight back (Phase 2) | `fightorflight-neoforge-0.11.1.jar` (MR `OD7X9rYz`, CF `9156010`) | MR + CF | ✅ Declares `[1.8.2,)` | +| Cobblemon TP-Pastures | pastured Pokémon teleported back, not recalled (Phase 2) | `cobblemon_tp_pastures-1.21.1-1.3.0.jar` (MR `so0hyqC2`) | MR + CF | ⚠️ Declares `[1.7.1,)`; loads on 1.8.4, behaviour still to be checked in-game | +| Lootr | loot containers refill 1 hour after first opened, loot per player (Phase 2) | `lootr-neoforge-1.21.1-1.11.38.127.jar` (MR `SPOrIzX8`, CF `8968561`) | MR + CF | n/a (no Cobblemon dependency); converts Cobblemon's loot chests too | +| Better Advanced Tooltips | none: ships *inside* KubeJS as jar-in-jar | — | — | Modrinth marks it as a required KubeJS dependency, but KubeJS declares it optional and embeds it. Not referenced separately | + +JEI declares Minecraft `[1.21, 1.21.1)` in every 1.21.1 build, which a strict reading excludes; NeoForge 21.1.265 loads it anyway (server boot checked 2026-10-28). + +## Planned for later phases (not yet in the pack) + +| Mod | Phase | Latest 1.21.1 NeoForge file | Platforms | Cobblemon 1.8 status | +| --- | --- | --- | --- | --- | +| Ore Generation Configuration | 1 (not needed) | 1.3.0 (CF `8153928`) | CF only | n/a. Natural ore is removed with data instead (see `world/README.md`) | +| Chunky | 1 (build tool only, not in the pack) | 1.4.23 (MR `LuFhm4eU`, CF project `485681`) | MR + CF | n/a. `tools/make_world.py` adds it to the test server only while pregenerating | +| Cold Sweat | 3 | 2.4.4 (MR `UGoodVYD`, CF `9215368`) | MR + CF | **In the pack** (2026-10-29); same jar on both platforms | +| Regenerating Ore Veins | 4 | 1.4.0 (CF `8066055`) | CF only | n/a | +| Cobblebase | 4 | 2.0.1+1.8.0 (MR `pFYNQ6W2`) | MR has the 1.8 build; **CF only has 2.0.0+1.7.0** | ✅ 2.0.1 requires ≥ 1.8.0 and fixes a startup crash on 1.8. Modrinth lists Xaero's Minimap, Cobbreeding and Cloth Config as required, but the jar declares only Cobblemon and Kotlin for Forge; verify when adding | +| Cobblemon Poke Power | 4 (or own generator, Phase 6) | 1.3.1 (MR `vGpaTxmN`) | **MR only** | ✅ Declares `[1.8.0,)`. Needs Matthiesen Core | +| Cobblemon Quests (FTB Quests integration) | 8 | 1.2.0 (MR `8KeptEg2`; CF project `922979`) | MR + CF | ❌ Targets 1.7. Its own changelog says it does not work with FTB Quests ≥ 2101.1.19; the pack has 2101.1.37. Blocked until updated | +| Quests & Teams Fixes (flexible-mode soft-lock fix) | 8 | — | MR | ❌ Only 1.20.1 builds exist. Test the soft-lock on FTB Quests 2101.1.37 ourselves | +| spark | 9 | 1.10.124 (MR `v5qtqRQi`, CF `6225208`) | MR + CF | n/a | + +## Prior art and references (study only, never installed) + +| Mod | Used for | Status found | +| --- | --- | --- | +| Cobblemon Field Survival | Phase 5 | 0.19.2-beta on CF (`9141831`), MIT. Now pins Cobblemon `[1.8.2+1.21.1]` exactly (the roadmap listed 1.7.3) | +| Cobblemon Environment Interactions | Phase 5 | 3.1.0 on MR + CF, Apache-2.0. Declares `[1.7.3,)`, no 1.8 statement | +| SceneBlocks | Phase 5 | 0.2.5 on CF (`9261939`), CobbleKanto custom license. Declares `[1.8.0,)` | +| CobbleStrike | Phase 5 | 0.4.0 for NeoForge 1.21.1 released 2026-10-28, All Rights Reserved. Declares `[1.7.0,)`. The roadmap's "built for 1.5.2" is out of date | +| Cobblemon Auto-Battle | Phase 7 (flee-distance note) | MR builds for 1.21.10/1.21.11 only. Reference only | +| Cobblemon Box Link | — | **Must not be installed** (remote PC access breaks pillar 5) | + +## Platform split + +No single platform hosts everything the roadmap names: + +- **CurseForge only:** FTB Quests, FTB Library, FTB Teams, Ore Generation Configuration, Regenerating Ore Veins (and the 1.8 build of Cobblebase is Modrinth only). +- **Modrinth only:** CobbleHardcoreMon, Matthiesen Core, Cobblemon Poke Power, Cobblebase 2.0.1. + +`tools/build.py` leaves each mod out of the export for the platform that doesn't host it and lists what it left out. Today the `.mrpack` lacks the three FTB mods. Once Phases 1–4 land, the CurseForge zip will lack permadeath, and the Modrinth pack will lack quests and ore veins. This needs a decision (see `docs/design.md`, open decisions). diff --git a/docs/balance.md b/docs/balance.md new file mode 100644 index 0000000..7ffe3d2 --- /dev/null +++ b/docs/balance.md @@ -0,0 +1,34 @@ +# Balance values + +Every tunable lives in a config file or in this table. **Placeholder** means guessed and not yet approved by Adrian; never treat a placeholder as decided. + +| Value | Current | Status | Where it is applied | Notes | +| --- | --- | --- | --- | --- | +| Island radius | 1,500 blocks | Placeholder | `tools/pokeball_preset.py --radius` | Test value from the roadmap; final size after Phase 1 review | +| Poké Ball band | 160 blocks wide channel across the middle | Placeholder | `tools/pokeball_preset.py --band` | | +| Poké Ball button | centre island r 280, ring channel 120 wide | Placeholder | `tools/pokeball_preset.py --button --ring` | The world spawn lands on the button | +| Coastline roughness | 0.03 (smooth, so the ball reads as a circle) | Placeholder | `tools/pokeball_preset.py` | | +| Raw ore blocks in structures | raw iron → tuff, raw copper → terracotta, raw gold → yellow terracotta | Placeholder | `tools/clean_structures.py` (`RAW`) | Look-alikes only; ores in structures become stone/deepslate/netherrack | +| World seed | chosen by `tools/seed_search.py` | Placeholder | `world/world.json` | Decides where each biome lands on the island | +| Seed-search targets | ≥5% land share per surface biome (3% for cherry grove, mangrove swamp, windswept hills, jagged peaks); no biome above 35%; gentle land within 350 blocks of 0,0 | Placeholder | `tools/seed_search.py` | Scoring weights, not gameplay values | +| Revival Charm recipe | 2 gold ingots, 2 Revives, 1 Max Revive (shaped) | Decided (Adrian, 2026-10-29) | `kubejs/server_scripts/revival_charm.js` | Meant to be expensive; gold comes from veins (Phase 4) and loot chests | +| Healing Machine recipe | 3 gold ingots, 4 iron ingots, 1 Max Revive, 1 diamond (shaped; Cobblemon: 3 copper, 4 iron, Max Revive, redstone) | Decided (Adrian, 2026-10-29) | `kubejs/server_scripts/healing_machine.js` | Roadmap: make Healing Machines expensive | +| Healing Machine recharge | 3,600 s from empty to full (6 charge, one per full Pokémon heal; Cobblemon: 900 s) | Decided (Adrian, 2026-10-29) | `config/cobblemon/main.json` → `secondsToChargeHealingMachine` | So a machine heals a full party about once an hour of play | +| Fainted Pokémon auto-recovery | never (`defaultFaintTimer` 1e9 s) | Decided (permadeath) | `config/cobblemon/main.json` | | +| Zone level bands | Button Isle 2–10, Southwold 8–18, Westmarch 15–25, Verdant Jungle 18–30, Highland Meadows 25–35, Mangrove Mire 25–38, Sunscorch 30–45, Frostpeak 40–55, Shallows 5–20, Deep Sea 30–50, Lush Caves 12–28, Dripstone 22–38, Deep Dark 45–60, Basalt Furnace 55–70 | Placeholder | `world/zones.json` → `levels`, then `tools/zone_layout.py` and `tools/zone_spawns.py` | Zone shapes approved (Adrian, 2026-10-29) | +| Evolution lines per zone (targets) | 15–35 per zone, scaled to the 377 lines available | Placeholder | `world/zones.json` → `lines` | Result per zone in `docs/zone-species.md` | +| Lines pinned to a zone | Durant, Torkoal, Heatmor → Basalt Furnace | Placeholder | `world/zones.json` → `species` | Basalt's own lines were all too big for its caves | +| Comfortable temperature range | 0.25–1.51 (Cold Sweat units; Cold Sweat: 0.4–1.51) | Placeholder | `config/coldsweat/main.toml` | Keeps the lowlands' nights livable without gear | +| Windswept hills temperature | 45–72 °F (Cold Sweat: 24–58 °F) | Placeholder | `config/coldsweat/world.toml` | They lie in the starter lowlands too | +| Insulating armour | fur set (cold 10/14/12/10), hide set (heat 10/14/12/10), as Cold Sweat; leather armour none (Cold Sweat: 5/7/6/5 both) | Placeholder | `config/coldsweat/item.toml` | Frostpeak at noon: about 1 min bare, 14 min in fur; Sunscorch at noon: about 2 min bare, 25 min in hide | +| Sewn-in insulation | goat fur 2 cold, hoglin hide 2 heat, wool 0.5 cold, leather 0.5/0.5 (Cold Sweat: wool 1.5, leather 1/1, rabbit hide 1.5 heat) | Placeholder | `config/coldsweat/item.toml` | | +| Goat Fur / Hoglin Hide recipes | 8 wool + 1 Heat Rock → 4 Goat Fur; 8 leather + 1 Icy Rock → 4 Hoglin Hide | Placeholder | `kubejs/server_scripts/insulation.js` | Heat and Icy Rocks come from the guardians before Frostpeak and Sunscorch (archaeology finds too) | +| Healing while sleeping | off (`healPercent` 0) | Decided (roadmap) | `config/cobblemon/main.json` | | +| Loot container refresh | 1 hour (72,000 ticks of game time) after first opened, all containers | Decided (Adrian, 2026-10-29) | `config/lootr-common.toml` | Tiering by structure/biome later | +| Gamerules in the template | `doMobSpawning false` | Decided (Adrian, 2026-10-28; may be reverted later) | `world/world.json` → `gamerules` | Pokémon spawning is Cobblemon's own `doPokemonSpawning` | +| Border margin | 96 blocks of sea past the outermost coast | Placeholder | `world/world.json` | | +| Pregeneration circle | radius 1,700 around 0,0 | Tooling | `world/world.json` | Must cover the land plus `border_margin`; `make_world.py` stops if it doesn't | +| Server heap for smoke test | 4 GB | Tooling | `tools/smoke_test.py` | Not a gameplay value | +| Dev client heap (Prism) | 6 GB | Tooling | `tools/prism_instance.py --memory` | Not a gameplay value | + +Sections to fill as phases land: zone level bands (Phase 3), drop rates and drop → consumer list (Phase 4), vein regeneration timers (Phase 4), pasture job cooldowns (Phase 4), hazard damage (Phase 3), field-move cooldowns and caps (Phase 5), machine output (Phase 6), boss attack damage and telegraph times (Phase 7). diff --git a/docs/checklists/phase-0.md b/docs/checklists/phase-0.md new file mode 100644 index 0000000..165afeb --- /dev/null +++ b/docs/checklists/phase-0.md @@ -0,0 +1,29 @@ +# Phase 0 – checks for Adrian + +The agent could not run these: they need the game client, or accepting the Minecraft EULA. + +## Server (closes the "CI boots the server cleanly" check) + +- [x] `python3 tools/smoke_test.py --accept-eula` passed on 2026-10-28 (EULA accepted by Adrian). Server started in 20 s, all 6 RCON checks passed (companion live, 1,025 species, core data pack enabled), no ERROR lines in the log. The 9 WARN lines are expected: offline mode set by the test, Cobblemon's optional Adorn mixin, and a KubeJS client-only plugin. +- [ ] If the repo goes to GitHub and you accept the EULA for CI too, set the repository variable `MINECRAFT_EULA_ACCEPTED=true`. + +## Prism instance "Cobblemon Survival Pack (dev)" + +- [ ] The instance shows up in Prism (restart Prism if it was open while the instance was created). +- [ ] It launches to the title screen without a mod-loading error screen. +- [ ] The Mods list contains Cobblemon 1.8.4, Cobblemon Survival Pack Companion 0.0.1, KubeJS, FTB Quests, FTB Library, FTB Teams, Architectury, Kotlin for Forge, Rhino. +- [ ] `logs/latest.log` in the instance contains `Cobblemon Survival companion 0.0.1 loaded (Cobblemon 1.8.4…)`. +- [ ] In a new creative test world: `/cobblesurvival status` prints `cobblesurvival 0.0.1 ok; cobblemon 1.8.4…; species …`. +- [ ] `/datapack list enabled` lists the Cobblemon Survival core data pack. +- [ ] A Pokémon spawns from `/spawnpokemon pikachu`, and the FTB Quests book opens from its button in the inventory screen (it's empty for now). + +## Exports (closes the "both exports install in a launcher" check) + +- [ ] Import `build/cobblemon-survival-pack-0.0.1.mrpack` into Prism (Add Instance → Import). It installs, but **without the FTB mods**, by design (they're CurseForge-only). +- [ ] Import `build/cobblemon-survival-pack-0.0.1-curseforge.zip` the same way. It installs every mod. + +## Decisions (see `docs/design.md`, open decisions) + +- [x] Platform split: not publishing for now (decided 2026-10-28); revisit before a public release. +- [ ] Confirm NeoForge 1.21.1 as the loader. +- [ ] License for the companion mod and pack content; pack name and mod id. diff --git a/docs/checklists/phase-1.md b/docs/checklists/phase-1.md new file mode 100644 index 0000000..017c576 --- /dev/null +++ b/docs/checklists/phase-1.md @@ -0,0 +1,35 @@ +# Phase 1 – checks for Adrian + +## Ask Adrian: approve the island before Phase 3 + +**Approved 2026-10-28.** Structures stay with only their ore and vanilla mobs removed; End portals stay openable (the dragon becomes a Pokémon boss later); the minimap stays. + +Look at `build/island-map.png` (the generated island) and `build/seed-search/candidates-pokeball.png` (the 8 best of 151 seeds for the Poké Ball shape). + +- [x] **Shape and size.** Poké Ball, radius 1,500 blocks: a 160-block channel across the middle, a 120-block ring channel around a centre island of radius 280 (where you spawn). All placeholders, change them with `tools/pokeball_preset.py`. Bigger, smaller, wider channels? +- [x] **Seed / layout.** `isle-26` approved (2026-10-28). +- [x] **Biome list.** "Mountain edge" was mapped to windswept hills (it was removed from the game in 1.18). Ocean, deep ocean, lukewarm/warm ocean, river and beach were kept for the sea and coast. OK? +- [x] **Biome mapping.** Forest also covers taiga, dark/birch forest and groves, so it takes about 40% of the land. Plains also covers sunflower plains, snowy plains, ice spikes and mushroom fields. Savanna became desert, savanna plateaus became badlands, meadow became cherry grove, swamp became mangrove swamp. Change anything in `world/biomes.json`? +- [x] **Border.** Square vanilla border 96 blocks past the outermost coast. +- [x] **Ore in structures.** Cobblemon habitats/ruins and fossils keep their shape, but their ore becomes stone and their raw ore blocks become tuff/terracotta/yellow terracotta. OK, or should such structures be removed instead? + +## In-game (Prism save "Cobblemon Survival Island") + +- [ ] The save loads; you spawn on the centre island in plains or forest. +- [ ] From the air (creative flight, or Xaero's World Map) the island reads as a Poké Ball; the coast and channels look natural, and the world border sits out at sea all around. +- [ ] Biomes match the map (F3 shows the biome). No snowy plains, taiga, savanna, meadow, swamp or other unlisted biome anywhere. +- [ ] Caves: you can find lush caves, dripstone caves, deep dark and basalt deltas underground. **Basalt deltas look right in the overworld** (basalt columns, magma and lava deltas, ash particles; no broken terrain or missing textures). +- [ ] No natural ore anywhere, including Cobblemon's evolution-stone ores and ore inside structures (mine around a bit, or use a spectator x-ray resource pack). +- [ ] No Nether: lighting an obsidian frame does nothing (no portal forms); no ruined portals anywhere. +- [ ] No vanilla mobs: no animals, monsters, fish, squid or bats appear, only Pokémon. Structures generate (villages, ruins, monuments, strongholds, mineshafts, trial chambers, ancient cities) but without vanilla mobs or spawners; shriekers in the Deep Dark don't summon the Warden; mining stone or stone bricks never releases silverfish. +- [ ] The world type "Cobblemon Survival Island" appears under World Type when creating a new world. + +## QOL mods (in-game) + +- [ ] Keybinds: in your existing instance, press **Controls → Key Binds → Reset Keys** once (keys already saved in `options.txt` keep their old value; fresh installs get the new defaults). Afterwards nothing in the list is red except JEI's mouse-click actions. +- [ ] JEI: the item list shows on the right of the inventory; **G**/U show recipes and uses (R is Cobblemon's send-out key), including Cobblemon items. +- [ ] Jade: looking at a block or a Pokémon shows its name and mod; hold **V** for details. +- [ ] Inventory Profiles Next: sorting buttons on chests and the inventory; tools refill from the inventory. +- [ ] Mouse Tweaks, AppleSkin, Controlling (search box in Controls), Xaero's Minimap and World Map all work. +- [ ] Performance feels fine with Sodium, FerriteCore, ModernFix, ImmediatelyFast and Entity Culling; Cobblemon models render correctly with Sodium. +- [x] Keep the minimap and world map (decided 2026-10-28). diff --git a/docs/checklists/phase-2.md b/docs/checklists/phase-2.md new file mode 100644 index 0000000..a716470 --- /dev/null +++ b/docs/checklists/phase-2.md @@ -0,0 +1,25 @@ +# Phase 2 – checks for Adrian + +## Ask Adrian: approve Phase 2 before Phase 3 + +**Approved 2026-10-29**, placeholders as listed below. + +Every roadmap item of Phase 2 is in and the roadmap's "done when" holds in the tests: the permadeath matrix passes, sleeping doesn't heal, and there is no remote PC access. Placeholders that were up for approval (`docs/balance.md`): + +- **Revival Charm recipe:** 2 gold ingots, 2 Revives, 1 Max Revive. +- **Healing Machine recipe:** 3 gold ingots, 4 iron ingots, 1 Max Revive, 1 diamond (Cobblemon: copper, iron, Max Revive, redstone). +- **Healing Machine recharge:** a full party heal about once an hour (Cobblemon: every 15 minutes). + +Automated (`tools/quick_check.py`): the mods load, vanilla mobs can't join, Lootr converts the loot chests of a sampled village, and the permadeath matrix runs as in-game tests (`tools/selftest.py`): a Pokémon faints outside a battle, from a fall, in lava, from poison, in a wild battle with and without a Revival Charm, in a trainer battle, after being revived during a battle, and in the PC; the party doesn't heal or revive by itself. Also tested: the Healing Machine uses the pack's recipe and recharges slower, `/pc` needs cheats and a PC stops working once you walk away from it, and breaking, placing or walking during a battle doesn't end it. The checks below are what a test can't judge: how it looks and feels. + +## In-game + +- [ ] **Permadeath:** a Pokémon that faints is gone with a red chat message: right away outside a battle (fall, fire/lava, poison), or when the battle ends (wild or trainer). A Revive used during the battle doesn't save it. +- [ ] **Revival Charm:** craft one (gold ingot top and bottom, Revive left and right, Max Revive in the middle), give it to a Pokémon to hold; when it faints it stays, and the charm is used up. +- [ ] **No auto-revive:** a fainted Pokémon doesn't wake up on its own, even after a long battle. +- [ ] **No sleep healing:** sleeping through the night doesn't heal the party. +- [ ] **Healing Machine:** JEI shows the pack's recipe (gold ingots on top, iron, Max Revive, diamond); after healing a full party, the machine takes about an hour to fill up again. +- [ ] **PC:** the PC only opens at a placed PC block. +- [ ] **Wild Pokémon** sometimes flee or fight back (Fight or Flight Reborn); pastured Pokémon get teleported back instead of recalled (TP-Pastures). +- [ ] **Loot chests:** a chest in a village/ruin shows Lootr's look; after looting it, it refills about an hour of play later with different items. Each player sees their own loot. +- [ ] **Free movement in battle:** during a battle you can leave the battle screen, walk around and build (needed for the Phase 7 boss fights). diff --git a/docs/checklists/phase-3.md b/docs/checklists/phase-3.md new file mode 100644 index 0000000..810f4f5 --- /dev/null +++ b/docs/checklists/phase-3.md @@ -0,0 +1,29 @@ +# Phase 3 – checks for Adrian + +## Ask Adrian: approve the zone table before building zones + +**Approved 2026-10-29** with one change: items that help with a zone drop from the boss fight of the zone before it. Zones decide both the species and the levels that spawn. + +Open `build/zone-map.png` (the island coloured by zone) and read the draft in `docs/design.md` → "Phase 3 zone plan". Every value is a placeholder; change anything. + +1. **Zone model:** zones follow the island's biome clusters (hazard biomes are their own zones wherever they lie; forest and plains are split into regions by position; caves by cave biome under the whole island). Or plain sectors/rings that ignore biomes? +2. **Sunscorch next to the start:** its biggest pocket is just across the ring channel north of spawn, and the desert specks on Button Isle are hot too. Keep as an early taste of heat, or reshape? +3. **Deep Dark everywhere:** caves under the start island are as dangerous as anywhere (Lv 45–60). OK? +4. **Level bands, hazards, signature drops, Alpha guardians** in the table. + +## Built so far + +- **Zones and their spawns** (step 2). Cobblemon's own spawn lists are off; each zone spawns its own evolution lines (`docs/zone-species.md`) at its levels. Automated: `spawn_pools_are_zoned` and the `spawn_survey` across all 14 zones in `tools/quick_check.py`. + +- **Heat and cold** (step 5, Cold Sweat). Automated: `cold_needs_fur`, `heat_needs_hide` and `lowlands_are_mild` on the island in `tools/quick_check.py`. + +Still to come: Alpha guardians with the boss drops that help the next zone (including the Heat and Icy Rocks), the Mire's poison, soft level pressure, flyers. + +## In-game + +- [ ] **Where am I:** `/cobblesurvival zone` (needs operator) names the zone and its levels; walk from Button Isle into Southwold and the Jungle. +- [ ] **Who lives here:** the Pokémon you meet in a zone are the ones listed for it in `docs/zone-species.md`, at its levels. Any line in the wrong zone can be pinned elsewhere in `world/zones.json` → `species`. +- [ ] **Caves:** Lush Caves, Dripstone, Deep Dark and Basalt Furnace each have their own Pokémon, whatever surface zone is above them. +- [ ] **Frostpeak cold:** walk onto the jagged peaks without gear: Cold Sweat's thermometer drops and after a minute or so you take damage (not during the first 5 minutes of a new world: grace period). In the fur set (Goat Fur from 8 wool + 1 Heat Rock) you last many minutes. +- [ ] **Sunscorch heat:** the desert at noon overheats you in a couple of minutes; at night it's fine. The hide set (Hoglin Hide from 8 leather + 1 Icy Rock) or a Fire Resistance potion keeps you going. +- [ ] **Lowlands:** a night in Southwold or on Button Isle without gear never gets dangerous. diff --git a/docs/design.md b/docs/design.md new file mode 100644 index 0000000..3a4b2c6 --- /dev/null +++ b/docs/design.md @@ -0,0 +1,131 @@ +# Design notes + +The roadmap (design pillars, phases, open decisions) is the source of truth for *what* to build. This file records *how* it was built and every decision taken on the way. + +## Decisions taken in Phase 0 + +| Decision | Why | +| --- | --- | +| Loader NeoForge 21.1.265 (latest 21.1 build on 2026-10-28) | The roadmap's default. Not yet confirmed by Adrian | +| Cobblemon 1.8.4 instead of 1.8.3 | 1.8.4 came out 2026-10-27 (bug-fix release); every 1.8-aware addon accepts it | +| Companion mod builds with Cobblemon's official MDK (Architectury Loom), not the plain NeoForge MDK | The roadmap says to take Cobblemon's coordinates from its official docs or addon template. That template is Loom-based and the coordinates (`com.cobblemon:neoforge` on `artefacts.cobblemon.com`) come from it | +| Kotlin 2.4.0 instead of the MDK's 2.2.20 | Kotlin for Forge 5.12.0 ships stdlib 2.4.0, which the older compiler can't read | +| `datapacks/core` ships *inside* the companion mod as an always-on built-in data pack (top priority) | Works in every world and on every server without copying files around. Its `pack.mcmeta` filter can later blank Cobblemon's base spawns (Phase 3). The data stays plain JSON in `datapacks/core` | +| Every mod `.pw.toml` carries both a Modrinth URL and CurseForge IDs where both exist (`tools/crosslink.py`) | packwiz only records one source. Without the second one, an export to the other platform copies the jar into `overrides/`, which bundles a third-party jar | +| Mods hosted on one platform only are left out of the other platform's export | Same rule: no bundling. See the platform split in `docs/addon-status.md` | +| Dev instance in Prism is synced with packwiz-installer from `build/stage/full` | Gets every mod from both platforms, and re-syncing removes mods that left the pack. Prism is a Flatpak that can't read the repo folder, so the sync runs on the host | +| Companion mod id `cobblesurvival`, package `dev.cobblesurvival` | Placeholder names, easy to rename while the mod is empty | +| No publishing for now (Adrian, 2026-10-28) | The target is the Prism instance and a private server, which both get every mod. The platform split below only matters again for a public release (Phase 9). Mods may be chosen regardless of which platform hosts them | + +## Decisions taken in Phase 1 + +| Decision | Why | +| --- | --- | +| World type `cobblesurvival:island` (our data pack) points WorldGen Editor at our own preset `cobblesurvival_island` | Our preset is never confused with WorldGen Editor's bundled examples. Servers set `level-type=cobblesurvival:island`; the type is also listed in the singleplayer world-type button | +| Biome set = Adrian's list (2026-10-28): plains, forest, cherry grove, mangrove swamp, jungle, desert, badlands, "mountain edge", jagged peaks; caves: lush caves, dripstone caves, deep dark, basalt deltas | Set in `world/biomes.json`. Ocean, deep ocean, lukewarm/warm ocean, river and beach stay, because an island needs a sea and a coast | +| The biome list is enforced by remapping vanilla's overworld biome table (from Minecraft's data generator) onto the list, written into the world type by `tools/biome_layout.py` | Keeps vanilla's terrain–biome fit (peaks on peaks, swamps in lowlands) while only listed biomes can appear. Pure data. WorldGen Editor's own climate/exclusion options were rejected: they replace cave biomes with surface fallbacks such as snowy plains, and leak unlisted biomes | +| "Mountain edge" → `windswept_hills` (with snowy slopes and stony shore folded in) | Mountain Edge was removed in 1.18; windswept hills is its successor. **Flagged** in case another biome was meant | +| Basalt deltas is an overworld cave biome under the hottest, driest land (where desert and badlands are), at cave depth like lush and dripstone caves | Adrian's request. It keeps its own features (basalt columns, magma, lava deltas) and particles; its nether ores are removed with the rest | +| No Nether: the world type `cobblesurvival:island` defines only the overworld and the End | Adrian's request. Portals can still be lit but lead nowhere. The smoke test checks that `minecraft:the_nether` is an unknown dimension | +| Island shaped like a Poké Ball (Adrian, 2026-10-28): a round island cut into top and bottom halves by a channel across the middle, with a ring channel around a round centre island where the spawn is. Written by `tools/pokeball_preset.py` (ball r 1,500, band 160, button r 280, ring 120 — placeholders) | WorldGen Editor makes the round island; two flat-ended ocean entries cut the band and 36 overlapping ocean circles cut the ring. Entries have no climate or exclusions; biomes come from the remapped table | +| The seed is chosen by `tools/seed_search.py`, which scores many seeds with the op-only dev command `/cobblesurvival biomepreview` (samples the generator without generating chunks) | With vanilla climate noise, which biomes land on a 1,500-block island depends on the seed. The search wants every listed biome at a useful share, few large patches, a gentle start area and all four cave biomes | +| Natural ore removed with data only, no extra mod: a NeoForge `remove_features` biome modifier for vanilla ores, zero-placement overrides for Cobblemon's evolution-stone ores, `ore_veins_enabled: false` in WorldGen Editor's noise settings | Pillar 7 (data before code). Ore Generation Configuration was not needed. Cobblemon adds its ores from code as direct holders, which the biome modifier can't match, hence the overrides (found by the ore scan) | +| Structures and fossils place no ore either: `tools/clean_structures.py` appends a rule processor that turns ore into stone (raw ore blocks into tuff/terracotta, placeholders) to every processor list that places an ore-containing template or outputs ore | Found by the ore scan of the first template: Cobblemon habitats/ruins have ore and raw ore blocks built into their templates, vanilla fossils have coal/diamond ore. Overriding the processor lists keeps the structures and only swaps those blocks | +| Nether fortresses and Nether ruined portals are kept out of the overworld: their biome tags list the Nether biomes except basalt deltas | Basalt deltas is now an overworld cave biome, and these structures go wherever a Nether biome is. The first template had fortress pieces underground | +| Standard QOL mods (Adrian, 2026-10-28): JEI, Jade, Inventory Profiles Next, Mouse Tweaks, AppleSkin, Controlling, Xaero's Minimap + World Map; performance: Sodium, FerriteCore, ModernFix, ImmediatelyFast, Entity Culling | JEI as the NEI successor, Jade as the block/mod probe, Inventory Profiles Next as the Inventory Tweaks successor. **Flagged:** a minimap and world map make exploring the island easier; drop them if exploration should stay harder. Xaero's radar can show mobs; restrict it in its config if that feels like cheating | +| The world template is generated by `tools/make_world.py` from `world/world.json` and kept out of git | The world is several hundred MB. Seed + preset + mod versions reproduce it. Prism and the test server get it from `build/world-template` | +| Two test speeds (Adrian, 2026-10-28: 10 minutes was too long): `tools/quick_check.py` (one boot, smoke checks, `/locate` for removed structures, a sampled world around spawn and sample structures; about 75 s) for everyday changes, and `tools/make_world.py` (whole island, about 6 min) only when the island changes | The template build pregenerates a circle that just covers the island instead of the whole square, and sets the border in the same server session | +| Chunky is used only while building the template; it is not in the pack | It is a build tool. Pinned by URL and SHA-1 in `world/world.json` | +| **Seed `isle-26` approved** (Adrian, 2026-10-28) | Poké Ball, radius 1,500 | +| No vanilla mobs, only Pokémon (Adrian, 2026-10-28): the companion mod (`world/OnlyPokemon.kt`) never lets a vanilla mob join a world unless it is loaded from a save (since Phase 3 any mob that isn't Cobblemon's, e.g. Cold Sweat's chameleons); exceptions go in the entity type tag `cobblesurvival:allowed_vanilla_mobs` (only the Ender Dragon for now). On top, every biome's vanilla spawn list is emptied (`no_vanilla_spawns.json`), infested stone doesn't generate (`no_infested_stone.json`) and the template has `doMobSpawning false` | One rule covers mobs placed by structures during world generation (villagers, guardians, drowned, shulkers, ...), natural spawns, spawners and commands. Cobblemon spawns through its own spawner and isn't a vanilla mob, so Pokémon are unaffected. The data-pack and gamerule layers save the work of creating mobs only to block them. **To undo:** remove the listener, the two modifier files and the gamerule entry. A side effect: player-built golems and the Wither can't be summoned either | +| All structures stay, only their ore and vanilla mobs go (Adrian, 2026-10-28) | Villages, ocean ruins, monuments, mineshafts, strongholds, trial chambers, ancient cities, Gimmighoul towers etc. generate as designed (igloos, witch huts and mansions can't, because their biomes are remapped away). Exception: ruined portals stay off, because Nether portals shouldn't generate at all | +| Mob sources in structures go when a chunk has just been generated (`world/OnlyPokemon.kt`): blocks in the tag `cobblesurvival:removed_on_generation` (spawner, trial spawner) become air, sculk shriekers can't summon the Warden, infested blocks become normal stone/bricks | Stronghold, mineshaft and dungeon spawners and stronghold infested bricks are placed by game code, so data can't reach them. Chunks loaded from disk are never touched. The Deep Dark's own sculk patches can summon the Warden too, not only ancient cities. Trial chamber vaults stay but can't be opened, since trial keys come from trial spawners. `tools/world_report.py` fails a world that still has a spawner, trial spawner, infested block, summoning shrieker or vanilla mob | +| Nether portals don't form: the companion mod cancels portal creation while the server has no Nether dimension; ruined portals don't generate (their biome tags are empty) | Adrian: portals formed but led nowhere. The check is on the dimension, so if the Nether ever comes back, portals work again. The smoke test lights an obsidian frame and expects no portal | +| Default keybinds without conflicts, shipped with Default Options (`pack/config/defaultoptions/keybindings.txt`) | NeoForge's Controls screen flags any two keybinds on the same key, even a GUI-only one next to an in-game one. Changes: Cobblemon summary M→N and hide party O→Y; Xaero waypoints U→J, minimap settings unbound; Jade details Shift→V; JEI recipe R→G, bookmark A→K, search Ctrl+F→Ctrl+H, pause cycling Shift→Right Ctrl, search history unbound; KubeJS Kubedex unbound; FTB Quests: recenter Home, chapters `.`/`,`, search Ctrl+I, panning up/down and player prefs unbound, **all quest-editor shortcuts unbound** (pack authors rebind them in Controls → FTB Quests). JEI's mouse-click actions still share mouse buttons with attack/use by design. Check with `tools/check_keybinds.py` after adding a mod | +| Square vanilla world border around the land's bounding box, 96 blocks of sea margin (placeholder) | The vanilla border can only be a square. On the island's shorter axis the gap to the coast is larger than 96 blocks. The border is measured from the large land masses only; icebergs, sea stacks and wrecks out at sea don't count | + +## Decisions taken in Phase 2 + +| Decision | Why | +| --- | --- | +| Permadeath: CobbleHardcoreMon removes Pokémon that fainted in a battle when the battle ends; holding a Revival Charm (`cobblesurvival:revival_charm`, a KubeJS item) saves it once instead | Roadmap pillar 2. The charm replaces the Totem of Undying (`defaultconfigs/cobblehardcoremon/server.toml`). Health Link off; Soul Link is opt-in per player and not used | +| The companion mod closes CobbleHardcoreMon's gaps (`permadeath/Permadeath.kt`): a Pokémon that faints outside a battle is settled at the end of the same tick; one that fainted in a battle and was revived before it ended is fainted again just before CobbleHardcoreMon looks; every second each online player's party and PC are swept for fainted Pokémon. A charm is any item in `#cobblesurvival:revival_charms` | Found while writing the permadeath tests: CobbleHardcoreMon only looks once a second outside battles (time to heal a Pokémon or put it in the PC), waits 60 s for a Pokémon whose charm already saved it once, never looks at the PC, and skips a Pokémon that isn't fainted when the battle ends. With the companion mod's part switched off, `charm_saves_once`, `fainted_in_pc` and `revived_during_battle` fail (2026-10-29). Out-of-battle poison can knock a Pokémon out too (5 % HP now and then, no floor). Both mods use the same chat messages | +| A Revive used during a battle doesn't save a Pokémon that fainted in it (Adrian, 2026-10-29): it is gone when the battle ends | Roadmap: a fainted Pokémon is deleted. Revives, Max Revives and Revival Blessing only help within that battle; Revives are mainly Revival Charm material. Adrian may later disable revive items in battles completely | +| No remote PC access: Cobblemon's `/pc` needs cheats (operator level 2) and is left as an admin tool; a PC opened at a block closes once the player is more than 10 blocks from it. No remote-PC mod is installed | Roadmap Phase 2. Checked by the self-test `no_remote_pc`. Players on a server never have level 2; single-player worlds only with cheats on | +| Free movement in battle stays: nothing in the pack stops breaking, placing or walking during a battle | Phase 7 boss fights need it. The self-test `free_movement_in_battle` checks the server side; Cobblemon's own key for leaving the battle screen is a manual check. A wild battle still ends if the player gets too far from the wild Pokémon (Cobblemon's flee distance) | +| In-game self-tests (`/cobblesurvival selftest`, `tools/selftest.py`, also run by `tools/quick_check.py`) on Minecraft's GameTest framework | NeoForge only runs GameTests in a development environment, so the companion mod starts and ticks them itself on the real pack server. Fake players get a connection that accepts every mod channel. The command only exists with `-Dcobblesurvival.selftest=true`. Tests run in barrier-walled boxes 15×12×15 on a platform at y 200 above spawn; a wild Pokémon must have ticked once before a battle with it starts, or its side never picks a move | +| Cobblemon's faint timer is effectively infinite (`defaultFaintTimer` 1,000,000,000 s) | Otherwise a fainted Pokémon wakes up on its own after 5 minutes, and staying in a battle that long would let it escape permadeath | +| No healing while sleeping: Cobblemon `healPercent` 0 | Cobblemon only uses `healPercent`/`healTimer` while the player sleeps | +| Healing Machines are expensive (roadmap): a dearer recipe (gold, iron, a Max Revive and a diamond) and a four times slower recharge; values in `docs/balance.md` | With loot chests handing out ingots (Adrian, 2026-10-29), Cobblemon's copper-and-iron recipe would be cheap early on. The recipe is replaced by KubeJS under the id `cobblesurvival:healing_machine` | +| Fight or Flight Reborn and TP-Pastures installed with default settings | Tuning comes with the zones (Phase 3) and pastures (Phase 4) | +| Chest loot keeps its ore and ingots; every loot container refills with a new roll 1 hour after it was first opened (Adrian, 2026-10-29). Tiering loot by structure/biome comes later (lower priority) | Done with Lootr (`config/lootr-common.toml`: `refresh_all`, `refresh_value` 72,000 ticks of game time). Lootr also makes loot per player. This changes the roadmap's Phase 2 item "remove loot tables that hand out ore or ingots": chests are a second, renewable ore source next to the veins (pillar 3) | +| Lootr converts a vanilla loot chest once the 5×5 chunks around it are loaded, i.e. when a player is near, not during pregeneration | So the template keeps vanilla loot chests until then. `tools/quick_check.py` force-loads the area around a sampled village and checks that its chests became Lootr chests | +| Matthiesen Core's usage statistics are off by default | A pack shouldn't send data for its players without asking; players can switch it on in `config/matthiesen_core/metrics.properties` | + +## Phase 3 zone plan (approved by Adrian, 2026-10-29) + +Source of truth: `world/zones.json`; `tools/zone_layout.py` lays it onto the island and draws `build/zone-map.png`. The model is decided; levels, drops and guardians below are still placeholders (`docs/balance.md`). + +A zone decides **which Pokémon spawn** and **at what levels**: Cobblemon's own spawn lists are switched off and each zone gets its own list, drawn from Cobblemon's spawn data for the zone's biomes. + +**Model.** Zones are regions that follow the island's biome clusters. A biome with a hazard (jagged peaks, desert/badlands, mangrove swamp) or its own character (jungle) is its own zone wherever it lies, with small specks dropped. The forest and plains that fill the rest (65 % of the land) are split into regions by position. Rivers belong to the zone they run through; only the coast and the open sea are sea zones. Caves are zones by cave biome, everywhere under the island. Cold Sweat's heat and cold follow the biome anyway, so hazards and zones line up. Cobblemon spawn files can't express these shapes, so the companion mod will add a spawn condition `"zone": ""` (Cobblemon's appendage API) that looks up a grid generated from this plan. + +| Zone | Where | Biomes | Levels | Hazard (gate) | Signature drops (examples) | Alpha guardian (example) | +| --- | --- | --- | --- | --- | --- | --- | +| Button Isle | the start island inside the ring channel (3.6 % of land) | forest, plains, a little cherry grove and desert | 2–10 | none | feathers, berries (Pidgey, Sentret, Bidoof) | Pidgeotto, Lv 14 | +| Southwold | south half, west of the jungle and swamp (30 %) | forest, plains, windswept hills | 8–18 | none | **wool** (Wooloo, Mareep) for cold insulation later; bones, honey | Dubwool, Lv 22 | +| Westmarch | north-west (18 %) | forest, windswept hills | 15–25 | none | raw copper (Cufant), charcoal (Vulpix) | Ursaring, Lv 30 | +| Verdant Jungle | east, both sides of the band (9 %) | jungle | 18–30 | none (warm and humid, below Cold Sweat's damage) | vines, Big Root (Tangela), food (Tropius) | Tangrowth, Lv 34 | +| Mangrove Mire | south-east (10 %) | mangrove swamp | 25–38 | **poison** while in the swamp (companion mod area effect); Pecha berries, milk and potions help | Black Sludge (Croagunk, Grimer), Pecha berries | Toxicroak, Lv 42 | +| Highland Meadows | north-east around the peaks (20 %) | plains, forest, cherry grove | 25–35 | none | leather (Ponyta) for heat insulation, Hard Stone (Larvitar) | Rapidash, Lv 40 | +| Sunscorch | the desert and badlands pockets: north of the ring channel, the north-east and north-west coasts (3.4 %) | desert, badlands | 30–45 | **heat** (Cold Sweat): heat insulation, Fire Resistance potions | armadillo scutes (Sandshrew), Soft Sand, magma cream (Numel) | Hippowdon, Lv 50 | +| Frostpeak Range | the jagged peaks plus the windswept hills and cherry groves right next to them (6 %) | jagged peaks | 40–55 | **cold** (Cold Sweat): wool insulation; warming food and potions | Never-Melt Ice (Snover), Razor Claw (Sneasel) | Abomasnow, Lv 60 | +| Shallows | coast and beaches | ocean, lukewarm and warm ocean, beach | 5–20 | none | fish, kelp | none | +| Deep Sea | ring and band channels, outer sea | deep ocean | 30–50 | none | Heart Scale-type rarities | Lapras or Wailord, Lv 55 | +| Lush Caves | under the whole island | lush caves | 12–28 | none | glow berries, mushrooms (Paras) | none | +| Dripstone Depths | under the whole island | dripstone caves | 22–38 | none | Dragon Fang (Bagon, Gible) | none | +| Deep Dark | under the whole island | deep dark | 45–60 | darkness (vanilla sculk; no Warden) | | Sableye or Spiritomb, Lv 62 | +| Basalt Furnace | under the whole island | basalt deltas | 55–70 | heat (Cold Sweat) | **raw iron** (Durant), coal (Torkoal), blaze powder (Heatmor) | Heatran-like boss later (Phase 7) | + +Order of play the bands suggest: Button Isle → Southwold → Westmarch or Jungle → Mire or Highlands → Sunscorch (heat) → Frostpeak (cold) → the deep caves. + +**What helps with a zone drops from the boss fight of the zone before it** (Adrian, 2026-10-29). Wild Pokémon keep their normal drops (the "signature drops" column); the items a zone's hazard asks for come from the previous zone's Alpha guardian, so beating it is the way forward. Never a hard unlock: potions and golden apples still get a player through. Placeholder chain: + +| Boss of | Helps with | Drops (placeholder) | +| --- | --- | --- | +| Button Isle | Southwold | Poké Balls, Potions | +| Southwold | Westmarch, Verdant Jungle | Great Balls, Exp. Candy | +| Westmarch, Verdant Jungle | Mangrove Mire (poison) | the material for wading gear that keeps the swamp's poison off, Pecha berries | +| Mangrove Mire, Highland Meadows | Sunscorch (heat) | Cold Sweat heat-insulation material | +| Sunscorch | Frostpeak Range (cold) | Cold Sweat cold-insulation material (the recipe also takes wool) | +| Frostpeak Range | Deep Dark, Basalt Furnace | Night Vision potions, more heat insulation | + +**Decided with the plan** (Adrian, 2026-10-29): the Sunscorch pocket just north of the start and the hot desert spots on Button Isle stay as an early taste of the heat; caves follow the cave biome everywhere, so the Deep Dark under the start island is Lv 45–60 too; the straight Westmarch/Highland Meadows border (x = −250) stays. + +**How zones are built** (Phase 3, step 2): +- `tools/zone_layout.py` writes the zone grid to `datapacks/core/data/cobblesurvival/zones/island.json` (24-block cells; caves by cave biome). The companion mod loads it (`zone/Zones.kt`) and adds the spawn-condition field `"zone"`/`"zones"` to every Cobblemon spawn condition. `/cobblesurvival zone` (operators) names the zone you stand in. +- Cobblemon's own spawn files are switched off by a filter in `datapacks/core/pack.mcmeta`. `tools/zone_spawns.py` writes one spawn pool per zone (`datapacks/core/data/cobblesurvival/spawn_pool_world/.json`) from Cobblemon's spawn data: every evolution line that can spawn on the island gets one home zone (none is lost; legendaries, mythicals, Ultra Beasts and Paradox Pokémon stay out), and its levels are clamped into the zone's band, which picks the evolution stages. Placement weighs how much of the zone is the line's habitat, how much of the line's range the zone covers, and the line's strength (base-stat total of its strongest form) against the zone's band. Lines that Cobblemon lets spawn nearly everywhere are shared out over the land zones by strength. The result per zone is in `docs/zone-species.md`; `world/zones.json` → `species` pins a line by hand. +- Cave zones: sky-light minimums, "can see sky" and the "natural" ground preset are dropped from their entries; otherwise the Deep Dark (fed by Cobblemon's surface "spooky" spawns) could never spawn anything, and lush caves' moss floors would barely count. +- Basalt Furnace got Durant, Torkoal and Heatmor pinned to it: its own lines were all big (Charizard, Turtonator, Centiskorch, …) and Cobblemon only spawns a Pokémon where its body fits, so cramped basalt caves stayed empty. +- Tested: `spawn_pools_are_zoned` (no Cobblemon default spawn is left; every entry has a zone and spawns within its band) and `spawn_survey` (a player at a point deep inside each zone is offered only that zone's spawns, and at least one), both in `tools/quick_check.py`. + +**Hazards** (Phase 3, step 5), with Cold Sweat 2.4.4: +- Cold and heat follow the biome: Frostpeak's jagged peaks freeze an unprotected player in about a minute even at noon, Sunscorch's desert and badlands overheat one in about two minutes at noon; deserts cool off at night. Cold Sweat's insulation doesn't move the comfortable range, it slows how fast the body drifts out of it. +- Only Cold Sweat's fur set (cold) and hide set (heat) really insulate: about 14 minutes in Frostpeak at noon and 25 in Sunscorch, longer with extra fur or hide sewn in. Their materials need boss drops (Adrian's rule): Goat Fur from wool and a Heat Rock (Sunscorch's guardian), Hoglin Hide from leather and an Icy Rock (the Mire's and the Highlands' guardians), `kubejs/server_scripts/insulation.js`. Leather armour no longer insulates by itself; sewn-in leather and wool only a little. Fire Resistance and Cold Sweat's own potions and warm/cold food still work. +- So the lowlands stay livable at night, the coldest comfortable temperature is lower (0.25 instead of 0.4) and windswept hills are milder (45–72 °F instead of 24–58 °F). New players keep Cold Sweat's 5-minute grace period. +- Cold Sweat's own animals (chameleons) can't join, like vanilla mobs: the only-Pokémon rule now lets in Cobblemon's entities only. +- Tested on the island itself (`cold_needs_fur`, `heat_needs_hide`, `lowlands_are_mild` in `tools/quick_check.py`): players stand at real spots in each zone, their body drift is turned into minutes until it hurts, and a frozen player without the grace period takes damage. + +## Open decisions for Adrian (proceeding with the default, flagged) + +| Decision | Default used for now | +| --- | --- | +| Roadmap's open decisions table (loader, island size, safety net, boss AoE, etc.) | Roadmap defaults, unchanged | +| **Platform split** (deferred until a public release; not publishing for now) | No platform hosts the full mod list (FTB Quests is CurseForge-only; CobbleHardcoreMon is Modrinth-only). Both mods stay; the exports keep listing what they leave out. Options for release: (a) publish one platform's pack, or both with the gaps listed; (b) ask the authors to cross-post (CobbleHardcoreMon, Matthiesen Core, Regenerating Ore Veins and Ore Generation Configuration are MIT); (c) a quest mod on both platforms; (d) permadeath in the companion mod | +| **Minecraft EULA for CI.** Adrian accepted it for the local test server on 2026-10-28 | CI still runs `--load-only` until the repository variable `MINECRAFT_EULA_ACCEPTED=true` is set | +| License for the companion mod and pack content | MIT for the companion mod (placeholder); nothing chosen for the rest | +| Pack name and mod id | "Cobblemon Survival Pack" / `cobblesurvival` (working titles) | +| Basalt deltas keeps the vanilla Nether biome's mobs and features: ghasts, magma cubes and striders can spawn in those caves, glowstone generates, and Cobblemon's Nether-themed habitats appear there (found by the field guide) | Settled by Phase 2: no vanilla mob can join (`world/OnlyPokemon.kt`), so no ghasts, magma cubes or striders; glowstone and Cobblemon's Nether-themed habitats stay | +| Items that need the Nether have no source: Choice Band, Choice Specs (Nether Quartz, Blaze Rod), Master Ball (Netherite) | Phase 4 adds sources (veins, drops or recipe changes); listed by the field guide | +| End portals stay openable; the Ender Dragon will be replaced by a Pokémon boss fight (Adrian, 2026-10-28; Phase 7) | Eyes of ender are obtainable: ender pearls drop from Abra, Kadabra and Alakazam (and trial chamber loot), blaze powder from Magmar, Magby, Houndour and others. The dragon is on the allowed list until its replacement exists; End city shulkers are blocked like every vanilla mob | +| End access depends on the seed: a stronghold must start inside the border | `isle-26` has two; `tools/world_report.py` now fails a world without one | diff --git a/docs/field-guide.md b/docs/field-guide.md new file mode 100644 index 0000000..c9fce96 --- /dev/null +++ b/docs/field-guide.md @@ -0,0 +1,99 @@ +# Field guide + +`tools/fieldguide/` generates a field guide from the pack's own data: where every Pokémon lives on the island, how to get every item the mods add (and whether the island can provide it at all), and what each item is for. It also exports the same knowledge in two forms the game can show. Everything it writes goes to `build/field-guide/`; nothing is installed into `pack/`. + +```bash +python3 tools/fieldguide/build.py # about 10 s (+ ~25 s when pack recipes changed); open build/field-guide/index.html +python3 tools/fieldguide/build.py --no-icons # skip icon rendering +python3 tools/fieldguide/build.py --no-server # never start Minecraft; use the last KubeJS recipe export as it is +python3 tools/fieldguide/kubejs_export.py # only refresh the KubeJS recipe export (below) +python3 tools/fieldguide/build.py --from-json build/field-guide/fieldguide.json # re-render only +python3 tools/fieldguide/build.py --extra my-sources.json # add sources (below) +``` + +It needs `tools/build.py` (for `build/stage/full/mods`) or a server under `build/server` to have run once, because it reads the downloaded jars and the vanilla data jar. The only time it starts Minecraft is to refresh the pack's KubeJS recipes (see [Pack recipes](#pack-recipes-kubejs)). + +## Outputs + +| Path under `build/field-guide/` | What | +| --- | --- | +| `fieldguide.json` | The single source. Every renderer reads only this file (schema in `tools/fieldguide/guide.py`). `meta.kubejs_export` says which KubeJS recipe export it used; `hidden_spawns` keeps the spawn entries a filter hides (below) | +| `index.html` | Overview: counts, locations, items with no source on the island, structures, unresolved data | +| `pokemon.html` | Pokémon by location (every island biome, caves and the End included), a page per species with the zones it lives in, and the species that are not wild here with the reason and the other ways to get them | +| `items.html` | Every mod item with filters; the detail view shows recipe grids, all other sources with chances, and every use | +| `icons/` | Item icons rendered from the jars' models. Third-party assets: build output only, never commit them | +| `ingame/ftbquests/` | Three FTB Quests chapters ("Field Guide: Wild Pokémon", "Other Pokémon", "Items") and their `lang/en_us.snbt`. Install note in its `README.md` | +| `ingame/kubejs/` | `assets/cobblemon/lang/en_us.json`: Cobblemon's Pokédex descriptions with "Found in: …" appended. Install note in its `README.md` | + +The HTML works from disk (no server, no network) and follows the system's light or dark mode; the ◐ button switches by hand. + +## How it reads the data + +The data stack mirrors Minecraft's pack order: vanilla server data, NeoForge, every jar named in `pack/mods/*.pw.toml` (plus the companion mod), then `datapacks/core`, then `pack/kubejs` on top (KubeJS serves its `data/` as a data pack and its `assets/` as a resource pack; the guide reads textures and lang from there). A higher layer replaces a file, tags merge across layers, and a `pack.mcmeta` `filter` block hides the matching files of the layers below, so now that `datapacks/core` filters out Cobblemon's spawn pools and adds the zone pools, `spawns` and every page show only the zone pools. Cobblemon's own entries stay in `fieldguide.json` under `hidden_spawns`, in the same shape and resolved against the island the same way (status is what the entry would have if it were active), because `tools/zone_spawns.py` plans the zones from them; they count for nothing else. Jars are copied to `build/fieldguide-cache/jars/` first. + +The island comes from `world/biomes.json` (`allowed` + `water`), the world preset named in `world/world.json` (which dimensions exist: overworld and the End, no Nether), structure and structure-set JSON (which structures can generate in the island's biomes), biome feature lists plus NeoForge biome modifiers (which blocks generate naturally, and which ores the pack switched off), and biome spawners plus structure spawn overrides (which vanilla mobs exist). + +Spawns follow Cobblemon 1.8.4's rules: a spawn's conditions are alternatives, anticonditions veto, presets are merged into every condition (lists appended, single values kept), and a biome named in any anticondition never counts. A spawn that needs a structure is only listed in the biomes that structure generates in. + +The companion mod's zone condition (`"zone": ""`, or `"zones": [...]`, which wins; `mod/.../zone/Zones.kt`) is shown first in a spawn's conditions as the zone's name and level band from `world/zones.json`, e.g. "zone Southwold (Lv 8–18)". Each spawn entry in `fieldguide.json` carries its zone ids (`zones`), and each "Where to find it" row of a species names the zones (`species[*].locations[*].zones`; the FTB Quests text says "Badlands (Southwold)"). A zone id missing from `world/zones.json` is listed under unresolved data. + +### Statuses + +Every way to get something is a *source* that may need other things (a recipe needs its ingredients and station, a Pokémon drop needs a wild spawn, a mob drop needs the mob, archaeology needs a brush, a fossil needs the fossil and the Fossil Analyzer parts, an evolution needs the pre-evolution and its item). A fixpoint over all items, blocks, mobs, spawns and species then marks each one: + +- **available**: obtainable on the island. +- **conditional**: only with something that may not exist: the End (needs a stronghold portal) or strongholds themselves (their rings start 1,280 blocks out and may lie outside the world border). +- **unavailable**: no source here. The guide says why: ore generation switched off, Nether only, a biome or structure the island lacks, or no source in the data at all. + +## Pack recipes (KubeJS) + +The pack adds, replaces and removes recipes in `pack/kubejs/server_scripts/` (Phase 2: the Revival Charm, and a Healing Machine that replaces Cobblemon's). Those scripts are code, so the guide does not parse them: it asks KubeJS what they did on the real server. + +`tools/fieldguide/kubejs_export.py` prepares the test server in `build/server` like the other server tools (it syncs from `build/stage/full`), boots it on a throwaway void world, runs `/kubejs export debug` over RCON and stops it (about 25 s). KubeJS reloads the data and writes `build/server/local/kubejs/export/`; the exporter keeps three parts in `build/fieldguide-cache/kubejs-export/export.json`: + +- every recipe that carries KubeJS's `_kubejs_changed_marker` (added or changed by a script; the final recipe JSON plus the script and line), +- every recipe id a script removed (`removed_recipes/`), whichever jar or data pack it came from, +- the server's item registry, so items a KubeJS startup script registers (`cobblesurvival:revival_charm`) are listed although no jar has a model for them. Their icon is the texture under `pack/kubejs/assets`, as KubeJS's default `item/generated` model would show it. + +`build.py` applies that export after reading the data stack: removed recipes disappear (with every source and use they gave), added or changed ones replace any recipe with the same id and are labelled "(pack recipe)" in the guide and the FTB Quests chapter, with `script` in `fieldguide.json` pointing at the script line. + +The export stores a hash of what can change the recipe set: `pack/kubejs/{server_scripts,startup_scripts,data}`, `pack/mods` and `datapacks/core`. When that no longer matches, `build.py` refreshes the export by itself before building. So after editing a recipe script: + +1. Run `tools/build.py` (the server runs the staged copy of `pack/kubejs`; the exporter refuses to export a staged copy that differs from `pack/kubejs`). +2. Run `tools/fieldguide/build.py`. + +If the export cannot run (no EULA in `build/server/eula.txt`, a test server is already running there, a mod fails to load) or `--no-server` is given, the guide uses the last export, says so on the console and lists it under "unresolved data". Without any export it shows only the jars' recipes and says that too. + +## Adding sources: `--extra` + +Sources the data cannot show yet (Phase 4 ore veins, trades, code-only mechanics) can be fed in without touching the code: + +```json +{ + "sources": [ + {"item": "minecraft:raw_iron", "how": "Regenerating iron vein (forest zone)", "kind": "ore vein", "needs": []}, + {"item": "cobblemon:tasty_tail", "how": "Shear a Slowpoke", "needs": [["species:cobblemon:slowpoke"], ["item:minecraft:shears"]]} + ], + "remove_recipes": ["cobblemon:poke_ball"] +} +``` + +`needs` is a list of groups; each group is met by any one of its keys (`item:`, `block:`, `mob:`, `species:`). `remove_recipes` drops recipes by id. Recipes from data (`datapacks/core`, `pack/kubejs/data`) and from KubeJS scripts are read without this file. A later runtime exporter can instead write `fieldguide.json` itself and render it with `--from-json`. + +## Known limits + +- Mechanics that live only in code are not in the data: villager trades (only emeralds are entered by hand), Poké Puffs, Slowpoke tail shearing (Tasty Tail), Oricorio's flowers, Gimmighoul chests, budding Tumblestone. Those items show "no source in the data". Hand-entered vanilla mechanics are in `tools/fieldguide/manual_sources.json`. +- Code tables to re-check after a Cobblemon or Minecraft update: `COBBLEMON_CODED_FEATURES`, `CODE_FEATURE_BLOCKS`, `CODE_LOOT`, `CODE_STRUCTURE_BLOCKS` and `SPECIAL_MOBS` in `tools/fieldguide/world.py`, `STATIONS` and `TECHNICAL` in `model.py`. Each says where it comes from. +- Loot chances are estimates (expected rolls × weight share × random-chance conditions). Spawn chances are Cobblemon's bucket chance plus the weight; the real rate also depends on what else can spawn at that spot. +- A spawn that needs particular blocks nearby (concrete, pyramid blocks) is listed in every biome its tag allows, because players can build those blocks anywhere; the guide lists those spawns last and marks them. +- The guide names a spawn's zone but does not know where the zones lie (that is the zone map the companion mod reads at runtime), so a zone pool entry is listed in every island biome its biome condition allows, also where its zone has none of that biome, and its status ignores the zone. +- Mod item lists come from item models that have a name or appear in data, plus the server's item registry from the KubeJS export; a few creative-only items are marked as such. +- What a KubeJS startup script sets in code (`.displayName`, `.tooltip`) is not in the export: such items are named from `pack/kubejs/assets/*/lang` if present, else from their id ("Revival Charm"), and have no tooltip in the guide. + +## In-game checks still needed + +The exports follow the formats read from FTB Quests 2101.1.37's and Cobblemon 1.8.4's source, but nobody has loaded them in the game yet: + +1. FTB Quests: the three chapters appear, titles and descriptions show (not raw keys), Pokémon icons render as models (`cobblemon:pokemon_model` with the `cobblemon:pokemon_item` component), the quest grid is readable, nothing is locked, and `&c`/`&6` colour codes in item descriptions render as colours. +2. Pokédex override: KubeJS serves `kubejs/assets` on the client, the appended "Found in: …" sentence shows on a Pokédex page, long texts wrap or scroll inside the description box, and other languages are unaffected. +3. Spot-check a few guide claims in a test world, e.g. Bulbasaur in jungle only, Nidoran absent (savanna is remapped to desert), Aron absent (it needs iron ore nearby), a Water Stone from a Gimmi Tower chest. diff --git a/docs/licenses.md b/docs/licenses.md new file mode 100644 index 0000000..50a11e5 --- /dev/null +++ b/docs/licenses.md @@ -0,0 +1,70 @@ +# Licenses and credits + +The pack is free. It references every third-party mod through packwiz metadata, so players download each jar from Modrinth or CurseForge, the author's own host. No third-party jar is copied into this repo or into an export; `tools/build.py` fails an export that would do that. + +Read each license before adding a mod, and add a row here in the same change. + +## Mods in the pack + +| Mod | Authors | License | Where it comes from | Notes | +| --- | --- | --- | --- | --- | +| Cobblemon | Cobblemon team (cable-mc) | MPL-2.0 | [Modrinth](https://modrinth.com/mod/cobblemon) / [CurseForge](https://www.curseforge.com/minecraft/mc-mods/cobblemon) | Also the compile dependency of the companion mod (official maven `artefacts.cobblemon.com`) | +| Kotlin for Forge | thedarkcolour | LGPL-2.1-only | [Modrinth](https://modrinth.com/mod/kotlin-for-forge) / [CurseForge](https://www.curseforge.com/minecraft/mc-mods/kotlin-for-forge) | | +| KubeJS | LatvianModder (latvian.dev) | LGPL-3.0-only | [Modrinth](https://modrinth.com/mod/kubejs) / [CurseForge](https://www.curseforge.com/minecraft/mc-mods/kubejs) | Embeds Better Advanced Tooltips (MIT) | +| Rhino | LatvianModder (latvian.dev) | MPL-2.0 | [Modrinth](https://modrinth.com/mod/rhino) / [CurseForge](https://www.curseforge.com/minecraft/mc-mods/rhino) | | +| FTB Quests | FTB Team | All Rights Reserved (jar metadata) | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/ftb-quests-forge) | Referenced by project/file ID only. Not on Modrinth | +| FTB Library | FTB Team | All Rights Reserved (jar metadata) | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/ftb-library-forge) | Same | +| FTB Teams | FTB Team | All Rights Reserved (jar metadata) | [CurseForge](https://www.curseforge.com/minecraft/mc-mods/ftb-teams-forge) | Same | +| Architectury API | shedaniel | LGPL-3.0-only | [Modrinth](https://modrinth.com/mod/architectury-api) / [CurseForge](https://www.curseforge.com/minecraft/mc-mods/architectury-api) | | +| Just Enough Items (JEI) | mezz | MIT | [Modrinth](https://modrinth.com/mod/jei) | QOL: recipe and item viewer (both) | +| MezzConfig | mezz | MIT | [Modrinth](https://modrinth.com/mod/mezzconfig) | QOL: JEI dependency (both) | +| Jade | Snownee | CC BY-NC-SA 4.0 | [Modrinth](https://modrinth.com/mod/jade) | QOL: shows the block/entity you look at and its mod (both) | +| Inventory Profiles Next | blackd | AGPL-3.0-or-later | [Modrinth](https://modrinth.com/mod/inventory-profiles-next) | QOL: inventory sorting, auto-refill (Inventory Tweaks successor) (client) | +| libIPN | blackd | AGPL-3.0-or-later | [Modrinth](https://modrinth.com/mod/libipn) | QOL: Inventory Profiles Next dependency (client) | +| Mouse Tweaks | YaLTeR | BSD-3-Clause | [Modrinth](https://modrinth.com/mod/mouse-tweaks) | QOL: drag/scroll item moving (client) | +| AppleSkin | squeek502 | Unlicense | [Modrinth](https://modrinth.com/mod/appleskin) | QOL: food and saturation display (both) | +| Controlling | jaredlll08 | MIT | [Modrinth](https://modrinth.com/mod/controlling) | QOL: keybind search (client) | +| Searchables | jaredlll08 | MIT | [Modrinth](https://modrinth.com/mod/searchables) | QOL: Controlling dependency (client) | +| Xaero's Minimap | thexaero | All Rights Reserved | [Modrinth](https://modrinth.com/mod/xaeros-minimap) | QOL: minimap (both) | +| Xaero's World Map | thexaero | All Rights Reserved | [Modrinth](https://modrinth.com/mod/xaeros-world-map) | QOL: world map (both) | +| Sodium | CaffeineMC (jellysquid3, IMS, douira) | Polyform Shield 1.0.0 | [Modrinth](https://modrinth.com/mod/sodium) | QOL: rendering performance (client) | +| FerriteCore | malte0811 | MIT | [Modrinth](https://modrinth.com/mod/ferrite-core) | QOL: memory use (both) | +| ModernFix | embeddedt | LGPL-3.0-only | [Modrinth](https://modrinth.com/mod/modernfix) | QOL: load time and memory (both) | +| ImmediatelyFast | RaphiMC | LGPL-3.0-or-later | [Modrinth](https://modrinth.com/mod/immediatelyfast) | QOL: rendering performance (client) | +| Entity Culling | tr7zw | tr7zw Protective License | [Modrinth](https://modrinth.com/mod/entityculling) | QOL: skips rendering hidden entities (client) | +| Default Options | BlayTheNinth | All Rights Reserved | [Modrinth](https://modrinth.com/mod/default-options) | QOL: ships conflict-free default keybinds (client) | +| Balm | BlayTheNinth | All Rights Reserved | [Modrinth](https://modrinth.com/mod/balm) | QOL: Default Options dependency (both) | +| CobbleHardcoreMon | Matthiesen-dev (Adammatthiesen) | MIT | [Modrinth](https://modrinth.com/mod/cobblehardcoremon) | Phase 2 | +| Matthiesen Core | Matthiesen-dev (Adammatthiesen) | MIT | [Modrinth](https://modrinth.com/mod/matthiesen-core) | Phase 2 | +| Cobblemon Fight or Flight Reborn | see Modrinth page | MIT | [Modrinth](https://modrinth.com/mod/cobblemon-fight-or-flight-reborn) | Phase 2 | +| Cobblemon TP-Pastures | see Modrinth page | All Rights Reserved | [Modrinth](https://modrinth.com/mod/cobblemon_tp_pastures) | Phase 2 | +| Lootr | noobanidus | MIT | [Modrinth](https://modrinth.com/mod/lootr) | Phase 2 | +| Cold Sweat | Momo Softworks (Mikul) | GPL-3.0-or-later | [Modrinth](https://modrinth.com/mod/cold-sweat) / [CurseForge](https://www.curseforge.com/minecraft/mc-mods/cold-sweat) | Phase 3: heat and cold as zone hazards (both) | +| WorldGen Editor | waterflane | CC BY-NC-SA 4.0 | [Modrinth](https://modrinth.com/mod/worldgen-editor) / [CurseForge](https://www.curseforge.com/minecraft/mc-mods/worldgen-editor), [source](https://github.com/waterflane/WorldGen-Editor) | Non-commercial, share-alike. See the derived files below | + +Licenses of mods planned for later phases are in `docs/addon-status.md` and move here when the mod is added. **Cobblemon TP-Pastures**, **CobbleStrike** and the **FTB** mods are All Rights Reserved: reference only, never redistribute or modify. + +### Files derived from third-party data + +| File | Derived from | License of the derived file | +| --- | --- | --- | +| `datapacks/core/data/worldgen_editor/worldgen/noise_settings/island_overworld.json` | WorldGen Editor's `island_overworld` noise settings, with only `ore_veins_enabled` set to `false` | CC BY-NC-SA 4.0, © waterflane (share-alike) | +| `datapacks/core/data/cobblesurvival/worldgen/world_preset/island.json` | Structure of WorldGen Editor's bundled world presets; the biome table is vanilla's overworld parameters (Mojang, from the game's own data generator) with biomes renamed | CC BY-NC-SA 4.0 for the WorldGen Editor part; the vanilla data stays Mojang's, shipped in a data pack as data packs commonly do | +| `pack/config/worldgen_editor/presets/cobblesurvival_island.json` | Field format of WorldGen Editor presets; our own values | CC BY-NC-SA 4.0 to be safe | +| `datapacks/core/data/cobblemon/worldgen/placed_feature/ore/*.json` | Cobblemon's placed features (feature id kept, placement replaced) | MPL-2.0, like Cobblemon | +| `datapacks/core/data/cobblemon/worldgen/processor_list/**`, `.../template_pool/**` | Cobblemon's processor lists with an ore-stripping rule appended, and Gimmighoul tower pools without their mob pieces (`tools/clean_structures.py`) | MPL-2.0, like Cobblemon | +| `datapacks/core/data/cobblesurvival/spawn_pool_world/*.json`, `docs/zone-species.md` | Cobblemon's spawn pool entries, regrouped by zone with levels clamped (`tools/zone_spawns.py`) | MPL-2.0, like Cobblemon | +| `datapacks/core/data/minecraft/worldgen/processor_list/fossil_*.json`, `datapacks/core/data/minecraft/tags/worldgen/biome/has_structure/*.json` | Vanilla fossil processor lists (ore rule appended) and structure biome tags (basalt deltas removed) | Mojang's data, adapted as data packs commonly do | + +## Our own work + +| Part | License | +| --- | --- | +| Companion mod (`mod/`) | MIT **(placeholder, see open decisions in `docs/design.md`)** | +| Datapack, KubeJS scripts, configs, quests, tools | not chosen yet (same open decision) | + +Build tooling, not shipped in the pack: the companion mod's Gradle setup follows Cobblemon's official [NeoForge Kotlin MDK](https://gitlab.com/cable-mc/cobblemon-mdks); Gradle wrapper (Apache-2.0); [packwiz](https://github.com/packwiz/packwiz) and [packwiz-installer](https://github.com/packwiz/packwiz-installer) (MIT); [Chunky](https://modrinth.com/mod/chunky) by pop4959 (GPL-3.0), used only to pregenerate the world template. + +## Disclaimer + +This is an unofficial, fan-made modpack. It is not affiliated with, endorsed, sponsored or approved by Nintendo, Game Freak, Creatures Inc., The Pokémon Company, the Cobblemon team, Mojang Studios or Microsoft. Pokémon and Pokémon character names are trademarks of Nintendo. Minecraft is a trademark of Mojang Studios. The pack is free, has no monetization, and will never be sold. diff --git a/docs/roadmap.md b/docs/roadmap.md new file mode 100644 index 0000000..c724594 --- /dev/null +++ b/docs/roadmap.md @@ -0,0 +1,231 @@ +# Cobblemon Survival Pack – Agent Roadmap + +Oct 28, 2026 · @Adrian + +## Brief for the agent + +Build a free NeoForge 1.21.1 modpack on Cobblemon 1.8.x: one large preset island with Palworld/ARK-style progression, plus a single companion mod for the mechanics no addon covers. Work phase by phase; every phase ends with "Done when" checks, and some end with a checkpoint where you stop and report to Adrian. + +### Design pillars (do not trade these away) + +1. **Soft gates only.** Nothing is hard-locked. Progress is steered by hostile environments, harder Pokémon and recipe chains. A player who pushes ahead with potions or golden apples is allowed to. +2. **Pokémon permadeath.** A fainted Pokémon is deleted. The player does not die when the team wipes. +3. **Controlled resources.** No natural ore anywhere. Ore comes only from surface veins that regenerate on a timer. +4. **Pokémon are part of the world.** Their drops are crafting inputs, they work at bases, their moves change blocks (fire, ice, digging), and machines run on Pokémon that are visibly inside them. +5. **Base-bound storage.** The PC works only at a placed PC block; pastured Pokémon are physically present. +6. **Zones by level.** Each biome region of the island has its own level band and Pokémon. +7. **Data before code.** Config, datapack or KubeJS first; an existing addon second; the companion mod third. + +### Working rules + +- Never bundle third-party jars. Reference every mod through packwiz metadata, read its license first, and log it in `docs/licenses.md`. +- Pin every version. Record each addon's Cobblemon 1.8 status in `docs/addon-status.md`; many addons still target 1.7. +- Keep every tunable (levels, drop rates, timers, damage) in config or `docs/balance.md`. Mark guessed values as placeholders instead of presenting them as decided. +- You cannot judge visuals or feel. At the end of each phase, list exactly what Adrian should check in-game. +- Stop at each **Ask Adrian** checkpoint and wait for an answer before continuing. +- The pack stays free: no monetization, credit every author, include a non-affiliation disclaimer. + +## Technical baseline + +NeoForge 1.21.1 is assumed because Cold Sweat and Regenerating Ore Veins only ship for NeoForge on 1.21.1; Adrian has not confirmed it yet. + +| Component | Choice | Notes | +| --- | --- | --- | +| Game + loader | Minecraft 1.21.1, NeoForge 21.1.x | Pin one NeoForge build | +| Core | [Cobblemon](https://modrinth.com/mod/cobblemon/version/gBW3vLC7) 1.8.x | 1.8.3 is current as of Oct 2026 | +| Pack definition | packwiz | Exports to Modrinth and CurseForge formats | +| Companion mod | Kotlin, NeoForge MDK + Kotlin for Forge | Take Cobblemon's maven coordinates from its official docs or addon template; don't guess them | +| Recipes, tags, item tweaks | KubeJS | Keeps recipe chains out of Java/Kotlin | +| Quests | FTB Quests | See Phase 8 | +| Map | WorldGen Editor + shipped world template | See Phase 1 | + +### Repo layout + +``` +pack/ packwiz definition: mods/*.pw.toml, config/, kubejs/, defaultconfigs/ +datapacks/core/ spawn pools, species drops, ride settings, habitat pools +mod/ companion mod (Kotlin) +world/ shipped world template +docs/ design.md, balance.md, licenses.md, addon-status.md, quests source +tools/ build, server smoke test, quest generator, worldgen helpers +``` + +### Test loop + +1. `packwiz refresh`, then export both pack formats. +2. Server smoke test in CI: boot a dedicated NeoForge server with the pack and the world template, wait for startup, run a command script over RCON (key commands exist, datapacks loaded, no errors or missing-mod warnings in the log), then stop. +3. Companion mod: unit tests for pure logic, NeoForge GameTests for anything that touches blocks or entities. +4. A written in-game checklist for Adrian at the end of each phase. + +## Phase map + +[embedded content: phase dependencies · 10 phases\] + +Phases in the same column can run in parallel. Not drawn: boss battles (Phase 7) also reuse the field-move effects from Phase 5. + +## Phase 0 – Repo and pack skeleton + +Goal: a pack that boots on a dedicated server with Cobblemon 1.8.x and an empty companion mod. + +- Create the repo layout above, the packwiz pack, and the companion mod scaffold (mod id, Kotlin for Forge, Cobblemon as a compile dependency). +- Add the CI smoke test from the test loop. +- Start `docs/addon-status.md` with every addon named in this roadmap and its 1.8 status. + +**Done when:** CI boots the server cleanly, the companion mod logs that it loaded, and both pack exports install in a launcher. + +## Phase 1 – Island map + +Goal: a generated, natural-looking large island that Adrian can tweak later. + +**Approach.** Use [WorldGen Editor](https://www.mado-hosting.com/en/minecraft-mods/worldgen-editor) (NeoForge 1.21.1, v0.3.0). It generates islands from JSON presets with position, radius, coastline roughness, temperature, biome patch size and per-island biome exclusions, keeps vanilla-style terrain, and has a separate previewer for layouts. It is licensed CC BY-NC-SA 4.0, which fits a free pack with attribution. The fallback is the desktop editor WorldPainter. + +1. Write one preset: a single large island inside an outer ocean. Use biome exclusions so the biome set matches the zone plan from Phase 3. +2. Remove natural ore: [Ore Generation Configuration](https://www.curseforge.com/minecraft/mc-mods/regenerating-ore-veins) (linked via its author's vein-mod page; a server-side mod that reduces, denies or replaces ore generation in new chunks) or a datapack that blanks the ore placed features. +3. Generate a test world, pregenerate the island area with a pregenerator such as Chunky, and set a world border just outside the coast. +4. Ship the result as the pack's world template. Document how to edit it (WorldPainter on the exported world, or in-game editing tools). +5. Render a top-down biome map image for review. + +**Ask Adrian:** approve the island size and layout before Phase 3. The radius is undecided; start around 1,500 blocks for testing (a placeholder, not a design value). + +**Done when:** the template loads, contains no natural ore blocks in a scripted scan of sample chunks, and the border matches the coast. + +## Phase 2 – Core survival rules + +Goal: the survival ruleset works before any zone content exists. + +- **Permadeath.** Install [CobbleHardcoreMon](https://modrinth.com/project/VqvNhP9x) (MIT, NeoForge, Cobblemon 1.8.x). A Pokémon that faints without holding the configured totem item is removed permanently. Point that item at a costly crafted "revival charm" (soft safety net) instead of the default Totem of Undying. Leave its Health Link and Soul Link options off. Do not install any whiteout mod. +- **Verify permadeath edge cases** with GameTests or scripted tests: faint in a wild battle, a trainer battle, and outside battle (poison, fall, fire). Close any gap in the companion mod. +- **Healing friction.** Turn off party healing on sleep and make Healing Machines expensive. +- **Storage.** PC only at placed PC blocks; add no remote-PC addons such as Cobblemon Box Link. Install [TP-Pastures](https://www.curseforge.com/minecraft/mc-mods/cobblemon-tp-pastures) so pastured Pokémon are teleported back instead of recalled. +- **Dangerous wilds.** Install Fight or Flight Reborn so wild Pokémon flee or fight back. +- **Free movement in battle.** Cobblemon lets players toggle free movement during battles (build, mine, fight mobs). Confirm it stays available; Phase 7 depends on it. +- **Vanilla clean-up.** Remove or replace vanilla hostile mobs, villages and loot tables that hand out ore or ingots. + +**Done when:** the permadeath test matrix passes, a party can no longer be healed by sleeping, and no remote PC access exists. + +## Phase 3 – Zones, spawns and soft gates + +Goal: each region of the island has its own Pokémon, level band and hazard. + +1. Draft a zone table in `docs/design.md`: zone, biomes, level band, hazard, signature drops, Alpha guardian. **Ask Adrian** to approve it. +2. Nullify Cobblemon's base spawns from your datapack's `pack.mcmeta` and write `spawn_pool_world` entries per zone with narrow level ranges ([custom spawns tutorial](https://wiki.cobblemon.com/index.php/Tutorials/Creating_Custom_Spawns)). Keep ranges tight, because the spawner also considers the party's level. +3. Use [Habitat Blocks](https://wiki.cobblemon.com/index.php/Habitat_Block) for set pieces: each sets its own pool, level range, spawn range, max spawns and whether it replaces natural spawns. +4. Place one Alpha guardian per zone. Its drops should make the next zone easier, never unlock it. +5. **Hazards as gates.** Cold and heat through [Cold Sweat](https://www.curseforge.com/minecraft/mc-mods/cold-sweat): without insulation the player keeps taking damage. Make insulation recipes (KubeJS) need Pokémon drops, e.g. wool for the cold zone. Other hazards (a poison swamp) go in the companion mod as area effects. Potions and golden apples must remain a valid way to push through. +6. **Soft level pressure** (companion mod): reduced XP, or a disobedience chance, for Pokémon far above a zone's band. No hard level caps. +7. **Flyers.** Tune stamina and speed per species in `ride_settings`; strong flyers only spawn in high-level zones. Nothing blocks mounting. + +**Done when:** a scripted spawn survey per zone shows only that zone's species and levels, and the cold zone damages an unprotected player but not one in wool armour. + +## Phase 4 – Resources and jobs + +Goal: ore, Pokémon drops and base production form the economy. + +- **Ore veins.** [Regenerating Ore Veins](https://www.curseforge.com/minecraft/mc-mods/regenerating-ore-veins): one `areas.json` box per zone, `veins.json` entries per ore tier restricted to their zone, regeneration intervals with jitter, and hand-placed showcase veins. Higher-tier ores sit in higher-level zones. +- **Unique drops.** Species drop tables in the datapack for every crafting-relevant drop. List each drop and what consumes it in `docs/balance.md`. +- **Base jobs.** [Cobblebase](https://modrinth.com/project/cobblebase) for pasture jobs; check it on 1.8 first. Tune Producer loot and cooldowns per species. +- **Power.** Either [Cobblemon Poke Power](https://modrinth.com/project/lIn7oRFm) (Electric types output Forge Energy) or your own generator from Phase 6, not both. + +**Done when:** every ore tier has veins in exactly one zone, veins regenerate after restart and chunk unload, and every recipe input that comes from a Pokémon has at least one obtainable source. + +## Phase 5 – Field moves and party passives (companion mod) + +Goal: moves a Pokémon knows act on the world, HM-style. Flamethrower sets blocks on fire. + +**Prior art to study, not depend on.** None is confirmed on Cobblemon 1.8: + +- [Cobblemon Field Survival](https://www.modpackindex.com/mod/173947/cobblemon-field-survival) (NeoForge 1.21.1, Cobblemon 1.7.3): mining, digging, water utilities, Fire types cooking food. +- [Cobblemon Environment Interactions](https://www.modpackindex.com/mod/122894/cobblemon-environment-interactions): type-based mining and utilities while riding or commanding one companion. +- [SceneBlocks](https://www.modpackindex.com/mod/151464/sceneblocks) (from CobbleKanto): Cut, Rock Smash, Strength and Flash interacting with special blocks, checked against the party's moves. +- [CobbleStrike](https://modrinth.com/project/cobblestrike): Dig, Cut, Rock Smash, fire and ice field moves, but built for Cobblemon 1.5.2. + +**Spec.** + +- Data-driven: `data//field_moves/*.json` maps move ids to an action (ignite, freeze water, break blocks by tag with a hardness cap, extinguish, grow crops, light area), range, shape (line, cone, sphere), cooldown and optional cost. +- Trigger with a keybind while the Pokémon is sent out or ridden. The server checks that the Pokémon really knows the move. +- Respect game rules and protection: fire spread follows `doFireTick`, block changes go through normal break/place events so claim mods can cancel them. +- First set: Flamethrower/Ember (ignite, light campfires and furnaces), Ice Beam (freeze water), Dig/Rock Smash (break stone and ore within cap), Cut (fell trees), Water Gun (extinguish, fill cauldrons). +- **Party passives**, also data-driven: e.g. Haste while a Rock or Ground type is in the party, warmth in the cold zone from Fire types. + +**Done when:** GameTests cover every action, a missing move is rejected server-side, and fire behaves correctly with `doFireTick` on and off. + +## Phase 6 – Pokémon machines (companion mod) + +Goal: multiblock machines powered by a Pokémon that is visibly inside them, e.g. a Fire type fuelling a large furnace. + +- **Structure.** Pattern-checked multiblocks with a controller block; first machines: Large Furnace (Fire) and Generator (Electric, outputs Forge Energy so other mods' cables work). +- **Inserting a Pokémon.** From the party or a ball item at the controller. The Pokémon keeps its identity and data while inside. +- **Rendering.** Preferred: spawn a real Cobblemon Pokémon entity anchored in the machine's cavity with movement disabled, so Cobblemon's own models and animations are reused. Study how Pasture Blocks tether their entities and copy that pattern. Fallback: a block-entity renderer that draws the model directly (more fragile across versions). +- **Behaviour.** Output scales with type, level and a relevant stat. The Pokémon never faints or dies from machine work. +- **Safety.** Breaking or invalidating the structure returns the Pokémon to the owner (party, else PC). State survives chunk unload and restart. No duplication through break/insert races. + +**Done when:** GameTests cover insert, remove, structure break, unload/reload and server restart without loss or duplication, and Adrian confirms the in-machine rendering looks right. + +## Phase 7 – Boss battles with area attacks (companion mod) + +Goal: during a boss battle, the boss spawns area attacks that the player must physically dodge. + +- **Why this works.** Cobblemon supports free movement during battles ([official modpack feature list](https://www.modpackindex.com/modpack/70659/cobblemon-official-modpack-fabric)). A third-party addon notes that Cobblemon only checks flee distance when a battle starts ([Auto-Battle changelog](https://www.curseforge.com/minecraft/mc-mods/cobblemon-auto-battle/files/7999259)); verify this, and add your own arena radius so players can't walk away from a boss. +- **Boss definition JSON.** Which Pokémon (an Alpha or a custom aspect), arena radius, and attack patterns: circle, line, cone, ring. Each pattern has a telegraph time, damage, and trigger (every N turns, on a timer, or at HP thresholds). +- **Runtime.** While the boss's battle is active, the server runs patterns: telegraph with ground particles, then damage entities in the area. Everything stops when the battle ends. Reuse Phase 5 effects (fire, ice) where they fit. +- **Rules to confirm** (see open decisions): AoE hits the player only, and a player death mid-battle ends the battle as a loss. + +**Done when:** a test boss telegraphs and lands each pattern type, attacks stop on battle end, and leaving the arena radius forfeits the battle. + +## Phase 8 – Questbook as a research tree + +Goal: a quest book that points players onward, laid out like a research tree whose dependencies are visible but never block. + +- **Tool.** FTB Quests, which has current NeoForge 1.21.1 builds ([files](https://www.curseforge.com/minecraft/mc-mods/ftb-quests-forge/files/all)) and draws quests as nodes connected in dependency trees. +- **Soft dependencies.** Use FTB Quests' Flexible progression mode, where a quest's tasks can be completed before its dependencies. A community fix mod reports a [soft-lock in that mode](https://modrinth.com/project/SWZGEk5x) when tasks finish first; test for it and add the fix if needed. Hide the per-quest lock icon ("Hide Lock Icon") so nothing looks locked, and keep dependency lines visible. +- **Layout.** One chapter per zone plus chapters for base building, Pokémon jobs and machines. Each chapter reads left to right, from basics to advanced. +- **Content.** Tasks: catch a species, obtain a drop, visit a biome, build a machine, beat a guardian. Rewards stay small and never unlock anything. Cobblemon-specific task types come from a Cobblemon–FTB Quests integration addon; check its 1.8 support. +- **Source of truth.** Write quests in `docs/quests.yaml` (id, title, description, tasks, soft dependencies, grid position) and generate FTB Quests SNBT with a script in `tools/`. Adrian can then rearrange nodes in the in-game editor; note which file wins on regeneration. + +**Done when:** every zone has a chapter, every quest is completable in any order, and the generator round-trips without losing Adrian's manual position edits. + +## Phase 9 – Balancing and release + +- **Balance pass** on levels, drop rates, vein timers, job cooldowns, hazard damage and machine output, all from `docs/balance.md`. +- **Performance.** Profile with spark on a server with realistic pen and machine counts; cap entity density through pasture config if needed. +- **Multiplayer test** with Adrian's group. +- **Release.** Final `docs/licenses.md`, credits and non-affiliation disclaimer; publish client and server packs on Modrinth and CurseForge as dependency-based packs. + +**Done when:** a full playthrough from spawn to the last zone is possible without commands, and a server runs a multi-hour session without tick-time spikes from Pokémon entities. + +## Open decisions for Adrian + +The agent should proceed with the default in each row and flag it, rather than block. + +| Decision | Default to assume | +| --- | --- | +| Loader | NeoForge 1.21.1 | +| Island size | Radius around 1,500 blocks for testing; final size after Phase 1 review | +| Permadeath safety net | One costly crafted revival charm replaces the Totem of Undying as the protective held item | +| Do boss area attacks hit party Pokémon? | No, player only | +| Player dies during a battle | The battle ends as a loss; Pokémon that had not fainted survive | +| Separate storage per base | No; all PC blocks share one storage | +| Roster size for v1 | Curated 150–250 species | +| Pen footprint rule | Lower pasture limits only; no size-based rule in v1 | +| Multiplayer target | Small private server group | + +## Sources + +- [Cobblemon 1.8.1 (Modrinth)](https://modrinth.com/mod/cobblemon/version/gBW3vLC7) +- [Cobblemon Official Modpack feature list (Modpack Index)](https://www.modpackindex.com/modpack/70659/cobblemon-official-modpack-fabric) +- [Creating Custom Spawns (Cobblemon Wiki)](https://wiki.cobblemon.com/index.php/Tutorials/Creating_Custom_Spawns) +- [Habitat Block (Cobblemon Wiki)](https://wiki.cobblemon.com/index.php/Habitat_Block) +- [WorldGen Editor (Mado Hosting listing)](https://www.mado-hosting.com/en/minecraft-mods/worldgen-editor) +- [Regenerating Ore Veins (CurseForge)](https://www.curseforge.com/minecraft/mc-mods/regenerating-ore-veins) +- [CobbleHardcoreMon (Modrinth)](https://modrinth.com/project/VqvNhP9x) +- [Cobblemon TP-Pastures (CurseForge)](https://www.curseforge.com/minecraft/mc-mods/cobblemon-tp-pastures) +- [Cold Sweat (CurseForge)](https://www.curseforge.com/minecraft/mc-mods/cold-sweat) +- [Cobblebase (Modrinth)](https://modrinth.com/project/cobblebase) +- [Cobblemon Poke Power (Modrinth)](https://modrinth.com/project/lIn7oRFm) +- [Cobblemon Field Survival (Modpack Index)](https://www.modpackindex.com/mod/173947/cobblemon-field-survival) +- [Cobblemon Environment Interactions (Modpack Index)](https://www.modpackindex.com/mod/122894/cobblemon-environment-interactions) +- [SceneBlocks (Modpack Index)](https://www.modpackindex.com/mod/151464/sceneblocks) +- [CobbleStrike (Modrinth)](https://modrinth.com/project/cobblestrike) +- [Cobblemon Auto-Battle changelog (CurseForge)](https://www.curseforge.com/minecraft/mc-mods/cobblemon-auto-battle/files/7999259) +- [FTB Quests NeoForge files (CurseForge)](https://www.curseforge.com/minecraft/mc-mods/ftb-quests-forge/files/all) +- [FTB Quests flexible-mode fix (Modrinth)](https://modrinth.com/project/SWZGEk5x) diff --git a/docs/zone-species.md b/docs/zone-species.md new file mode 100644 index 0000000..1c984fb --- /dev/null +++ b/docs/zone-species.md @@ -0,0 +1,59 @@ +# Pokémon per zone + +Generated by `tools/zone_spawns.py` from Cobblemon's spawn data and `world/zones.json`; do not edit by hand. Each evolution line spawns in one zone; the stages listed are the ones whose levels reach the zone's band. Pin a line to another zone in `world/zones.json` → `species`. + +## Button Isle (Lv 2–10, 26 lines) + +Bidoof, Bonsly, Caterpie (Butterfree, Caterpie, Metapod), Combee, Diglett, Ditto, Gimmighoul, Hoothoot, Kricketot (Kricketot, Kricketune), Ledyba, Mawile, Meditite, Nincada, Pachirisu, Rattata, Sableye, Scatterbug (Scatterbug, Spewpa), Skitty, Smeargle, Spinarak, Sunkern, Tarountula, Weedle (Beedrill, Kakuna, Weedle), Wooper, Wurmple (Beautifly, Cascoon, Dustox, Silcoon, Wurmple), Wynaut + +## Frostpeak Range (Lv 40–55, 43 lines) + +Axew (Fraxure, Haxorus), Basculin (Basculegion, Basculin), Budew (Roselia, Roserade), Cherubi (Cherrim), Chespin (Chesnaught, Quilladin), Chikorita (Bayleef, Meganium), Chimchar (Infernape, Monferno), Cryogonal, Cufant (Copperajah), Delibird, Duraludon (Archaludon, Duraludon), Elekid (Electabuzz, Electivire), Gossifleur (Eldegoss), Larvitar (Pupitar, Tyranitar), Machop (Machamp, Machoke), Makuhita (Hariyama), Mankey (Annihilape, Primeape), Mienfoo (Mienshao), Minior, Rhyhorn (Rhydon, Rhyperior), Riolu (Lucario), Rockruff (Lycanroc), Rowlet (Dartrix, Decidueye), Rufflet (Braviary), Salandit, Sawk, Skiddo (Gogoat), Smoochum (Jynx), Sneasel (Sneasel, Sneasler), Snom (Frosmoth), Snorunt (Froslass, Glalie), Snover (Abomasnow), Spinda, Spoink (Grumpig), Sprigatito (Floragato, Meowscarada), Spritzee (Aromatisse), Starly (Staraptor), Throh, Togedemaru, Togepi (Togekiss, Togetic), Tyrogue (Hitmonchan, Hitmonlee, Hitmontop), Vanillite (Vanillish, Vanilluxe), Wooloo (Dubwool) + +## Sunscorch (Lv 30–45, 32 lines) + +Bramblin (Brambleghast), Cacnea (Cacnea, Cacturne), Capsakid (Capsakid, Scovillain), Cubone (Cubone, Marowak), Dwebble (Crustle, Dwebble), Ekans (Arbok), Falinks, Fennekin (Braixen, Delphox, Fennekin), Flittle (Espathra), Fuecoco (Crocalor, Fuecoco, Skeledirge), Helioptile (Heliolisk), Hippopotas (Hippopotas, Hippowdon), Klawf, Larvesta, Maractus, Nacli (Garganacl, Naclstack), Numel (Camerupt, Numel), Pawniard, Phanpy (Donphan, Phanpy), Poltchageist (Poltchageist, Sinistcha), Rellor (Rabsca), Sandile (Krokorok, Krookodile), Sandshrew (Sandshrew, Sandslash), Scraggy (Scrafty, Scraggy), Shinx (Luxio, Luxray), Silicobra (Sandaconda, Silicobra), Skarmory, Skorupi (Drapion, Skorupi), Spearow (Fearow), Totodile (Croconaw, Feraligatr, Totodile), Trapinch (Flygon, Vibrava), Tympole (Palpitoad, Seismitoad) + +## Mangrove Mire (Lv 25–38, 29 lines) + +Applin (Appletun, Applin, Dipplin, Flapple, Hydrapple), Arrokuda (Arrokuda, Barraskewda), Croagunk (Croagunk, Toxicroak), Deino, Dondozo, Dratini (Dragonair, Dratini), Ducklett (Ducklett, Swanna), Flabébé (Flabébé, Floette, Florges), Flamigo, Froakie (Froakie, Frogadier, Greninja), Gible (Gabite, Gible), Goomy, Growlithe (Arcanine, Growlithe), Happiny (Chansey), Illumise, Karrablast (Escavalier, Karrablast), Magikarp (Gyarados), Misdreavus, Mudkip (Marshtomp, Mudkip, Swampert), Munchlax (Munchlax, Snorlax), Shelmet (Accelgor, Shelmet), Slowpoke, Sobble (Drizzile, Inteleon, Sobble), Surskit (Masquerain, Surskit), Tadbulb (Bellibolt, Tadbulb), Tatsugiri, Teddiursa (Teddiursa, Ursaring), Volbeat, Yanma (Yanma, Yanmega) + +## Verdant Jungle (Lv 18–30, 34 lines) + +Aipom, Bellsprout (Bellsprout, Weepinbell), Bounsweet (Bounsweet, Steenee, Tsareena), Bulbasaur (Bulbasaur, Ivysaur), Chatot, Darumaka, Exeggcute (Exeggcute, Exeggutor), Fomantis, Glimmet, Grookey (Grookey, Thwackey), Jangmo-o, Kecleon, Litten (Litten, Torracat), Magnemite (Magnemite, Magneton), Natu (Natu, Xatu), Noibat, Nosepass, Panpour (Panpour, Simipour), Pansage (Pansage, Simisage), Pansear (Pansear, Simisear), Pikipek (Pikipek, Toucannon, Trumbeak), Porygon, Shroodle (Grafaiai, Shroodle), Slakoth (Slakoth, Vigoroth), Snivy (Servine, Snivy), Stunfisk, Tangela (Tangela, Tangrowth), Treecko (Grovyle, Treecko), Tropius, Unown, Venipede (Scolipede, Venipede, Whirlipede), Wimpod (Golisopod, Wimpod), Woobat (Swoobat, Woobat), Zubat (Golbat, Zubat) + +## Highland Meadows (Lv 25–35, 39 lines) + +Abra (Abra, Alakazam, Kadabra), Bouffalant, Buizel (Buizel, Floatzel), Chewtle (Chewtle, Drednaw), Cottonee (Cottonee, Whimsicott), Cyclizar, Cyndaquil (Cyndaquil, Quilava), Electrike (Electrike, Manectric), Golett, Hoppip (Hoppip, Jumpluff, Skiploom), Igglybuff (Jigglypuff, Wigglytuff), Lechonk (Lechonk, Oinkologne), Lickitung (Lickilicky, Lickitung), Mareep (Ampharos, Flaaffy, Mareep), Miltank, Mudbray (Mudbray, Mudsdale), Nymble (Lokix), Oddish (Bellossom, Gloom, Oddish, Vileplume), Pidgey (Pidgeotto, Pidgey), Poliwag (Politoed, Poliwag, Poliwhirl, Poliwrath), Ponyta, Poochyena (Mightyena), Psyduck (Golduck, Psyduck), Quaxly (Quaxly, Quaxwell), Scorbunny (Cinderace, Raboot, Scorbunny), Seviper, Sewaddle (Leavanny, Sewaddle, Swadloon), Sinistea (Polteageist, Sinistea), Spiritomb, Squirtle (Squirtle, Wartortle), Stonjourner, Tauros, Tepig (Pignite, Tepig), Tinkatink (Tinkatink, Tinkatuff), Torchic (Combusken, Torchic), Turtwig (Grotle, Torterra, Turtwig), Vulpix (Ninetales, Vulpix), Zangoose, Zorua (Zoroark, Zorua) + +## Westmarch (Lv 15–25, 49 lines) + +Baltoy, Bronzor, Buneary, Carbink, Corphish, Corsola, Deerling, Dewpider (Araquanid, Dewpider), Drifloon, Drilbur, Dunsparce, Eevee, Farfetch'd, Fletchling (Fletchinder, Fletchling), Gastly (Gastly, Haunter), Geodude (Geodude, Graveler), Grimer, Grubbin (Charjabug, Grubbin), Hawlucha, Heracross, Honedge, Klink, Lillipup (Herdier, Lillipup), Maschiff, Milcery (Alcremie, Milcery), Mime Jr., Nickit (Nickit, Thievul), Onix, Petilil (Lilligant, Petilil), Phantump, Pichu (Pichu, Pikachu), Pinsir, Pumpkaboo, Ralts (Kirlia, Ralts), Roggenrola (Boldore, Roggenrola), Rolycoly (Carkol, Rolycoly), Scyther, Seedot (Nuzleaf, Seedot), Shroomish (Breloom, Shroomish), Skwovet (Greedent, Skwovet), Solosis, Stunky, Tandemaus (Maushold, Tandemaus), Tentacool, Timburr (Gurdurr, Timburr), Toxel, Tynamo, Varoom, Yamper (Boltund, Yamper) + +## Southwold (Lv 8–18, 50 lines) + +Absol, Audino, Azurill (Azumarill, Azurill, Marill), Barboach, Bunnelby, Burmy, Chingling, Comfey, Cutiefly, Drampa, Drowzee, Druddigon, Elgyem, Espurr, Fidough, Furfrou, Glameow, Goldeen, Indeedee, Joltik, Klefki, Koffing, Lotad (Lombre, Lotad), Meowth, Minccino, Minun, Morpeko, Munna, Orthworm, Patrat, Pidove, Plusle, Purrloin, Relicanth, Sentret (Furret, Sentret), Shuppet, Sigilyph, Slugma, Snubbull, Squawkabilly, Swablu, Swirlix, Taillow, Trubbish, Venonat, Voltorb, Whismur, Yamask, Yungoos, Zigzagoon + +## Shallows (Lv 5–20, 21 lines) + +Alomomola, Bruxish, Carvanha, Chinchou, Clobbopus, Crabrawler, Cramorant, Finizen, Finneon, Inkay, Krabby, Luvdisc, Mareanie, Pincurchin, Pyukumuku, Qwilfish, Sandygast, Shellos, Wiglett, Wingull, Wishiwashi + +## Deep Sea (Lv 30–50, 18 lines) + +Binacle (Barbaracle, Binacle), Clamperl (Clamperl, Gorebyss, Huntail), Clauncher (Clauncher, Clawitzer), Dhelmise, Dreepy (Drakloak), Frillish (Frillish, Jellicent), Horsea (Horsea, Kingdra, Seadra), Lapras, Mantyke (Mantine, Mantyke), Oshawott (Dewott, Oshawott, Samurott), Popplio (Brionne, Popplio, Primarina), Remoraid (Octillery, Remoraid), Shellder (Cloyster, Shellder), Skrelp (Dragalge, Skrelp), Staryu (Starmie, Staryu), Veluza, Wailmer (Wailmer, Wailord), Wattrel (Kilowattrel) + +## Lush Caves (Lv 12–28, 16 lines) + +Aerodactyl, Amaura, Anorith, Archen, Carnivine, Cranidos, Ferroseed, Kabuto, Lileep, Morelull (Morelull, Shiinotic), Omanyte, Paras (Paras, Parasect), Shieldon, Shuckle, Tirtouga, Tyrunt + +## Dripstone Depths (Lv 22–38, 5 lines) + +Bagon (Bagon, Shelgon), Beldum (Beldum, Metang), Cleffa (Clefable, Clefairy, Cleffa), Lunatone, Solrock + +## Deep Dark (Lv 45–60, 6 lines) + +Duskull (Dusclops, Dusknoir), Feebas (Milotic), Greavard (Houndstone), Mimikyu, Murkrow (Honchkrow), Rookidee (Corviknight) + +## Basalt Furnace (Lv 55–70, 9 lines) + +Charmander (Charizard), Durant, Gligar (Gliscor), Heatmor, Houndour (Houndoom), Magby (Magmortar), Sizzlipede (Centiskorch), Torkoal, Turtonator diff --git a/mod/.gitignore b/mod/.gitignore new file mode 100644 index 0000000..faa4e46 --- /dev/null +++ b/mod/.gitignore @@ -0,0 +1,35 @@ +# eclipse +bin +*.launch +.settings +.metadata +.classpath +.project +/.architectury-transformer/ +common/src/main/resources/assets/cobblemon/showdown +# idea +out +*.ipr +*.iws +*.iml +.idea + +# gradle +build +.gradle + +# other +eclipse +run + +# Files from Forge MDK +forge*changelog.txt +/showdown/ +/logs/ +.vscode/launch.json +.vscode +common/src/main/resources/assets/cobblemon/showdown + +# Generated files +*/generated/resources/* +/fabric/src/generated/resources/cobblemon-common.accesswidener diff --git a/mod/build.gradle.kts b/mod/build.gradle.kts new file mode 100644 index 0000000..139ccb1 --- /dev/null +++ b/mod/build.gradle.kts @@ -0,0 +1,82 @@ +plugins { + id("java") + id("dev.architectury.loom") version ("1.11-SNAPSHOT") + id("architectury-plugin") version ("3.4-SNAPSHOT") + // Must read the stdlib that Kotlin for Forge ships (5.12.0 -> Kotlin 2.4.0). + kotlin("jvm") version ("2.4.0") +} + +val modId = property("mod_id") as String +val modVersion = property("mod_version") as String +val minecraftVersion = property("minecraft_version") as String +val neoforgeVersion = property("neoforge_version") as String +val cobblemonVersion = property("cobblemon_version") as String +val kotlinforforgeVersion = property("kotlinforforge_version") as String + +group = "dev.cobblesurvival" +version = modVersion +base.archivesName = modId + +architectury { + platformSetupLoomIde() + neoForge() +} + +loom { + silentMojangMappingsLicense() +} + +repositories { + mavenCentral() + maven("https://maven.neoforged.net/releases/") + maven("https://thedarkcolour.github.io/KotlinForForge/") + // Cobblemon's coordinates come from its official MDK, not guessed. + maven("https://artefacts.cobblemon.com/releases/") +} + +dependencies { + minecraft("net.minecraft:minecraft:$minecraftVersion") + mappings(loom.officialMojangMappings()) + neoForge("net.neoforged:neoforge:$neoforgeVersion") + + modCompileOnly("com.cobblemon:mod:$cobblemonVersion") { isTransitive = false } + modImplementation("com.cobblemon:neoforge:$cobblemonVersion") + implementation("thedarkcolour:kotlinforforge-neoforge:$kotlinforforgeVersion") { + exclude("net.neoforged.fancymodloader", "loader") + } + + testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.0") + testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.10.0") +} + +java { + toolchain.languageVersion = JavaLanguageVersion.of(21) +} + +kotlin { + jvmToolchain(21) +} + +tasks { + test { + useJUnitPlatform() + } + + processResources { + val props = mapOf( + "mod_id" to modId, + "version" to modVersion, + "neoforge_version" to neoforgeVersion, + "cobblemon_version" to cobblemonVersion.substringBefore('+'), + "kotlinforforge_version" to kotlinforforgeVersion, + ) + inputs.properties(props) + filesMatching("META-INF/neoforge.mods.toml") { + expand(props) + } + // datapacks/core ships inside the mod as an always-enabled built-in pack. + from(rootDir.resolve("../datapacks/core")) { + into("datapacks/core") + } + } +} diff --git a/mod/gradle.properties b/mod/gradle.properties new file mode 100644 index 0000000..d846ae4 --- /dev/null +++ b/mod/gradle.properties @@ -0,0 +1,11 @@ +org.gradle.jvmargs=-Xmx4G +loom.platform=neoforge + +mod_id=cobblesurvival +mod_version=0.0.1 + +# Keep these in step with pack/pack.toml and pack/mods/*.pw.toml. +minecraft_version=1.21.1 +neoforge_version=21.1.265 +cobblemon_version=1.8.4+1.21.1 +kotlinforforge_version=5.12.0 diff --git a/mod/gradle/wrapper/gradle-wrapper.jar b/mod/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..1b33c55baabb587c669f562ae36f953de2481846 GIT binary patch literal 43764 zcmWIWW@Zs#;Nak3U|>*WKn4N~oD9CMA&$D9es20cp3bg*!LFeptPG4GMR%j3i*K8W z)tz5|AR{gPjij6B?ziu@)dnRm4>g}^JZbMtJ0}&5L}wu#hp21+e%XrO(KzY%t<-kr zwMCuH&BZ^@mGgb^s(G1y@pRGpBkZxO&aDjB-}6&Hb*|amA7%fx3G6?aH|3kgzS`g4 zcBhNKZD08Rmssbq&F_n4J?(XQ+p^D-{&YWD&~AJB zA@B1?dp9m|x4(7I;fTs=w{~{h%$deATYU+23E@H!0=$G|P-0wFyN_9fgbfZ@-pP zy}FAn``f8$8oyrs-d?|R*;}3&?Y#0Vz0J}GUcF#0m>jC-!7?%WYNMbR@47i2=fC*q z{Xg7eT*#XJ(cF6XxxIY7aYG4 zPF(67#Z?jpC}uM;oc2Jk)4Tdk#gwBXI>7UWR=P{NS$ zM#;a3wQCqWSr6RmSJ0?o3e1h zTJb_w_5lA)ZxhoaI4|OYiMe|(W9g4AdQ@Zo~0fsrI4!jL#w!8|QtZmqJ z(8SKag^62Q+OCn~{WF`{dkoeTopM|<;j3y+nv@q;#Io{T&9Ucd>-vr}E`R0uOZ?H5 zntN3eXYZA(+zaPj9knvKZdF`Vm&g`w*~Ot@rtT-2-x*8habIjIymT@wmVJ3PgHrVA zNnI`zub#-bV!ZT%)u}5dU%wYPRolD&#mCDs9h$S>iu1k@*1K|P1v}U5A1z5cKKZD4 z80APuvDVl7{Z#VqVhp^0;F@nku6Z7#wM_-fJ;#f#vnE&BiDoDt`e+;_xX0(|yQ5hX zg+*ObZ^=EbU43AN>5NB}pFWjdjXU#bW?G!s_1_$)H+Yy%Xt>58A^xIuZH`7CpV;+M z7rSHUqT>_9p16gd49Hl1aA}I-@7<4%28nFczR&zmbuNQoX>+&qf+-5R+L05vb}p6< zd0oWOKFeB5M^W{v$A7ln^4jv7r=Hkav{+oS$7hkkX0uzo7I~Idt3GW>_O5uD`9$4m zPspq*!3KxEtWlJEsIl()(+oHElefKoOD;UGRwkk`y{PKC;5TQDMg1o>h${;o%-Y6O z?LG1NtD3TTht&UA$yuj75ZCn2b2xJRTT1Xo_S9`$k2p0JE2*$A{ahO)WcBqq$H&VL zwk>6>F5c;OX!cTh=8M~lKXPBvy7Mj8rY<2Y$+)QS>&B{$Gf!U9aZhCp4N74X;!s>* zywTzjs{`M|DF;4OnKq<4{b2lJdeu?+`U{`$vuxf!IP&A8=?1yohmW0Bu%cF3@xo)_3p2gfE>@ox z@uW7|@3XR)aHQSsk4~2AIf?9lO^YwMcP{u{|6s0m#Ij$E!aPxZiUBGC7YdzAbgS&L zpV=;Wt&pQHFS>Eh0)ej=m#v%l+)*%q_kjL?ae<>Z8fAqG4+y88=i*E|bn*hro5dSe zzxmB}+xK$g<&&p6V&k@Mnke<=?EAEKX6;E6?(7mYw>}Z~e96@*bGNd7;gs#YwD8;0 z&ibe87V?_S{Uj>*fM3EhYWn5#Y1yftx_mFX0$x8$id_6ZS^o*c zN`qyKgW2{bi$3vtG@tWH&EvYMTwzbHU9K|l#@UWPo%YSomu5UU*jsgAv02t} zR|XxiDgJXFu!zPpS*+q*v*YvHvPr>e&t(p8Y_g9^TBXpo@`i~Jb1K)_73Zg1$XFut zSyg|7);hi!i(c#%(7wcaDD2>2ftriE6nK9h>00<;_s)pbHAW`O*G5*yqeh|j%?sDPO%KSHcAD_QjFzMCdO!be#Q!j3KZgzVz zyLqQqvV7}bYyMK5Hi0etyAE4Ce0MSRw(^mq6WnIr*!BK|MAuWFa=p!S*GefI>^d-e zv)H^{%okpKDY$v8@UVygYg)vrzSjPCOoF@K>C)D^e z-;}<5?tSAF>)Yz**YPmvrJS0XdNO|IiVIa<9~Q1zaoopox!x>MN6$xd%!MC2_D*Qz zcXHR*cWm9v8K=eeWrTB?O}MD>a>LwH%fHllo(fZN+wijA(O0s>XPckcESIU(f$j5) z4Cb>$&bxk@amt0#Ly|f(cZV>Ze<~e4CpwaC-E`lbHTeYxy}o)b6KHJUn=qG^Dfg=s ze`U|Umj!n0yv9P@stY;y-Y*t!`%#+r?96=^xgAscob6sH27T`0NnO=wNSDb{u*p?Z-v&?&}8Y1*D6U&8w&o5->K}% zOnG2%guyt*M{QP^}sp{au1C*O7X)H=>qTI%b2_R+_gVJh>_9Su>c+)-+F)|+e2-7w!( z1u1teyw$XN3r!?XAMty-M0ke9lj^LpKfVm#S9P-P+F9{pL6=q0tg5D7uim%%o@ewt z9@RXqIHj~XG0f~(Rawc@8Fud~tWG4Z+J1KV`TyS8&oaeU&Sd53PIwj7dfPp2zY()u z*LL%e_-$>ojeKs)ZY_^+^Ds4cvMg8?R3q4uIbr9K{3CCg*q0<6y&?2=!Scli?0@kr z?DMf*Y1CZ7bT30-b=jp)doN|afB2s1A6tL~M~8F7nTnEB4omiBcW(9yNZpHHVOYy~ zU1HPGoslUf7GHzD38w%0r~Kkc@{D*sM`;tjiIZ-Hto|pnb-(SQrgsO_BQBj>8t}un z`}*Y-yb+QW?wssj)^+%@`(>Sfwpnp@)BPIL9RW-?g6ijYOTS%FddT~BR1MQV&N9nm zDjlox`tKYFdfuxW*2MTp$y7g+D@>*R=bduTtJ+sY+u4@uX8kkk(^o&Y_t;J`hkrR6 z1y7&#`LpMSj`_hI^QV2^f6w+#w}1E7s*Sti@8uo2Yqfvc{%U=()%Hj1r>~Y?U_C3p zVSa(tt4p3H551=LdIqyyoD;$}$I5B4_p(K8C+0cpNPMoV{Qqzp!|L^M`r+@dpT4TU zegFM+@3=qye*5e0`UOuPJ%8H%^sl^#)BEY)SKsEXuT6NES`)M8U?RV~SoX({iGM%l z6`#I3EuUL@Pb9Kh@K*D~KdQxI;!EB;}Q>E5dz=U*N$brIj^^l`d?`RwVRwp_G) z;8Jmi;rcDXP1eD$Zm1cr_+1?~>)12#wa?G$9KUD(?1SYD5%Jm!MXRNE*~BM36?LfJ z)%Ybr^23USiRv#n=9ZadahgX8I5^uGy|}XO;(>i$rLjkDze_SY)jN5<{;}Vp!mM*% znpb(Z^i8?_&_?NAbc-(gAGW5&w?Cf#dGLj$ro6=zPQ7fC+&Ah>Poi#~x?9rLzxr@E z)1~RmG3!6%+3v1wYhg+{9nR^IP_e9AyeKZiA!E+Y#(Ng)w$-Hfh1y)p+GA>$TXJ$% z@{t)6=f5~-ZG8A@O;W+vM{_GKaP{An;JY!`@T#Nv&o>{8MN%(+7h2wOg3~Qz&$L~V zy5Y(f6Er5g z&Nw>d+~Tb-x1I6tW1PHD`*_;a_7z8e-l?emlABV|72ez-4 zUbA}oKDO_#_6K;gb8OhYSnee+1H(Rb1_s>yMG@rwqOYT$r<-eVh@P(-yw9lHbDHar zfq?7x#-Htf4zS!!6W`KtA?0bZ?X`_8mrQ(`{_R^^T7BN~dT^iqI^KL8({ndp?Y-G( z<*)kj$j-oMw>?Lu-FP+mg7L>gJxbKZT!f?zs77|K42-cKP%l zk(hSde6ciJT=ezt6}$(3zT@D!A`bG!v`oG?)eH;_QyB31!jOTJA-^bHKfNe1B_~xs zIVV%!IX^cyF)zg@GcVP#D7`c{HLt|AB0067Br`uxFF7Z%xESt5U;ndS%!UHX{Xap zzNNf1dqmU{`k!lUQtB@;O*WL`ee$7ckKNC=@zah82!<(13AilZ;{4^7W|H{}=C?|A zFXw-stZ|gLK94c^!o2jQ(<_$q8ofx1J9?`7N`g*rpZd(Lhn5D9I}V_R2?3#`OWrwy?vk5RoNA_%%GTHI>d5ciIIV!fDvCzsNszX ze{8{@8Wim>94PRQPh{FQ?SKUwafN%gE=|?t2s79xpsy0zqbks&zkGN5+s3^nyQ3Ew zezO0<|6`S#N=8!6xAGs>S8lf65{f%FXXfX#-_OpR8DGEeFM~n1YTNhf>hs$9Tdd5> zTC%gcXKh?6YI?YM)}?0)zucMhcxKb1eH&Q$S!~TJ0*s^%-QbM!TcDd)Xf5EnHgl@X zJ)M&si}!5^FiU&R`8xd8&uHD-%N#B|SZcKM(AFi|E&8$Di*_I4_vn5!b>_~QUMEF% z-@46c&=ztw`)6B)M(#m_r$49V{k*fKHSb1H{5P5Q-Dy*2gv}1z$R)&c_;$_o*JkCq zwOjY;_5?WEH$OVs(U7=BiaBcGmaoTcGOoCI^akwA-zxL4EqncJm8mPsBBtfav9Nf~ zRx+rO{A|!uqL`KVMX*Ul_kOmidCHB17yH#?CGV*pjG3Mk%Jwj*ZtgG9!)Ek0aa zZXO>)Lb;9wok(&y$}q|E%R`;R3GO9#CogOAY&&x6*=BaFbINm%SjGfQ?8>X%u_Wn( zMq$^fw<_ye4m~f8*0>A?EO8n&N zh4On-;^h*)SZ|umE^+_(k@T25$DjWHH`V!0$_hXEMMpmHO=jISRkAMW-AQpD zk^PU(9c$me-=1+}2y1yit5J&N&3#MMk`jP2EX+ab`-I7Zd`i%QWM7y-E|6oqofQbaUEmv^zo1~ zSS0ZydD-sEsfp#=X5L+N?BO{-g0M3d$)y}d$o!F;JyBMqO`|l{v5~OUKLI4O>=hJn5>OW zeB178Z!+!G9d6f?85YaVOD~f?zCu^;Tr_t-$7-$Rf2uBj&QQMd^qGxrYe|e|OVLv2 z-Rw@SQ@X!t7xO>YTBgg_)9;+X^DFH_$h3-gRZRzZrUaLXY_|>EX0v^d)DOGqWmA>* zKF|`$s#+??x%Fa4YrE7hNiSQ?+|807Ju)OxJR;Kt*cMkQI&kOB=iYqA;Kz}vd0(a^ zs$G|!cR%UH`L$2CU%D{y+QLMOUPYD35)RW6k34TTbu0?GV#j{CV%@Ie{1rDJU((EX zD?B^xvo+7*#y{-aFSA~6tqgqhbkY{)dD=X4KNk95%igKqT>eQY@~}noi)Cxm*H(Gk z>Tim@!|l7oiLVaxu04y~F7+?IqHSedlj)tL6CK|tKGHsw`OC>o@ov0zsd3TX zPhCNOHoR)PSR_?mVBUFqMv}y9rV9xMDm!xHGa7nt&D)@q)nKyBaPeb1xd7+2m$Z{l z98zg&}adn~s&(*A7el8iGKvxGRmO!O7qCaiu!WPjol?ML}j z{%OkwwB_);@~(OJ<5AHKP0YJHhpP_8Rt?(M${s+gR`=VjE%-u~TYV zeo?AhW>IlTaA^{>=0r=)TSK$`FDHo9#W`?o)e!$!Cn+kKqb+>Fa)$YVXr%>(UPeA9 z?{`gKd+GG0vIT~}jD5arws#N~RsQ(t>=F4?o7i*~$5Z0h*SxL1_k7OhIj5_CJ$}Ai zpTVuL`Qg>i&&xOYUsbw3y(KnCJ)}0!cjd0+P~OSE+mf@V1q-Q^w`%TC&)9s()^|Ne z?a9@V^Q<seI6ikzTlT!|68Nmh2m; zlk~W+E61yx=j-Q9-#RHGZ2s0p!xNRupS^lCE0L?M=kc`5sne(XOuXi+Z2LAsY`eE{ z%1g6y+lSx$J6(^fZh8IlXVk`x`U_hh#w>ZaHcR0B6RvXUNqf%MDlVM5@alSrxc`}K zrD~^q`Yt@@z5PMoC`P`g?SJozZtvFxI~P{6=4Rv{*VEuic{5Ehk>9yJS=jkHf2FYw z&pDe%r)_eJcF#HY+cB$nwyN{QDN>yg)0w+GZ!Zjc;p$}WT$5h&ta-+_lP?_gopnz2 zwlMQl&)ub;|H?C?WudxB%x7NX+UDx1k#T1=Em{u0wdhdhiJiSoRVFz@k9&S%g6+lV zqwY@MHGOBhaQP{yJ+}C@?WyE5$3vb;M}03x?o8Led9F+Llr7t~1rJ2nn9>T{KAt#| zcj5kpna(`BzuN!My;WRnuIZt4)lYVbVaHl6kxa#1jn}sOMcm)g!}8*f%Kx?2FQ;Ws z+wgaFf9XY!hZ@e$@25^EXj`~`;^YYBsz(s|`FRq4zfB%bh>&jp~wd?&l})y65ly)UxA$ z$fHcj;2no982K{KKbOHUZ*`>W!+TF%gA-bwO?R0ud+nxZk8xEt6ZbL6yX!B$QkeCU zX^M;DPdV9>SG2zEbN%qzN&T<$749vITIcZ#Wxvoo!@A<{`wJiW+=Jy8)H&BDezQI% zRC@7&cgcFizy((eJ|!lJD(7D_2+R1{v$=Kl*{FTLV;(8%t$Fn6x~b3AK;tMa&mF7t znda^A`_7o;C9jlpv&Htv`q_KF2dWf4GW7bGl2P7hu;$!e&a?X&K(!332j3ArW(I~> zc6=GsmY59cotIyp2dQNs^-gd}Vo54m4xJnJvRpV-{J*V9>a7x&sB4?{@Hj5;o$MyI zaoe7ZXu*j~o~mxGZQkKy?0>oOq|cn0TS8dB*WN#RH=L#X;`Z)Sg+HIL@2~nIf8nwG z1Iu}j)j!%9drEt3xS~IE=I=Yz^Y8z?t9$?d&!^WJ%pU*e(U-T~wf^n53kzo19r4w@ zBIm{5s}U77UL&bZ(c#$XGS7eTcYqA^C2Y+3HzQb8Oy*=CE@^ z;AV66hToHxtlkyl)R6dj%`wq8&x}t@Q}^4&r0uLz*H~B6%-8mFA9LG<`!jx-Es32z zPcY2j*+oc?Qx7LM(3X1!c$w$_*qXrUvxS3Mb;-tlMrKJ z?SKn5*Gn`u7pg7nd=;pB=a%`j#Y?VFkGYe(qVKYza?i9V6Xio25}s|if60_{txHgR z)_Xt6>0C=C%nWsG#CNsmPN{CLx+42+#Vy^(MmgL`+Iq|LLocsL@lt*#Yjfgqp8MxI z$?yfS0k<9sx(Ghu(aZXLX_@6E#mDz=2&$}FpORs@Kh==cntyp^e35qJ zUZ$4K?Be57lv+=%c%@-^Tk4|eI!)(kYejbHXHCdInje$;xGFt4o3~6zeaWOy&HLdY zC%*HFa%f(kw2}Kdms>~b%CwkZUX7`Ia?=+S@)mm58p}opdR#@@v z!Xw>&A-UVz<;yyi**we3x^C>P37Yq>xmL;Fvn_Y?Gu4IGe2JgCC+rbzd;Ha8qJD+m zoV%-(jx{R$`WW9d>*2ettBf!Ee3W}FpW-2T^=_i;W4~M1Y%_POuRF-gbNbxUo!aZA zrM9cykvQTT;h4Pr$b^LpgYM-uYVFFJaLVEA(~M{%7wv6-EA^DcrFQJd?^t+jYnOCt zVenBS$u_+b{!6;WQhSAX40my4i>3Vx(3IXRRKz3x+r=t2*)^owD~u^M-D2T0jw!s$ z#kMz13W+b%No?uro^*1<&nhgsS+(=Z*(qN@IP8; zWz*1}Il<~zZp^X8Nk)3dlebzlg&v*wI`Y@;XP#}coqHa>GT~bO`c|OZ&a?Uz-)wwE z7w^6k7JE7^B5IAq`)PMsEnWZU%o7fnx13AQe)65 z(e0Ntt3=mx?!7LVWxQ?bdES88Co3*L|G0LO(}x{3)*X+TTzNyAw@=YLr0zc*MAb;DvV|=!R&k? zzKJh0b^PDXJap;2KhsdG6=`J}g`#>;A+mK}=B z|Jbv~xW;WiFUJMxLPvA26^nK-wWR8oiEL2uIQC-aK9SQwzanfq_a#s8Uu-Wr&*@c2 z#DSS*yQeq_^r;r@Zird4X#G~Xg}*nhe_-X7e(39>pzA>oRG32L{j9kr1zil>8}V|V z;qOM3&o5`{n7*5RtTcAUqJDE3kC5&g)hxWB=IYF{OKPOdm)>Fy-cc#@GNk%z`HE~F zlQ4fJ;|r6zT!OWwm?v9I(fJ_aCwTYuqZB(nZO3c2x{pt|s}=sl*lFD%~u zX6iq4xS{;_kmr^#)n%k8$kX zd+>wqwr>+ouQ>7Zr1AbAa{tXc%a@rxez+*jI5FnBu;ShC9A|5nOzHUHm0s85*7fcd zGfVW5pAR=0+YA5kKk{3%=%27C3RJ2{v1g z@4ceHKjB&O6@~Lb)q5N=t7o5j!?N}G@ra)IjV${EYyb46{$M_Rlgnh&)h&+Idv~vT zajkO2FK$qM`o7`aoI7j`3`uQkZ`yuO*m#hH2OkQ&voC>?8c8l3BYIY6XNkC`ia zVx!*?^DRwf`giYK+1YSW+GS8mzveOuSit*&GLLH=1UeEvM(|KKj^ z@11@@$1!7a^*h_zdC%v}D}HxA{(e2fih~J1Htheu=%ZhDVX^;-ZQEAOlwG@I=Dgcm zW#w+oGl^NRd*VH}`v->$$7AIro~<+Z-ZW1-W3}u%mPJcSbq_y{J=|v!^|k8in!Ac? z?n`{Kwmq)szTtGQmTc>m9L<(|@9sUd57|Y!|MY%ZTXZ<1d*8P@t{%m`Prud#+ia9Q z81TJjb<)p0Z#%kP-k4f?zI11fx#vsE@5~SN?Kd|!sF?2#e8pdzt^H(SfWf%{t4Y-f zLdR4NFA-mDa3@dhq%B8U+6-zDF@QWrdtZ`||R|MP9FO97Vy3>GJGUA{cy zfR6LEr}@!M3+i^vd@}R$?EH%P;WBz_PlZWbEz{k9c)<()raggreh*DP{%h4ZA$a7e z;#ZS^jSW9d&OMSj+@t<~(tSxqd!+{_yF#t)ybrq0;`bNY^15Tfv&YN+$zS9@9$F~r zof&gTRP=eFqSmHk6Fxp^Q*Yn@HzOppUtG;^^0JN3xg=NZ=$oqXj5o_|&ff_?BeqEf zRo(efy33Sj^Tg`K&$qSwpR`@3QOh)b;qKE0;%AxOs%6Y~YrCd2S8T!|iJLwTOJ7O* ziSAeWEqT${{e2Bnl#&NaP}k>lwunCxucv0rRXLrMtL4TNr*c%}=FCIlDeOC|`2LU%+{?mS($>^)cQechYu ztTrFk4Oh9!?7aDBW7;pNpC?ZS*5)+rFsgmJKX{W4)1BCLy_do)+Fo)f`W{#K65ugC zNpPN=oV;H)YvGEzRqV+e>&3l;#Mk?J8~BJWooJ+@AEC4~IxTBs#_c0M$YA44Dijh};wzI3ucxF*zS8$vS%deDkcU;cM$yYk7PhotSK++&f8E=KRt_S_{4BWiB-e`t(@z z^4B!wfR83Ebvy=J?m7p2=utet-5NbN^6Y!gyNl1c2sqpHJeSxt`{rCP5f#ldS$WBo zrn~2!-4lE3T&kJbv}>Dq?q0t%`H+Bn$n@u&F9W&`d$cY{eB$<4TT(+Jd4+k)_Kd>m zt8%)Ju1}3*^L)Unc1Ys5N^{uOn=@s*qAU%<9cLweIOlWEzEJQ?iy^Po!UsyVuXxVx z(~REq*(vYC9@VD5CZ$||3$g^hwhLr*{wntJVCeZHomuO-JC21@@$-diVUKvuHga!K zJAdIH?>|vjb}Rjv{vNB_=6NmJ`dX%c-v#Z%Hfu}2e0i@SC%n?>+{6|BauTvDsFGoA4>^gAgdcBwJl2GsWil1^-TFboFbx+t=)Z?&o&VhJP zURuf`seFTpfx(LvUtM59Oy3HUmvCpJsR0N5qzwgRCr`M*&^S%ZPiEIEMMs_JAW_!< zMMj}TK`bj)S`>V)QkQPNzI)T&K-CbtCG`h6SGLzN$hS(gD^xlEc<{V3|5;_)yLbQp zF*oq7G5Aqj`*(4*=#iM1MSe|h9eA3)Iy{L~6fHNpo;Xe2V~=C&9i>j^JZD3f!pzfW z*lshg(^<#vDwVc}W9j#f?c2;;pKCvz^)C4Df{-o_>n9J@T2}-A+h%U<;D zs4ZJ6c<#7-VCupP7dNe9-%`QGeecPRGf5`)m1{Qqn#i`g+1@mvE^C*4z?W$g1pU_E zJ@lscy7*oj^NHb{%hf*ZnJ%g0Z}Y;}JMR!v&vaiux%&q%N!+iVw@ItS-|;CUC_yM$ z7}qRfWMHUe!j~Y38q$R%h~Sc<%)E58E_P{9tUq{2H#_=ORwm=>1&g%3qIa1b^^h{K z^LQjI$ix;LccP?xSL}?xC*Ew+cl+1=k1^h~aZ<)3P@~}eHr2WE@)>^WiBY%x;Y_`O-7cbu%C-B^4-oM)CF2R}@W-7LC&$%>hmR_6X*ciJ|) zeag2TT&+>}cpuH;Uld{9t8(}Z=lhSdp3IBAojaGq*h~57ga@b6G~WE#CljW9&xPu!&$GU=REbBNNu~e zp@#ZLaHBM4d$}MV69a=Y-l+s5VhSSMMNn%XqzF=1^k&x7WUYF&P@B(lYAUO!2GbEn zm!)2U3Qe#gsBh0~500t)5A`h+zaC)!vRLbwV!#BYqm%xoJ?p)H!?^zc-%6GS-XDh^ zy!-ZTOX*|xn3#oqe{MriMXx7CFsRoM=0bby52xE$JmQ_uqZ0 zb$Ho*|E4M5nO~YLTD!J%<3`V&+rAdLRj>&aMzU8l7!_ zEy}US`Tutv1GcGsk`ayeOP$z!lP4Q&vSPr? zZ~ocw-s)h&&U^pXUq5;Gak-Q@&nmb5r+3eoVE!vi7lMwtVYx=kmV4!cuNWDBCkD_vc2H^Eo6Rp83u` zV|RJY*^8f(e`zNs`h?4#O-NniXvX_WS?54T!jdNif_D9zrp0N8xZAy*Xf@N-iaVf& z2~-;WnmL1OEh7WNIlQHjJu#^wG%uT&!9Vb1Q=owD^lc)ixTfWciiBU;RRy_dcy88y@2#6^n(nWwmSbHcn|J17AWNS#hvMA> z3t#M;Aoz7r#m~)&!X6-zgy#1r_lHZNeJ3czIP5eE7qw&F?N1mHYOxn5p zCok{c9WxxIB6%ghd{t^y@tK^=S}QA+#H7>=Cob#@pZ&1@uH4*>Q;W@Kz1nijq(rLIZQ`FL zrAG{k?(CA=J#VLu>i>Yk#TA~1P4d1yV#_n+nHxC4&F`=BHeZ&vkFKxUeW+{tr)Vjz z87CF`m12)^?Nx4LR889YF1)qogJm}7aQ;G@9eV~WT2Gy2|9jmZoBJ~=gI_oVo!o!T=po^Dzjv#Ova zJ3jiQW=y_!`CLE$f3EkHk8;_D-MEvJ@FlWY#I)e|Tfv^|ygk|s%{Qk^SWuWzlq8+i zB;+L^R1Y5HjxX|3En#9{IF7edgMU>3q~JrVYI{RtqlMi?>W;IRAKBs&lB4s=?5Yrx zBCCktpNyUe%?S#Qxh~%AcNHUVyg7E4*K2Luk1xBkiXDr`aetswa|Ia5W2mUOc^K!PcUepWBe|T%phA%%HVrKW2 zA2Zz@Wa{%ya@*8ZH+CuPR`xj<>)4(8ZrPSi7oOdXI@-&Brs%Th+>cqBp%1T4QLH`l z|c>nhu3mbrM|@$WA_FWhJ9VeMBi zy~a!E&gr((={^gMH$?OJmR;Q*7o}5S#C$04Q}NW@PYvUy%I(O!^?hCR=V`U)PhJ0R z@WwVhqOH79aYDv^K}X?l?F$#oTv$1qpOyWPMaMG^rHbW(ycvlca~EHE%{R-;=5H6JL|Q4xpvd{i&Dn~WqK8QYA-!4Y`b>kZFl_rb#^CagsuHl zkX1Wn*1pL({12Ji4)4COr`D#V@}oeoS+YqLJ2}#kU_Ce91eOcKVKH$8OWa%p`WN zW3Og+Oxi3lVG7T?13$Gq4*vX_e1}8tR8!mmb)JvCkK25Mr|g(n=(V+L!=8n|XMH#s zSkRfMbz1lIw~%$Ov*zY(eY@oLvZC;(*Jim+c0L^w623EJXQXcNE3RFeXRQjfidn3+ zt3>_kwvgHXXXd@;dT2DY;98l6UE5~s3#MD0O}8yp+R@~%x-`68@$P=h`K=R=avVPJ z|BOe{pQ2UYSIjZWpr%q znW&fADDm*!iibkV>cYF9zt5j!aO$5`UW;MpY!#)>wX470=}z=%IO4JKdQ0kR4$+n` zCDP?moIj76)h-M%h*CP?B-^oh>j zaV)7@-Z^u!IbTp>K77#S_qRF9Gukx^MT3@Q^(OqazH@o|_fxyHr9&&HzP~gv^4Hx7 zMyFOi$(kzp(8uecn|Wuqll@+Wq@e7EzlNF(DVfu5dBwMt|E+9rTXOPCS!UUp`OFtn z3MDUwTSUl29$Wat-{KGR6X8SEuWvlQ@i>{^MS5C+&W|6gS2Ai?JHd)^D2{hE6K6%$is*NPI>#oTO$l^ZEpFO?(x54iOIZZr)Qc{ z`#Co}&;M7`nq&Awd&(mZ1u-3$_DR|jamQZdN59z_`{uFqx6Y)(HOZ{=^^;$zE}O34 zW?gqo=5Vl#=cSGQ}Us{m0Gx6H@t^{)6lN zg~}IxZ)9O$Nan!T3&Bzvf{VZu=*&B4%^F5&c)LtERN`ORq*k<_JmY8eHbw26&#r`>DL)zZHSA&7z9TI6fX-BH{g{0X)Ax0J zy>ID|wCPIBnSamczqfz;{eEZ$X^+n!yWxAR5Y^UteZeu~%;(jk5|=#GG8QE_qb ztuH!>b5o4%;>~=Ec35ZCbj9rqHPAUHdsu5i`Fv}=t4j4nMQKKo*MHXic+DWuJZIzS zzGL|kYUvy|{S*TWLhe4{JZmCU9&-HYuT`-+tESCcR3r3<=Xm+mTGPZ;VTv1P-hMhu zePRE@8L>i-cWCz;&0BG*Kq-`Yn(bkqJ0W-HZi$LYkkGNb^K{zw$oBF>Mt6h_+Qr}2 zuG`B22Vm<5DqKS)68r~7w{>I|f;wcZiPV93%Y_unvXZf++Df4z5e;_@7$MOdf zZ7CicMm(ioG#@VMNn{aaxp2QfZq7T0KqJodlsTdrlFUqBmoY8P+v{3fn(6Q4am-cl zBO4p*yWF;hhlTE6bKFa8E?)YywyoarpoU(zS2EARbMJ-JBvgXVvgHQm?)uHOsDoFb z$)frGs-6C3#oGnkX9`!iKUijUGJoM-zor(+w$uMrC#sc&9h-9_X6J$UV%s}r36q6c zJ!7U8vVP8ewCc6TA*Hh+T9-Laemuu%WgB~ZPuuIJ3*RNC=%3zpe7f%6ZMhLVm)9yq zp4+*^@ND!}-^q_wJl~e{wap`G`Tv*En$pY8b#{JFUDLU;dA*?NtRl6!bNSf{f(vd4 zbF&uAp0aA1SBa*l2@OT_X-7G?%{bX!UDQ!66p}e_ zPg!@5{czIt+8^~@%272cra>9vQ%kNM5f5lpE8=-5wyoo5Q?1(!dB_!^V z8!Dw8%WukZceRDzdE2Vr(-u`_{#BDYnYLZqBJgN|S?Ix)FZd-^K3cQk{KVRQNB0FB zbxmwPxv!+-W5^d)HOYO4g(NTY=oc>S+L^PfshoeKLql(cY{3_Im3t04XMgh>6djYd zKJw|><;C{<+kbrJRy4Ib9kkpo>heUbYnxt+-ua-v?|^Pw$(q2tS21g5>V9P@QrS`0 zaaMPh@{ffEiyj4<*LM5&*Y(RhdYr!1$k}OUuMxM&zWLW!j>#}*uiuP-r9K3E@w@%-}{(Ao+^G|EI z=6&rpdA%<~Eutf!hIRM;D?uA>O|bp&7d-Zy^UQIF4GROqL%eGdbTB(47zGn#bOfz< z$_+T{b=X1R-?ddMxBlDm>Z&u}q9mTsDM79R2fJIlnjRGHp1CaB-1DX{m(n-K8g70i zjUNnlQ!I2VJ{z6+zWM%{H{Z`67jIx*!@Z~HxcOQ2{n}R>E}h8#x$61*pIY8+w@$>Q zXHG~FG|WFaq2x$X{4R&Dp1d&=E%slXeC*;p`<`YOK4#mKFXZISuN)Mt&i(wpcD+Fx z=k@81&5BDm`gN}HOHOl7kv*TZZ)g3E`#efgKhLLfG@i;0i*TKOYr=uBw8sY9jEqFI z79Y;elyw!4oOHq@t2i#*BJ$?pH3wcb%bdJ$!i3NIE_=|<_R7Ye6HQnx8+*Tn=ojT4 zD$ahI9KHKb3-5BPt3PKtWL7_4*Tp5K{UJa!;`j0Qi94G_Lsn}fCo&eV;5-xeVQ+@P zhadf{S;D!uIz6SXo4U=`C}h7<{{H^PFP&3=uP$HnZr{RxTt0VI*BNX4Wde00gERVq zf*BbY)-d9$PS6ImGV@AOi}Dh4^wTnPQuPB8OEN-=63bGHiW763Gg6bYQ;X0duQWKi z__CYGKQpt5NoSTWS|Xm;73HCnw9?bdz;nl}3r@Bo1{WGXZJKs{lY@A9`P>PKC;qRf zcldql;Xwm~-21;5OY|KvcsMD`?b5sQb3f0Of1C67{nyj=3_1%=8r-?HE42R6mdXzv zOJvh;a_%}eM>xgPzH4XSrY+M_WF2>iY<%D~VdL>o-4~q?CQ7NCihTDeqSJD@{57F_ z>s>9~t1~n0A}n0@ZThFT&$=U-DWw1UvrO$v241Zb0;Pm@=`C3l({g>U>-xCY9i`7# zavlrFOl6kr&<@m*$ePLXH{g?>&L54dPRne*?N0fWUvPJ~ZsobdkKOeAJeX74{__8{ z`kp+m?ce#g?MfHej!CZSDtDDDo~wSOI%(O?x7RN1Tru^g|3dy7_mbGOc-)p;o3!s< zipJS9_tr1!vK4)EEROBj>>K{B8fTY=?RVLAyr5utib(212f447uC@k-Ck>ues_jcL zXx6!E<0X1{;rC=|TfOK<+Z#QY0}X0=oh=V1UizreZ|k-3$`z%2(QncJG&fbrrT%CW zt9w_r$HC*J$~fswVnCp^y;iujZesfhr7$~ zG0PsUGv=<);n4}uEsx>}`<#5+OZ5KZD=cCgU3#pt)1;luGR|zP{tv&AFtv?k{%C6ON_QrfqT@>AW z$z%TS`4@LY9~J!*aIo^viGaKdxk)#!FF9RYJ7G)fp0l?%YWOFL^E}}{%;Hlex$fdS z{zJ!K?0?#~A;06mRy*m34+Or)zV1#cyu5Xv)WZ`3kL#0eZSCuQz_amH)P1oBi?Zix z2wdNq#+7nvYsae-?`Ldz7MJi((yxC*(p=q~-FNoKJ^Zux(|vn#*s#|7Gs$+6;YH_h|VqRi8M#f7GIOuoVL7+BT$j2$jV_{80 zbt6Y|>naVVmX?5OtyQ6UDFg%G0;<+>TbXF>XAo6V)5%W z&8k~&aa<64k^0GKq44DDUr||FXO`v?Mb} zAD#xnixLY8Qj1(Ni%W_!lS)f6^YcQBa-8$?%2JC;Fyg*75HgdX+TEl*X9%!GIB(Tx%;y$(w})kL=&T}_xX+tLyw+OJyeTSMGS{b!p=j z7q?e87AhO<{9IJA`sbFLT)$1Y?9MhBhFE7Nvh1DIB@wlBAJ@=E8d3eKG*kX;URqRA5+46o z*2|e@x-G4)e!hKA^68zoR||Vg?)_F4zg_Z=eKvn++sx-d-oKj`hW&53xPZ}wGRKf)TjYW+Xo?}q)YlWP9nd6{Fv?|tsU^gWX&PGHu&SD0L@<8NXvA@|q* z!b^wkt5!TTJG{j=mgjrkS8m7JJ4g3UDw)4<)7yR9H#KEeXiPud7`a_iZr7?#u4Q*5 z=OnDVUHkcm#Pwqlf7*@;U)h!2YnUhZ_?!fPpOkz0t4Xz-!S>);r(>ak&kiv%Ff7KK zZ1ho+O*tf?=sV@-mlT&2B^LN5X66N#B!W_jiXmF%oEvyLPuNjljbgv)u?gay4|Wx7 zP+lL-r?g4v2&0OhqesM}h8nRjIVE&=ua+{G+XnJO8 zX=v%$GvDRo_cK}?i*4nfK3$*v{UyPd++~lym|UH_W%jF8YkHSvXicAbbq4GAoS96g z3%nFB2VWCUjBEQ+;$&7}zP5YK5-Vfx{);C)|< z$S#lDdf`Z~n$VUMhp1v%(RW+V|GzeW?*E&HJ*RKaDUH*XiEBNhb9S!H)bmyD`BlcB zcys;>zxJAx5U!}H$z`hXX8Zs2TZeMrm~U)nZvDFa)3O)I&WAK(rtjaQ7JBJarTZ?~ zm0quoT@=6bhh@!z=o`OG?+O2!b!Ex!-Jd1f<-=LFHl=(J2Gta=c6_nxV`N~E!yD(0 z*yG$KzdSD|KQTqcB{eOvG^Yf{4=Bn{FG?*g_Q@q{Cjul%GyG2 zFKLaC30D{EaQZrPx2$R84QrbsbZw=h>qNDU(!Y-tzP|DBmfu8yJs*x8o>!5`fBW&g ziPwU1FC7z}yzRfq+Zg7>vl-4#t2t-;efM+g=QaE4|9t(to?+St%fsdTa%;lh&&Wtd!4#OR%6Mjz9-w%Pu-sM{kPM!^=!BIi5L8S5_<9BM)AFI^{UM7 zT?RQj5>;vxO?eDc%zidZw|!^*bnCZe8-F-*{*r!A?gs}XHY-lm&ykRDcWZCs zWLB1tb(NaTRw5G+cden(@TqL#iCgP$%o6N>RIt>$SisELYX7dN8xs5OIDInc*)MsS zSFY4lMtzms{?!YK7AkxXs+d8ucaR$7mOZ>E3x{VBkBljgf4hqk-q+8>f>6a z^70VJG+vpbhI31HoG_Rv|{^^0%_r}4u0)HOf#C_>wwwup92!uRUs35;T9T2PSCW~WSdx$4Z|V)X9dtQB zB(^=;nlbOTE{tE%yxUJ1#>oSi?{tnSSzI4!z2N>BFWri++O|wbuywUe$=bQ-}Gt-Z6lbQD_ZpyjWcTet_F1RgS>P~SALnu$~ z?3&rfa~>W&RbkDmLsF34Xc@yie0s*`mW=j5*z4L_l< zh{y4~CEMy9ueC2;JRT6A)Xl(lLTrn;RI=gwL%)_8>=C**c|w;X&(()=?=GJ?70POG z=0bta<13nu6Rb~U@k?0!PhQL*cPYhIed5ESAg_I=1D3X56Vg&MT$;ebIqQl2vCY#g zzI|0@6`m1zu}AFxgLwg!O?DYyCZ1&eBAhry@%-gz*1g&*7XLPm+In$U(>yPW%7(Ui z=QDmW{LlJkJvZT7K&w~PsRG7a`NFTZW`|BP<%yiApMRl*!}jLqPYes0lynVuiC*~6 z`jM;VxJS`H_O`=M7i=`T@W%hjmY(x+NlKm~m-n_*?~%7VaQUyY?wgLiOj99~e7~h% zK7Yo0Uee?sVF$yE9YM%-E+^Da18&x$A}o?$PSH#c|ifWkFV^D8I``7uTb|?E*e7 zs>@F^zpIk{#{cu_{QW=oec$)E_WJL8$>;5V7&MexoGy6s;NZMt%%aR*B{Q-&b}j3A zk>FbE8sfj~N=wqpU1C134E;)))psNnMacx6Nhs-XZ$DddX-$Syh>+U)^&Ur?Jyk_R zT6-FOXJ2!>p1WkPTXJ8$!CVi4gEB!)*_=!Z*l6GcFMPn+d4=3^0ZkQFG7O0ykzQ)UcAfj&T6%t^R`JuNFR0$ zj8$GA@vxHV)vC`bbD}fWom74wbVkv=;-<|a_PU~zqN|ogMN4$8&i+*!(e^Y>$JO%i zCZ|odJ7zdOnw8qqZYdcNHg|oG$633WCeb*S0?osdBE99-D8*fU)Ry$}$)!(`dvYVK zI468ObhLs|OXAPx>$WRWJ_I}~{b+c4+pj8lz2mQru5dDK_TGH*bkU~IMhz<07x}$e zogQIz`uo(|M>}meCfYx`llADuLxMmpwh4*ZwW3{n}b-zqpA@uP66M+?*X7xJFSv?$Mij&yW1t zWn!)oDbj9nV8e_KYaZ2kOPYTO6u-E#G3e@N;pa6Px&NhSKmNTV!0t%F$(>*4nOIt! z+}`h6=~Z#F`ELlXwMf=#!<(0$PDz>(qjufX!{CZuPU-sz3;VU0Ip?TVKor%1AD96HShA$xy}3TbT?P9e%&y$`CMYHXl#Vq_D!ZPawolS zM@Hv1u0OUm?oQM72@a}a*?~T$R=dR{vYtJuwYzq4Rkqa52D3>PMz<_eG^#z0Gv?1I z)wJ69tc+btd2gT+_m#a2AFK632vqx8kW36ETIZ!LIt*m^EgwRrPwzMU<*PpZ`=&q@<) zd)jK${;vD`BRTzd2YyTB-QBx&`RcXV%kQL53aSjx&)=T&JAR%lL*#Pnh%l4Lt3Gl| z+f?1tYxGX3O*^YRbHvkIYxX_Wdo8;910*>Qmpbn~xh?uo?GygzE<$#CMc?Bdo=6T+e$KL0 zP2+`J%_OeLd$N;dOC$_`u%z9ssPq<@$zE`$`}f3?X<;5Bo*gA0eWg|AC?srv^$T(k|C&n*#x=3u&`-9?| zN~_Ek@n7D$VW&geJInKB-&1Yg9i9F`^wi&d_hb*camJVGEuB{AeWv|s>z`fAkG89S zES>o8e!_&KZ5uB{7zs)RY>mj6ouqlKqHDXA@p6mj+cQpi3$A}^vB34JNOH`f@=vqx zuMvB4uzV$J;OEy1jh-x@0t(SPYG<^H8Et3rDUkW zf9{kkXJmex|A|#OW}nfQxAcfuzDU*V(xsD`@4OKGZgcID&9jB-i@8&i7A;wCWO(!D zglAsTmulQMw1jzcCjSsm{2kz99+I&Qk}*4fzqlE^^|->n4720Y)@(9e5~Hzt zP4An#)}5QVX9=|y8;8tO??@A?)cjbs6-k?%Vmw%J};uV00;#W0pHND+Fq@mnU3`=67yJeSCA zY}Hw|z0pxlbMr#^)436T@0A(D6Q=T}#-ttAs_Np_*yC|H|Js7NPpsWGtoz2e<=0xx zJ0UJ|nwvLHzj-5bitpnDmjJbor-Uosw!EGA{N?p-rI1VCvzk&XWaHj*q_UrMS7p)P zaP&@Ew`HfbQmom(Wit1kSoN-A_ys^n<_d50oRL|H_|vu=rp9R_=d%|JBtDAF7}CbyM=y`yayA|HD4^ zkHEY04=$>0|KD@K{=Je-(3}5GGddW}7pMBO`3qbX<`l~>`n`YJLG$UmzhC?$oT9ig ze!umDPxa9s?53VSy-6oJr*Eod+v0Tj_3PJiTOCXPaF|m)ukHY@oP@5kyK>hm+yrBU}-alyu< zMN=OxzcGRLLt@3-l%26DvkU&8FMgLVenY=FqWwVK+{0F^-)_rXQ{8ZXKKE>g{}#== zyj34^3+>;&a>I%fFecS0(+@ zb^5p;JV^C$>0`$MIQONsXqDn*`)<&ExBIU zqG;{AbqgW_142?lH8^kcN_aLOVOe^>nRnSz6+6?*cW=MF^!L=8JYK_3&VR&@vGl6_ zW2m3e5MYU#su=Ixd8 z?YDampNlK5ULN>U6x_07)O?g(>dH2;1`4+3#@Qcn^`DgPF zrgyzlx>YkyJTK(@&bsOR&yAbAd5ZoVWJ!O%`=h5bqw76+qo`vn^BaEZw;c=_ok z^)quHmi^SzPrqRQ;9zxv&glF(SO z*0;@8RIq9-xXv9Xs#~K}XY`a*!RCjf9alq-eq~@wO0cO)rU2FNhH6?8QdPymcrCSyTI9+&= zofRb;T`ZYk{JQJM-<>H!+&3L{w@9t8s#2JE?W>QHZNt^WRchUvH|$&Ya8g_8!X0%x zp7nAWPQI1=#K^F=SZSrPuDKC&FSDfXyercEDO(mQ+FssqwCZm1{?g3OEk1tBeqPUP z-+FAxG`WmB7t80$8K)K*TL#}qkCM0}KJ(6dLsntwto2E=%y-_Jc4brK%n-Hv4SDa* zNT_u*94$M%EKqpO*36Wz5qgsi+NGBt&iOED`m+@wj>R*l&65pV_S2`hAV7Lbs`r_a zgFVV><&JwM)oAH1&|2oY+41C-2`iaWl-8X&zPY%ws{V-AF$O^4Repk0mpLUsR>a>fm z6Qe&yZQAlufERg2kfoO-5`Xu>tC*V?pL zz-`ZrlZ<VRAesJ{U^Ghv{GrVfw`Y>{vqwXSDe;rnFh~Zdu?u%oB!;%R{|`v zGB^8fiS~XOcPnfC!MJySd9P>Ae9D#E&TPVy%EQt=^TKAX(#G{Yc2lmn1f*`daB7#) z^Jx#4%n>ZV;J5In_RO$((t_S|*^Uy!A!Q(d=4xP*3^~l zS4d@0T%DfMb!dg-?0a@ozg?<}i1$|ORo?s3IrFhc)$s`h6&1XPo!2dFmOBvBy`8c3 zSAzNM3JvzCg^tRs|GS;Dk4=zO%|4yhapFzP&E<~De@zs2NZPFCG27yE{h(M>n!@xZ zt}=f9gY(5)mMvA7;1hJpxt$~D<5wq?W2g-;&yQ0jhDF5>j{McM&29ub=)i-a%iXB=%eyj``W~StIYPF_14u*P2$T$Rd4CC z6)l;PDzK+BFYM*nlG8r1QGNpR7X{9|$Mn=U=*Fs4cExo*+Z9*e4m-Pz@AjHQfl5m! z#NHCweDTu%i1sUN0(&WTzC13anyW|y#FVcs2rJ{nbHyxEP5p}qP@z_<9pZz_7~2s zTB^T|?)K-jeOnZ5pB446_k!%g{*VjpFBh*6&dlDqWuC~MSxp%_j$*(I*y1F?nb>` z3>M*Y?H65=u;p6Y;`Do6rd`1D3+W#wUGfpRzGk|d_?;^kHK(-YtkaJ!c>gLP{btVJ z$f_WRdcK+0J*Io?{x0KvAiFC|c+R4Dncu8dx*^|0F3+l$i(jU%G+XqBXx+t0jVFx75zv7GPFRm4=>rY%0`*QQn2Cs$b3op4?t&_idkzc?0lhxiYrB!|}UP&LC zZk-+f0iLc3`n{R(@ zm|mwRwaWTM{fu+7^}Mq6CiZmy`t2yb6?Da}zFum7*}Ww#ZqpV%Q$E#F;k}3Bb3gy%ougtH zJ)=47UxQ-&!u{OZf0>P>Ugj;nAYSpZ=fVePfu?8CC0);6cpTrW(>d>vV%d~!OTu1G zxf%K*Ms3!rm#m3J>CMwq!$Qh7yK9Ja?fVn6C)v$xMvnfC?o|hhXT+7~Ss0yncIxoa zKGDilt*-y!L(MuJvvW%sjKWvO=oXopYuDVijRDy?faB z+FHHSp4{!cw53g7SYU><-kcz-ivm0up4tzr`;L8S+Ir1UcUvUy0s*$5ol9mmbhE#? zw%GCEhEuOy55z_^bV*m4O)&FmkiW(pRds`nHN|+>r%3i^aZei8zNl7iE7UMoF=m_S z`c`&!bd~aM{=A!4FUh^MxN-aP#@7$7$;QgYfSP?X|24?*FeW*k5pK=GM!9E}RbkC^xnGXO>BG>bY(S zX68o?dl$WUv-Rig^`GqQ6w>Z3?r_-gz;WWcS(1~zeI{LyH$hFt&zRlS(eGOtj^6}vO{~i*+li_TLkYP?75Qm zWK!X3(~i`VikO5GyRx~DbYEfm>!zk~MNWW?L!+lKS#C$(%hOUP=d8Rvt@hxqkSFg~ z|Jn1xddik*W-ejdq~7Gl{S*8japl?k9UgyXUf*@n@y}WHu3+{nd%34x@who{OP-Tt zbL$k#MIZD-|Fy0-wkqK2f@yxQHH5`km&cqw_U7uE)XhvBA>XtA^*a33y*z1i)2W`F zPG-i31wAw`oy}Qt)b7Q<#{Vlmz5nU&BmGalPRn@NWY%kQouV(Dcop9Dde@T=DP;#< zUTc%MyQb{x`akAV{~ywyenxsXd!pHtbNiJ;Qzq}SQ(06$o1uQ{`4xZoIX8D3v+;lR z5>k}4(Y5S~3kW`=$kFr{7tMPQYUtS*K=?0 zJy#O{?+Q4vY5f=HlR7uTE_jQt44T@qGKKF|8;8;Dvdj9b--OESh>23<>G-(BO55(& zfrEXsRNu^#pYzv7Q{yUE36HjS;>I>7?>SeBUfxi+RkZuC__v@XRf&oTVn!Fcu4kO( z-szb&L8?{G;OUQ3cUn$gl44yv@2l-1Z*z8Dk6kNyp4J*`_}gkP{@!hU(QP&p-(H`r zpp{Nh(M8FDT&mu$C#nd)JbX-1Wx>}}w=*}_PxEdw%4{y#snx2= zOyS_;DX)CG^wW2hy63Gn4G1Yth(5i}K`Az7UX&HHc6ds-nTF6aRr4Ypu3si`r(Z1R zS%1{hGi$ol1sjjqfjnG)H|*FRzGUqq<;0n%S88t8zGPOyc&TjJF@_rcn&ZswTUt03 zw14|wdDW1Xx}hO6;-~`8s~OwwEPBv=Ut*&cQ)iAsdVNgb679k-OQspD;&T$0ILZ7? zRi)*9VpQq3Y}c0N!X-191zq-P7+wnX`P%wQYKF|GH(aV$tSmo7DGTu(s@S@bcPF2B z;hFB4Axdl6lMdZ&3pk)-$bC|0gYRjUU&d})0>+Q3CxgOE+y{ z_6teB*|#p9T%|3mQ}<$PMv3&a^V?tlo!uK_m3M!KXVk|{N1J9g$vB&d&(8~NKKj+S zT<_}g^fGR_7fMAFbEbwLkb9cjyoIUz?pL3-WKOyDT6y)WuJ_R&@}pCiY_j&>?Y7d~Km2yR z^5ZS$yXxz|YsePNQ#t!p;;QT7zEctXn}gn;3|_S9or>hqtFJfC5?x*0rER%JMo|0W zsYHgbeg9PUX7=>;US4}~L-Cxv{x-i0w?BV57q}~XN?-rw--{B%PrR2|`rY2?yJ73y zy6?(g43|Bwx%FOXzx~NCEFSGoZRT2>`~LgssXYRd#ds%B{<3&?reH&T660?76-jgI#AKKLw-aTOQaH@D&v2|V288m6h3ZTz`NLZMET zheW=z z^2`oS?_68EN8^0=V&7A?TO2NY{y51deoOk3GsSh@BKzO02x~Ff^!ZlP%C&F(f6u)* z!J;TN)#pX$^LLg9OOqBpwD|htVZ+(P@Km1H7dPB~l(_Y?+C$-Qrdo z*7KyEN0>y}pF6#1v5frFM&X(j*>i#!_^-}?prd1W%$=|A6Yt|cZ5iT9`E&AFJj3s5 z?6)*IwVlE4R&7(h@Rv+siEkgHKmYlbF}bF{;LXmu@~vx&6RqX%2i^%*oNVJ%{3p+S zYfhw^2#vBe>yqYU+CO$T%(F97`^d5K_TQrK z9QrO@ui9$Q+ia6Pz2p5C8>5<;TP)Ycw3xj^oe_v($&g1r_smsD--UIwjMf4Hk>YN&0`_TK7GL8q6u z+*|YXZJ$-c*0oZTw{c88n=o&;zi27X;~z`>PFvWY_ZFOgMR&~`&A^|l0s^CjGwQxB z@V}M0+;#qzY@sry1IFA3$`~I`E?X}(_1m0ThYD>i`ot{fsh!;SXjd!GnQXs6QLDC{ zUE#Z?iCr$@@~S<@K3Dx|`qCZ6XDV-1***TVu432fJKcBPJMXN%vwH3GsPY?Cc_sPV z=FPr4_no7S@;ljU#oK>Ny}tQeZp*ywOoO|y3qVis2-1E2~&ZkrC zyyB`Fo?U1*nLcl6DVVf*sfZ{ElTxc*DXJ_<&b56-19X{rk+z^ zo%=Q9^`0qVme+&kZf<=wH$3=6WrNfl!>kgy#ocqiU(9;Wv9{38W4gtD@99?Yi%!p3 zA0X`ZZtJ?ITh56t`ns-L^UbRzyz693c51txU3YlPMN^;f9rwIv$M6Sr@9v7ao4xXE zt@zg6@0am?|GXvgo>TOb?U%!TW?#|V?{NExy<@n<&4v1%GXL2@qp-(A8Jtx`85mA! z;v2$O!afS?nO9trn3IFCw6r&zwYoG2(?USc>H7aN+DRC&RxIICCV%H+3vdo1&9~GI~nt~l1OE~xf z9b833CRU#F-Lx#$?D~Cu+xK_+KbM~WJHPmQ&7TK{8N|A$GTqkOo%3~)_p05!58RB! zR(%U+uU_?fb#vL4^IZ~ssmE&qty3;l-07L&c4*1TIOT`j-)0@`?MyKVeEZ%|iF5P5 zUHWgjrE2ZEQ%lUv^||!&7H$2gdh@UCNsksbp}lSSf*aFxa*p~K=N&y{vg>4zx`%kL zex}8`#7_N`yjA-`S_Ljxy-BgjShq!K*#RDFxjdfZy#YsZ-tR8!KGuq zZYgm`_@pL&Ub}D0w$9w5*{SA6^^+V7*K8)hLnT~IXQ!nETP&za<&jP?3$>$iUDjO`QVoZqhb*miw%)={1GnGSo> z*4+KMV@;*IP~{afJ&SO6POt8Ojv`s9uAkYf_-y|^y=urP{4;x3pXZD-@y4uoO!utk z*=(w@LP%r5h2THSuIOY)*S9^HJMVQ%Qzet|p=Fy-J!tlsf9=VeV{4XM^&Q+O^=z?Q z!mAZ0_}Yu#ZCN79IkS*;tJJHAy-tsA^{%kI*Yu@G=$SJ!clHvGVxA;L#`v=fx%uzT z4s=x#OEk>3?wgap!F*MQP=KuUUa#YvYZmZ%vpjodd(bc{<;9;If#*x7F6dd}aPyC?;A-*{Xy443p<-zS>+-cNjmO^uhv50+RD zWeF4EDHFLh)eoDxpIPw#`B6c$^QSL}u}O8sYTK=R$TLT?;7wp&P=Q$F?6`_H*`*9~ z&T`)D3r$W~l-yQ1S~#Bm4C>_j8T{f>0i)iMWFA2V>nE<| zza*Nc*p&3>3Mx-j5KW#G#y5#mt?EZv>t}Y|`>A0G6AgE+xOOpHCok)rhg)e*O21h{ z-pXsq#u~HzHiRdX-77ik#8WNUe760%d)$oKo@Gw%Hg8#H#@TV5(=AhR%Jhj6=90c~~vrnz(C5%hkz8Ce31feJuH)>JO9GyG^R4f=+#^ zxHI9AXpP(9r#;Mh$|6$bGLiz1qQ6?!%)1`zXlZawj5YjHWkjE6;ug(Ltz!|lXGyAC zuRAoo>!WLoFQ2T{`Ug^8T&vcI{^|w!b)2?09 z(WvV$e3@4>U&+h1>FVax*1PiEH{4dJUT)wpdAifey?MU<0sfo&KI?%Un&VY>yMti<4%|*x{+MyHjD&uMb<5s)I{xIs~VE z5~!SgwJK`U^5Z?T7hYYa`1Aq>JUUI=XA=dtBb&DPr z+9(F>C_C$QUr5xS>q?*AnTdrrg1&5NbKlrr_~OB~EuJ%f&d<8hI{%`mqUJ)gSAR-u zjw{}7oj>_j!V$jZWal0~m^Ibd-TMB~``sVR_n2=p^V-Sv z&y&rvZ1!FMt4;S97PCD)bt3x$`;X~u-#_LTt-s&Z`sQCt*Z+VeD-_FkwA~VHZLe>i z7N>kKF>Z=U@gC;qT~3GA z3eTDqvT#Cjj9%{y+07^7Dsx>Y=2W*FYuNkFV5e@0uSf@{%H*o<9fyx9UccJ&X>y67 zr_ZygswJoSW`?;)wjbCqXKIYx3is@*t~*y;I3i*=brt8#X~kz>2t6;^yz{%icwFGg z*~|JhQ&dc{EcmSLgM~Mz*xTA0+Arh!_36ur$i}6Wmon}q7T2vwxD=!NY*LP4zo?Gn zWc4ZcOV)}O>M&M3E1fDQb>DZnyXQ5gz}1~nf$pg-Rtm3nPpa+Ht6^a9aMEdk|m(^>|v1nP^yu#<rB(NGp^ZnNd9BG^-N#p$eM=x!SkK+ zpDQe?J9>9b)vWHCpj}bx@>;{*e->L(Fmby9Yr1q-d*Q}-SqJUU(^>z#n!M!o0qeL@ zmg($&ZVA}^E-2o(J5vAp>F)Oja@I$!)93r4?yHWVooi$=YKm?Ay65r50~~Vd-0d57e_5$$W89J+eB*U^aK*jVzos&7 zDL&A($7aK7y9r-CUTW1&w2?Zdt@%d#?_bC5n?7fSzkGe^u{pmV=l-AzYo>|s)Z;M` zzpM1;>8ox1)|)jQ_Dcrcu(j+|Fqy~qgZoE=_kWw7{dfB7mwZTk>8{DQEuBH%V>)+j z>LJ&<&ToQ&0w3NS`Q6yCeS`J`J>hwMO-2jLM9iv#7VWrm`KqCc+AJ|7^|)>t$F)8(P_o$Fb|k0kSzOcxY126WnKK@TbC)@B{^-6Fx3qat z>=dETFLmNGr|JbmkKk)ML68?EpzofpI{KfRm^e?_y@-yl@wocc$8sU41Gi2Y4urA9< zVco*2wvlV5nP~kwvigxo;lv$YmsTI$Iw?+nn|IY_iD_RHH-=x@`>1lGynue!bd~+_ zdyZZy?S1X`on>RpC8djxZoS(T`pIYJ{T8U-LP?u-k})^ zi)OrtYV%xYI^)eQ2Gw;6Ua^T&cIq7!`JOdpx4uKGb;rtgaX!WQE!T6sZSy$4y!#Jc z0OU78@$ge_28REl_<9dG768F|4^SGsg&b`eN9x4ep!>7h{zq)xy6#%lu8(=5Hl?wv zG+d8LJBo-nI({&^>$m;lo5qxA{UdfA`43w;;=tSgqeTTJPn`Ml^O?WLJ^Q%(3^_@0 z4>sQ4pK)imujHMeJ4NMp7rec8N1-!lY3i~`H@YW@ZOrqSyyeJj+04BQoDZ&j>vrvK zu6ORrXUi6fpS%*h)4e!-xm-@3akiBG=eO&w>D=i1^6E~I%&HkDR#>ELbwBnga*es! zHZ!TX?y7groK6dBW|sImxO+`LP?Y3kZ?b9W$^FJgz9)aEZ#=u?n)m&m2Kyrf4>JXu zZ&I(-eSE<_|6afZQNvSp@sE#t9;utWoY_sa?%n?5PSIL-O-tOaotn`3@^bw2(>nWg zgBSnS3cJ~O;L)l0=KmjFO?602{d%gg`J_?T3JZ(f};_UyHUt#E3$#YGI53;N;zN5R~0At9tb?f5|w*KpRdCNF$egk8aM1+VPI67VCSuT zB>mR0yj#n{XWeUG{3oAbf&%BM%*FolY3a|-o|*mq-}n9IHBYVQ@AGrH?do^oXz}y5 za@%`WtCsq|Oj~Apan`wQ$D%HW)g3yKxh`?$$30Uo8s@#Wj4dwl>C5)Bv0b;^-?DYj zzJ$xtlrQnCyuX{m-?nSh{9Wc#{<~<_V~#Ao?cr}#*~{5q zmhEa@yMT);O#b!qFbfy^Y>Rcuyx#&Qm<7*vn*Bo0Q8#GI1F4xu20h31s zi>mE&!!y`-=g)ljMcQo2hBqe_-s)uDWL>+JN8zrJpB_)&-J034CFbk>Iid{X-R7Z&q-OkOR?ar0P4qyE~w%;Ie;B)!W+E*D+hlDcbF;;LDe zoEsp`2_W(I!U9Chog@2cBrPt~lMt{Cf2@&5NMSUzUr);D|D zX5W*I6Vwqs<#{4Dh80VMV z^@%-kr;8RYGutTN)w^RBZ`h4JXZ??hSe=`ZJwIPK__VR<4j%*4fyWrM?-9_gA);Z@=(O`+KnKTB!LuU5TAM z>8<5jCG#3DS*RN}Tv0MUwmZSf8`n?WS1q}T3$0fwNvZ!_BNTb$bjroRdF+uZ zV@y}HH9y!obLIpNqdhKHb5?}$1xxtIg~zQ+%hm4JD1X~@Sm*hPUF)0muf^BSJY1%? zaGRxs?)$}RYbSMj9o}pbsTn9dDeBgld0V*KLwHv|?Nn|{-tlV3Yd?$5b4JW%29ndf z@9j+5KACf+i&@auo1EYJrnau873v?SKb z)ikDkZS5@v2FF7C-mYT4?8B^=O+Q&>8P+yk|M@aqe98C9ml<9QpTDS_BB}aeq00(K z6@JAP#hW5BXRdX4#{8T07t7&KlO2Cm{$gc4dS|(VAnRvC<}=0aXU|w15BjX7y5>dA zi5VK9;o%~?PThHW-FN!tISVfANy=OwdE)i9FM1_2mPt;lFT7V5s#LeDt>e(=l>Mo% ztBb4Tb}KR1pI&-8{e{(wV^_}adfM5lXfs>BzO`=Z(R$v>)QQ)s7d~4uzm8c-xuAW* zyQVKf>~EgGNEJ9eiPfb2n_~3i^u91H%^3{!+*g+^PECFAIj-s5uX!stz5bci#w`qg zQT`+4O2yZo!7CUGuHV-+JU!i^T~z&x*rv$7@64>*we@^p`7h!ubl@ z9OoMjZT~Lfe6{=9!-pwXUA-rJ z%It{RqOmA)&CLBeFU7YrF7oi5^YY9kW!{!u34ia%ltrmu(^gV3Yhe0N@#?CK^4(yD zhs_n=(8>dlL?^Acq|U11BDF3)~YBiDQS zVME4hfeVX#|0Z#7D=I0MFlE!))co{F5Bu3ktnZtSDBN;&5lj?p&D`)`^0Zwkhv!kP z2Jxc~0Y_ZjnM+=|tUF-&baA@soWm_MrCda)= znz{So8N!)_FI2nfNDvKU2-Aw55dYksO2kQj^2`Otwroc{Z?jXLLEskq)Qzmp@hyW_D# z?9K;1EAmcW&9YFCd-!O#+sioFi~U6|kJmmsY5kUQqL|1|(~$JYEmN{v`1ZPrO|g&` zQWo2k!8*BEMeD%qdv@B)Mlmx@d}>!rkiYuYd5>tWbJ&N&x8<^)?Du=Pdg6aG)!PcX z?yuQ-!Y+6fJoEgr&EZ~mS*=QG&8%7LF21_*z+|h-x=XiSgmN8Scj?z@Av@kJjb_ut zI@vcYk$bx-V~Iz(obIJ*-Am2{)D(2R>lVw5&iatLYW}XDYfqTon&{_Djjujy3yod(^AfdK+)< z7vrz&E?MVc-}3eO#=2SazLflos`>c(e31K|quUox%$qlR;rFFN5r2|*yx%mT{OUEO z+7BArj$df+pZEQsVtm&}JMkcA*Iy^O12ku8T~f99eRIkD-bq&TK2#|w-+R%aZx$pk zpZRO%gzYH{p9gI?fBx=-s5=d;Q5mvtkDN7Aur0pbcYp5YZ&8e#@^8K}-gqrqV_xtx z)-7E>%_d{F(xv!9ll>?1ZoS!A?kuwX=7D*=F6KGy$>}dXxqhmQvxsNE8{hn7srab_ zt{X$P6^2_{&D-l19=!5zz~+c0{>Ja}4Bnl4{P;Sn!sne=1m5#pKHmLhw(%EM&N=#V z3#Qhryl-t)`nfx}L`Q7DTYTEd^-FFTU;c7+LjJ6OJ3QjOE2Q^w|M_Yd75VY{>R|Kz zlKxZYev$g;f4Am%0*m_IGUc!(`*)qOHy2pQ^=NB&RL0hv>yxx@hhz{ocxxa#{cWKY<7=VJDO2BCL~hc(@H^%7ex2`*zgFaU*9AV{PY~W*`k*gA zB&Wl0e@ajD#Tz_-&py2ppiagz1ldsmR(TEe+{$4%$-N3MyRMdR~kf#%)8Wipe*pfB>6nC zuS?f1S*<6lD=%VwQHRMQ(`}7L*Rd|X*X=j%B+v+TJ-h zZx{M>RE4XlBcR;vi|En6;x8|no|@(0{o&-}yNqk4=S$gzb+dos^{<`Nls!f4{bc{x zC0jq5+N>yNU)Q11c1^?8Q0CKd8(l|+&hi&wyO@K`=S%YZ6uzffbSn3e)ZTenV(rV0 zK9s&V!Tw2iyrBE6qtS(bx!xRTZq%5q#Z)Y3T_yQuZ}Eib8}BAuPy1+~!{sEbbk(-cMC7gFEM2_xxd9zejARqoUN}$w?s+n`&A1oxL1+^ZB&j z=`Ra6O4jC?FZf?p<@asp(|@18aDv3=FFC#GyzY0)s-5R`zsD~+f7)*Qo&Q#~&LAbP zH5hiD*Zp-!S!$<#^ts4e|x7vdLx(8kw#^W zR}54PcB=C)ed%@IEZ+3{i7wL~4xjn%^Nk;FPr0nhyO`-Pd#Cfph8uzsm9KvI{qady zu_O4Fn1`tMZON1ZTVCFqJeMTo4;vKOJZ9T=z-MFKyzPRkYp;luC-V082l~uwlT2%B zsZHC}Av|M!q`a}~rPZkg%*Dwwj_z^T*YDu$=yH=)~R`R>1cV1ueVeO&7hqJN-Bp#bD?>h56X~uu!84vC~xTv$P zkonTn@Aig~KN?rA5Af%!^!aYmI!`V7U*F2)CHo&f`^1?ypL2S_a&?`rEj!m0?9txy zechkdW~SA5`ag*41l{;6x2;Dp&tYG;uSQPdN0y_f6JCkv@P5;tlkn8&*z|_Lr?Y>7 zr~BV<{$aIYVqlQNdw_`=_7n*^@zJrkI5jsZ2jd)}(EjtFb2^Wu`~E)?0aGlqG~6)SvsSyXvkbjRf|zDp5ndzl0z5VMZ{<(Zx65AagckN?P&X}~e z`{KvM*}wF5G6(f5xlq2_Qkk$7>;4Jl(lb?Tu58O`1sZ$r%qrVlF@0_wvTdu3!O`>4${w2rtno z)=!<%y75`4c3jS$6T1E?$$6Tg5A#liNc`NmQ84)n*UeLB_SJ99id6Y<%Er{mJ#o5E zG)Lww)k*8PUk2(-N^jHWPY+_JpO~3T{XK3ONsV1Iu??dr-zSIO}Rv5+fq`$tl zY;u@^aP#ittMa2>M!xeiaGCX0s-$hf%eTv}iplR0cVu~Mb;#oAg}Wc-mgsaV1?SFd z<7=C+V#hxL+u1r72&b3MaTIqBcfNWe_^>5c_0=uD|Ep}@+~qj8INY6I&)|zm zx<&Ht(E5who5D@@EM2r!B%-`F+Ff4Hh()JeT;iO0&#XVMw@nuaPW&b5CpGPHC&#_e z#@_}GH+o~1?+jlSWOAgGXVsFX?4;trA8VgZ>Nq9q6x6s(;uil(lO-!dm+7l~mpxhV zZo>OB^X4$P8Au)bz2nS<%8>OBxtiT_<_drR%VFnIEs=a8V5=GDile_*_=+f=DfH3U zy?RRH`vCTig=@F%4%)Q0ufH_oM~mVc*@7&K7U}jI+q2g_RJ(Zd^Ug1OQ!nca`#*9w z6rG&+&{#HjMq0(;)z9|s71{OJ`1rFAmU-H*b-vzOv@+&@(w8zG_>3*pVx>&O5R;nbd6e|F`ViofWgf9CMrAOa5BEq$H(evCf+nNmeTt zzdIP>+HE3m-RZ>t)4f;Jmo8{-PP1LHt@cHUq<0&J&(sNVD zv~z8*uEbS%ALr8AvX}2!@xGOH?H0D4+0%B-S-RFLeC?Cgn4ou!-WHxLq4r6_PG1cE zI4r-;F^TPmZs6gU>KEoM{(aM|s%YmMv3qyi;`7QhW_sr+Mjf^`-Lt*-;GMU+6Fz?6 zt~p>ZyQZ;ULN0lZ-8#c3&$51ODc;mJ^SJf;;4gOt*Cm>n%dL3W9bf*>>kC_($1hdQ ztP{HScYi8>l(}zr+RjzO^TqmY8zc2 zyI<^YpHgMd_Ud{2kEQ?8CaBo9n%z2dq-@Rse%8ll9C^B+c(Icvbeqb@+G-#C(ph)_uqWC z_2%ENzxU5)n9%6UG+$5u^G^PxiPO%_h!UHAG{|+1uy@p2J?$$~Oid#%pW=C5y38QU zfG2F_M4iycmuE7r@D%QJ5^X-)S*jVi`0J80#Uh(;mS}EniL!nEVQSl=2Q7h1Pnz(} z)HrFOq?`8!_I)huqemve>AiaaGIWy*B#d(qufM{K>N z4~XiU{C%@FCOPV`ibEMk&)i^Fz2M2YTUBpe7wwS~d=Wo2^k$6m1?g^i4g;pebsrA- z-Z|C%=hwA&-%i#gTGxLndVh5r|1s7NhkF@cG;=aF`>p)(k4OHFn8Svqa#oIrd$x>i zI{qRG9E$JmiYxFOzEkaxa3bN^wW*g{lftu)n?G%4T<0$!F>T$ewM;!n9_1aCF}rhQ z@y5K|KMSn4hF&};bL~w<`?vgP7KttAb~h+JmJ*D!f6_na+t1!_jiMW;ZB)Ld&@%D5 z?AxRB5}Tdf%8v-&e%L;q*=9^b~bh*r*iPm;cA6SOh+&U<~`|)MIeLUKF zKhC6E@8R;_^?{@8_`&NBR&vXgen{W&uI+a3(dy3oaxeZegH}fdo!a5?o{51W0B@Gk zz?-F9D^in7v7GT1_PbozRpeirosd(7iEjP{iPmkImp)90;##q#A?(*8&4jLo+bNUu z?!Gy8*EibX!`cNu>Y9GIIEsjhY!h{<`yf;Iq5o4wx_Ra#v#$kye(%nm`TOqiZsYQ2 z^Xv2fu_iF*8PBn<+_e8|MS@3He}SoB2KSN4jR6YlmKtwTnz?CN+vTXH%X`j=>PgNK zYgbj4k$?74P-lRn(WWVo?RSy!YaZti0Pixw8n7w6t^f>}I^qq6^A%!;oI_)Oy}4D0n)Z8*Yh{;X?#YFveZf6dy2 z4`Rn39@65P)PK4y^Ts;%y*v27S8tH2d*pC&iHo9*K2yXCMQwhgGuL-cx#4IKdwaDu zPbqJ2EbFhu%T|04)4!Immf?!9!qKyKp3hgk{IFYt|Ag@)SLLQdg~HC+f#=NJH)R#Y zPMuQoY+HJzhPIIUe;1awszHT{KCXS%hcmr+UY`_GLCDN7ka+( zaP!6`OJqCYF$%qzvS8Zk;6H6)s?P@4@sLBtmMn(`OM+#(&zb9&j#c~M^%9p8BW^oF1FG$iM=PPT2DTvwEO z=2g}K&QkrkQ<96+yw0{-U%l2im~6tBtM^KlUxyB`^OLX#U9Fj;`4tf>!-qQ zZ_--6Oqg$;SBUd1+dDFszf5GbJiB#Gru;=e{U8Z3DNyeyK#<}CJ&J60HSpnqc7 zLYBXgSC?dz^&PJ~mKk>5xW#JAnn@p4&w44|du;yeynjyG-_%QW->#2OzGA++aMO~* z)~=-wU0=m}`ucmP{oGr)Ap6(afPZ`T^n}|~aIQCE`Cs48%k%oy3=@~PhhJV^UtPeI zf8m(^3X!Fivl254&%X>Yj-1?6r1|zxbgSH?e9ykK+ifkH%U7(Pwp%r(qW^?g&qX`E z1Km2e!|V>U%kAm!|1@#xsvRFVokL?T9+~#nC&q04BOTM7E}5Zsf6PhD-5D16uclTp zrtaj1z3!j;y}YLVKAuv1!~RhJtS=4Mdd|;ot zuX$cr$SS=m&#x($onzz$ZVSGC*|Y0KV|b%f;m6D2y*s|;dipa>(i4~%;qiYv!?QzN zA(!6V_dU2QK|^A8!+Wt;NgL;J>g;P=YQEtQTUb=Z10B7V=7%@V$Uk(NTyet5d3&os zZQh0pkFu8@oOU6RyFc>9hqp^EPTqMjFW$WOms7j8j*IS_&$hmYnRgy_-j|*!a=v$x zSYL!kbj7)*%)~Q?K6*!7t>sovn!5dA*Vhme*INA+^^Z{*Ov~TJEWW~&aXfWTC*PM_ zoA}vtD>;<6g%q5bcD(S^wB;}3Jp@7)d9qQ{Pr~%n=KFw@&Ec@m*Rq z&lgWUxZ?e6wNr^q;_n0|J@o(eeZo|!UvW9!yN(rq`@8eRog=$)i?{-PFKJrGGF!e) zyCin;N0WB#{rB^ZJbjSJIP1vza4(y)o42<-){JJW?%iq+5&}i_%MTQ}aq( zE0R+SuryZDot%@h&Nq*VfnhT<1A`ihJq-f*?7?~|3A*9gYuIN-Gcho1V_{%0Mlsx5 z7@y(bD^QA59Meitiy#&iqqVuwZDRG{JEF(Tz!1yMz+i)7lYkfzHaVrHc5ki^Hp0J=gPlpr8@qa+bldgtYr=RrIN@osQQVo53iJC7h; zXpZVlMnxj*^vx_T&df`P*y>o6PK=ev_dcU~^Pn;jRzmHN3bNOv=UF75yY z9|XrbqS#wX!8IP}mcBx|8~}9f1H?iQImH>pQrP)=L|p=bZVU1O=cqy2;fmE37xJzh zK(`n99B31isMPYrZ!f{a)X}X%KC}>Yurw$LA-LKHuT=!nJ@R>Wpg}f>nIO_K46C{B z;D!y}0}#>Oj=Wn_3niG!BJkJ&9o)lmP9C}i$P2oaP%QY9i`4??;%$sApy&o8FD*t5 z9jhw5216~twmKZ$4&>=p&?03}*h4U94L&;vL@e^08ECE+VkC%+?8a&=)|p#$$0APz zp%(M6d$F2|Z}tt{aO9z2&|DJ8u@IcokKJ%0W|q(`K^`1Kjnd '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH="\\\"\\\"" + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/mod/gradlew.bat b/mod/gradlew.bat new file mode 100644 index 0000000..5eed7ee --- /dev/null +++ b/mod/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH= + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/mod/settings.gradle.kts b/mod/settings.gradle.kts new file mode 100644 index 0000000..9cfacb3 --- /dev/null +++ b/mod/settings.gradle.kts @@ -0,0 +1,17 @@ +// Build setup follows Cobblemon's official NeoForge Kotlin MDK +// (gitlab.com/cable-mc/cobblemon-mdks, neoforge-kotlin). +pluginManagement { + repositories { + maven("https://maven.fabricmc.net/") + maven("https://maven.architectury.dev/") + maven("https://maven.neoforged.net/releases/") + gradlePluginPortal() + } +} + +plugins { + // Downloads a JDK 21 for compilation when the machine has none. + id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" +} + +rootProject.name = "cobblesurvival" diff --git a/mod/src/main/kotlin/dev/cobblesurvival/CobbleSurvival.kt b/mod/src/main/kotlin/dev/cobblesurvival/CobbleSurvival.kt new file mode 100644 index 0000000..1517cf7 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/CobbleSurvival.kt @@ -0,0 +1,103 @@ +package dev.cobblesurvival + +import com.cobblemon.mod.common.Cobblemon +import com.cobblemon.mod.common.api.pokemon.PokemonSpecies +import com.mojang.logging.LogUtils +import dev.cobblesurvival.dev.BiomePreview +import dev.cobblesurvival.permadeath.Permadeath +import dev.cobblesurvival.selftest.SelfTest +import dev.cobblesurvival.world.OnlyPokemon +import dev.cobblesurvival.zone.ZoneCondition +import dev.cobblesurvival.zone.Zones +import net.minecraft.commands.Commands +import net.minecraft.core.BlockPos +import net.minecraft.network.chat.Component +import net.minecraft.resources.ResourceLocation +import net.minecraft.server.level.ServerLevel +import net.minecraft.server.packs.PackType +import net.minecraft.server.packs.repository.Pack +import net.minecraft.server.packs.repository.PackSource +import net.minecraft.world.level.Level +import net.neoforged.fml.ModList +import net.neoforged.fml.common.Mod +import net.neoforged.neoforge.common.NeoForge +import net.neoforged.neoforge.event.AddPackFindersEvent +import net.neoforged.neoforge.event.RegisterCommandsEvent +import net.neoforged.neoforge.event.level.BlockEvent +import net.neoforged.neoforge.event.server.ServerStartedEvent +import org.slf4j.Logger +import thedarkcolour.kotlinforforge.neoforge.forge.MOD_BUS + +@Mod(CobbleSurvival.MOD_ID) +class CobbleSurvival { + companion object { + const val MOD_ID = "cobblesurvival" + val LOGGER: Logger = LogUtils.getLogger() + + val version: String + get() = ModList.get().getModContainerById(MOD_ID) + .map { it.modInfo.version.toString() } + .orElse("unknown") + + /** One line the server smoke test reads over RCON to confirm the mod is live. */ + fun statusLine() = + "$MOD_ID $version ok; cobblemon ${Cobblemon.VERSION}; species ${PokemonSpecies.count()}" + } + + init { + LOGGER.info("Cobblemon Survival companion {} loaded (Cobblemon {})", version, Cobblemon.VERSION) + MOD_BUS.addListener(::onAddPackFinders) + NeoForge.EVENT_BUS.addListener(::onRegisterCommands) + NeoForge.EVENT_BUS.addListener(::onServerStarted) + NeoForge.EVENT_BUS.addListener(::onPortalSpawn) + NeoForge.EVENT_BUS.addListener(OnlyPokemon::onChunkLoad) + NeoForge.EVENT_BUS.addListener(OnlyPokemon::onEntityJoin) + Permadeath.register() + ZoneCondition.register() + NeoForge.EVENT_BUS.addListener(Zones::onAddReloadListeners) + SelfTest.register() + } + + /** The island world type has no Nether, so a lit obsidian frame must not turn into a dead portal. */ + private fun onPortalSpawn(event: BlockEvent.PortalSpawnEvent) { + val level = event.level as? ServerLevel ?: return + if (level.server.getLevel(Level.NETHER) == null) { + event.isCanceled = true + } + } + + /** Ships datapacks/core from the repo as a built-in data pack that is always on, in every world. */ + private fun onAddPackFinders(event: AddPackFindersEvent) { + event.addPackFinders( + ResourceLocation.fromNamespaceAndPath(MOD_ID, "datapacks/core"), + PackType.SERVER_DATA, + Component.literal("Cobblemon Survival core data"), + PackSource.BUILT_IN, + true, + Pack.Position.TOP, + ) + } + + private fun onRegisterCommands(event: RegisterCommandsEvent) { + val root = Commands.literal(MOD_ID) + .requires { it.hasPermission(2) } + .then(Commands.literal("status").executes { context -> + context.source.sendSuccess({ Component.literal(statusLine()) }, false) + 1 + }) + .then(BiomePreview.command()) + .then(Commands.literal("zone").executes { context -> + val source = context.source + val zone = Zones.at(source.level, BlockPos.containing(source.position)) + val text = zone?.let { "${it.name} (${it.id}), Lv ${it.minLevel}-${it.maxLevel}" } ?: "no zone" + source.sendSuccess({ Component.literal(text) }, false) + 1 + }) + if (SelfTest.enabled) root.then(SelfTest.command()) + event.dispatcher.register(root) + } + + private fun onServerStarted(event: ServerStartedEvent) { + LOGGER.info("Cobblemon Survival companion ready: {}", statusLine()) + } +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/dev/BiomePreview.kt b/mod/src/main/kotlin/dev/cobblesurvival/dev/BiomePreview.kt new file mode 100644 index 0000000..8a3740d --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/dev/BiomePreview.kt @@ -0,0 +1,110 @@ +package dev.cobblesurvival.dev + +import com.google.gson.GsonBuilder +import com.google.gson.JsonArray +import com.google.gson.JsonObject +import com.mojang.brigadier.arguments.IntegerArgumentType +import com.mojang.brigadier.arguments.StringArgumentType +import com.mojang.brigadier.builder.LiteralArgumentBuilder +import net.minecraft.commands.CommandSourceStack +import net.minecraft.commands.Commands +import net.minecraft.core.QuartPos +import net.minecraft.core.registries.Registries +import net.minecraft.network.chat.Component +import net.minecraft.server.level.ServerLevel +import net.minecraft.world.level.levelgen.Heightmap +import net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator +import net.minecraft.world.level.levelgen.RandomState +import net.minecraft.world.level.levelgen.WorldOptions +import net.minecraft.world.level.storage.LevelResource +import java.nio.file.Files +import java.util.concurrent.ConcurrentHashMap +import java.util.stream.IntStream + +/** + * Dev tool: `/cobblesurvival biomepreview ` samples terrain height and + * biomes of the overworld generator on a grid around 0,0 for any seed, without generating chunks, + * and writes `/cobblesurvival/biome_preview/.json` for tools/seed_search.py. + * + * WorldGen Editor's coastline noise always uses the open world's seed, so for another seed the + * coastline is approximate; terrain and biomes follow the requested seed. + */ +object BiomePreview { + /** Absolute y levels sampled for cave biomes. */ + private val CAVE_LEVELS = intArrayOf(40, 0, -30, -52) + + fun command(): LiteralArgumentBuilder = + Commands.literal("biomepreview") + .requires { it.hasPermission(4) } + .then(Commands.argument("seed", StringArgumentType.word()) + .then(Commands.argument("radius", IntegerArgumentType.integer(16, 8192)) + .then(Commands.argument("step", IntegerArgumentType.integer(4, 256)) + .executes { context -> + val seed = StringArgumentType.getString(context, "seed") + val radius = IntegerArgumentType.getInteger(context, "radius") + val step = IntegerArgumentType.getInteger(context, "step") + val started = System.currentTimeMillis() + val path = run(context.source.server.overworld(), seed, radius, step) + val seconds = (System.currentTimeMillis() - started) / 1000.0 + context.source.sendSuccess({ Component.literal("biome preview written: $path (${seconds}s)") }, false) + 1 + }))) + + private fun run(level: ServerLevel, seed: String, radius: Int, step: Int): String { + val generator = level.chunkSource.generator + val randomState = if (seed == "current") { + level.chunkSource.randomState() + } else { + val settings = (generator as NoiseBasedChunkGenerator).generatorSettings().value() + val noises = level.registryAccess().lookupOrThrow(Registries.NOISE) + RandomState.create(settings, noises, parseSeed(seed)) + } + val sampler = randomState.sampler() + val biomeSource = generator.biomeSource + + val names = ConcurrentHashMap() + fun biomeAt(x: Int, y: Int, z: Int): Int { + val holder = biomeSource.getNoiseBiome(QuartPos.fromBlock(x), QuartPos.fromBlock(y), QuartPos.fromBlock(z), sampler) + val name = holder.unwrapKey().map { it.location().toString() }.orElse("unknown") + return names[name] ?: synchronized(names) { names.getOrPut(name) { names.size } } + } + + // Rows run in parallel: noise sampling is thread-safe, as chunk generation relies on it too. + val size = (2 * radius) / step + 1 + val height = IntArray(size * size) + val surface = IntArray(size * size) + val caves = CAVE_LEVELS.associateWith { IntArray(size * size) } + IntStream.range(0, size).parallel().forEach { row -> + val z = -radius + row * step + for (col in 0 until size) { + val x = -radius + col * step + val i = row * size + col + val top = generator.getBaseHeight(x, z, Heightmap.Types.OCEAN_FLOOR_WG, level, randomState) + height[i] = top + surface[i] = biomeAt(x, maxOf(top - 1, level.seaLevel - 1), z) + for ((y, grid) in caves) grid[i] = biomeAt(x, y, z) + } + } + + val out = JsonObject() + out.addProperty("seed", seed) + out.addProperty("radius", radius) + out.addProperty("step", step) + out.addProperty("size", size) + out.addProperty("sea_level", level.seaLevel) + out.add("biomes", JsonArray().apply { names.entries.sortedBy { it.value }.forEach { add(it.key) } }) + out.add("height", toJson(height)) + out.add("surface", toJson(surface)) + out.add("caves", JsonObject().apply { caves.forEach { (y, grid) -> add(y.toString(), toJson(grid)) } }) + + val dir = level.server.getWorldPath(LevelResource.ROOT).resolve("cobblesurvival/biome_preview") + Files.createDirectories(dir) + val file = dir.resolve("$seed.json") + Files.writeString(file, GsonBuilder().create().toJson(out)) + return file.toString() + } + + private fun toJson(values: IntArray) = JsonArray(values.size).apply { values.forEach { add(it) } } + + private fun parseSeed(seed: String): Long = WorldOptions.parseSeed(seed).orElse(seed.hashCode().toLong()) +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/permadeath/Permadeath.kt b/mod/src/main/kotlin/dev/cobblesurvival/permadeath/Permadeath.kt new file mode 100644 index 0000000..54a2871 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/permadeath/Permadeath.kt @@ -0,0 +1,117 @@ +package dev.cobblesurvival.permadeath + +import com.cobblemon.mod.common.Cobblemon +import com.cobblemon.mod.common.api.Priority +import com.cobblemon.mod.common.api.events.CobblemonEvents +import com.cobblemon.mod.common.api.events.battles.BattleEndedEvent +import com.cobblemon.mod.common.api.events.battles.BattleFaintedEvent +import com.cobblemon.mod.common.api.storage.party.PlayerPartyStore +import com.cobblemon.mod.common.api.storage.pc.PCStore +import com.cobblemon.mod.common.pokemon.Pokemon +import com.cobblemon.mod.common.util.isInBattle +import dev.cobblesurvival.CobbleSurvival +import net.minecraft.ChatFormatting +import net.minecraft.core.registries.Registries +import net.minecraft.network.chat.Component +import net.minecraft.resources.ResourceLocation +import net.minecraft.server.level.ServerPlayer +import net.minecraft.sounds.SoundEvents +import net.minecraft.sounds.SoundSource +import net.minecraft.tags.TagKey +import net.minecraft.world.item.Item +import net.neoforged.neoforge.common.NeoForge +import net.neoforged.neoforge.event.tick.ServerTickEvent +import java.util.UUID +import java.util.concurrent.ConcurrentLinkedQueue + +/** + * A fainted Pokémon is gone for good. CobbleHardcoreMon settles faints in battles; this closes the gaps around it: + * - a Pokémon that faints outside a battle (falling, lava, poison, ...) is settled at the end of the same server + * tick. CobbleHardcoreMon only looks once a second, and waits a full minute for a Pokémon whose charm already + * saved it once, which left time to heal it or move it to the PC. + * - a Pokémon that fainted in a battle and was revived before the battle ended (a Revive, Revival Blessing, ...) + * is fainted again when the battle ends, just before CobbleHardcoreMon settles the battle. + * - once a second, every online player's party and PC are swept for fainted Pokémon (one whose trainer was offline + * or in a battle when it fainted). + * Settling: a Pokémon holding an item from `#cobblesurvival:revival_charms` is healed and the charm is used up; + * any other is removed from its party or PC. + */ +object Permadeath { + val REVIVAL_CHARMS: TagKey = + TagKey.create(Registries.ITEM, ResourceLocation.fromNamespaceAndPath(CobbleSurvival.MOD_ID, "revival_charms")) + private const val SWEEP_TICKS = 20 + + private val fainted = ConcurrentLinkedQueue() + private val faintedInBattle = HashMap>() + + fun register() { + CobblemonEvents.POKEMON_FAINTED.subscribe(Priority.NORMAL) { fainted += it.pokemon } + CobblemonEvents.BATTLE_FAINTED.subscribe(Priority.NORMAL, ::onBattleFainted) + // CobbleHardcoreMon settles the battle at NORMAL priority; it has to see the revived Pokémon fainted. + CobblemonEvents.BATTLE_ENDED.subscribe(Priority.HIGHEST, ::onBattleEnded) + NeoForge.EVENT_BUS.addListener(::onServerTick) + } + + private fun onBattleFainted(event: BattleFaintedEvent) { + val killed = event.killed + // In a battle on copies (exhibition rules) the real Pokémon is not hurt, so it does not count. + if (killed.effectedPokemon !== killed.originalPokemon || !killed.originalPokemon.isPlayerOwned()) return + faintedInBattle.getOrPut(event.battle.battleId) { HashSet() } += killed.originalPokemon + } + + private fun onBattleEnded(event: BattleEndedEvent) { + val faintedHere = faintedInBattle.remove(event.battle.battleId) ?: return + for (pokemon in faintedHere) { + if (!pokemon.isFainted() && pokemon.storeCoordinates.get() != null) { + pokemon.currentHealth = 0 + } + } + } + + private fun onServerTick(event: ServerTickEvent.Post) { + while (true) { + val pokemon = fainted.poll() ?: break + val owner = pokemon.getOwnerPlayer() ?: continue + settle(owner, pokemon) + } + if (event.server.tickCount % SWEEP_TICKS == 0) { + for (player in event.server.playerList.players) { + val party = Cobblemon.storage.getParty(player) + val pc = Cobblemon.storage.getPC(player) + (party.filter { it.isFainted() } + pc.filter { it.isFainted() }).forEach { settle(player, it) } + } + } + } + + private fun settle(player: ServerPlayer, pokemon: Pokemon) { + val store = pokemon.storeCoordinates.get()?.store + if (!pokemon.isFainted() || (store !is PlayerPartyStore && store !is PCStore)) return + // Faints during a battle are settled when it ends (above, and by CobbleHardcoreMon). + if (player.isInBattle()) return + try { + val name = pokemon.getDisplayName(false) + if (pokemon.heldItem().`is`(REVIVAL_CHARMS)) { + pokemon.heal() + pokemon.removeHeldItem() + player.sendSystemMessage( + Component.translatableWithFallback( + "message.cobblesurvival.permadeath.saved", + "%s's Revival Charm saved it and crumbled to dust.", name, + ).withStyle(ChatFormatting.GOLD) + ) + player.playNotifySound(SoundEvents.RESPAWN_ANCHOR_DEPLETE.value(), SoundSource.PLAYERS, 1f, 1f) + CobbleSurvival.LOGGER.info("Permadeath: a Revival Charm saved {} of {}", name.string, player.gameProfile.name) + } else if (store?.remove(pokemon) == true) { + player.sendSystemMessage( + Component.translatableWithFallback( + "message.cobblesurvival.permadeath.lost", + "%s fainted and is gone for good.", name, + ).withStyle(ChatFormatting.RED) + ) + CobbleSurvival.LOGGER.info("Permadeath: {} of {} fainted and was removed", name.string, player.gameProfile.name) + } + } catch (e: Exception) { + CobbleSurvival.LOGGER.error("Permadeath: could not settle a fainted Pokémon of {}", player.gameProfile.name, e) + } + } +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/selftest/HazardTests.kt b/mod/src/main/kotlin/dev/cobblesurvival/selftest/HazardTests.kt new file mode 100644 index 0000000..a775cb6 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/selftest/HazardTests.kt @@ -0,0 +1,170 @@ +package dev.cobblesurvival.selftest + +import dev.cobblesurvival.CobbleSurvival +import dev.cobblesurvival.zone.ZoneSample +import dev.cobblesurvival.zone.Zones +import net.minecraft.gametest.framework.GameTestAssertException +import net.minecraft.core.registries.BuiltInRegistries +import net.minecraft.resources.ResourceLocation +import net.minecraft.server.level.ServerPlayer +import net.minecraft.world.entity.EquipmentSlot +import net.minecraft.world.entity.LivingEntity +import net.minecraft.world.item.ItemStack +import net.minecraft.world.level.levelgen.Heightmap + +/** + * Roadmap Phase 3, hazards as gates, on the island itself (real biomes, real altitude): in Frostpeak and Sunscorch + * a player without the right gear freezes or overheats within a minute or two, while the fur (cold) or hide (heat) + * set holds them off for many minutes; leather armour alone doesn't help. The zones without a hazard are livable + * without gear by day and by night. + * + * Cold Sweat's insulation doesn't change what counts as too cold or too hot; it slows how fast the body drifts + * there. So the tests reset each player's core temperature to 0, wait, and turn the drift into minutes until the + * body reaches ±100, where Cold Sweat starts to hurt. Each case changes the time of day, so it runs in a batch of + * its own. + */ +object HazardTests { + private val FUR = listOf("goat_fur_helmet", "goat_fur_chestplate", "goat_fur_leggings", "goat_fur_boots") + private val HIDE = listOf("hoglin_helmet", "hoglin_chestplate", "hoglin_leggings", "hoglin_boots") + private val LEATHER = listOf("leather_helmet", "leather_chestplate", "leather_leggings", "leather_boots") + private const val NOON = 6000L + private const val MIDNIGHT = 18000L + private const val MEASURE_TICKS = 60 + /** Cold Sweat eases the felt temperature towards a new place; let it arrive before measuring. */ + private const val SETTLE_TICKS = 120 + + /** Without gear the hazard must hurt within this many minutes... */ + private const val UNPROTECTED_MAX_MINUTES = 3.0 + /** ...and with the right set not before this many. */ + private const val PROTECTED_MIN_MINUTES = 10.0 + + fun all() = listOf( + SelfTestCase("cold_needs_fur", 600, ::cold, islandOnly = true, batch = "hazard_cold"), + SelfTestCase("heat_needs_hide", 600, ::heat, islandOnly = true, batch = "hazard_heat"), + SelfTestCase("lowlands_are_mild", 4000, ::lowlands, islandOnly = true, batch = "hazard_lowlands"), + ) + + /** Frostpeak at noon, its warmest hour. */ + private fun cold(s: Scenario) { + val bare = s.player() + val leather = s.player().also { dress(it, "minecraft", LEATHER) } + val fur = s.player().also { dress(it, "cold_sweat", FUR) } + val players = listOf(bare, leather, fur) + s.helper.startSequence() + .thenExecute { exposeAt(s, Zones.biomeSamples["frostpeak"], NOON, players) } + .thenIdle(SETTLE_TICKS) + .thenExecute { players.forEach { ColdSweat.setCore(it, 0.0) } } + .thenIdle(MEASURE_TICKS) + .thenExecute { + val (bareMin, leatherMin, furMin) = players.map { ColdSweat.minutesToLimit(it) } + report(s, "Frostpeak at noon (%s), minutes until the body freezes: none %.1f, leather %.1f, fur %.1f".format(ColdSweat.describe(bare), bareMin, leatherMin, furMin)) + s.check(bareMin <= UNPROTECTED_MAX_MINUTES) { "without gear Frostpeak takes %.1f min to freeze".format(bareMin) } + s.check(leatherMin <= UNPROTECTED_MAX_MINUTES) { "in leather Frostpeak takes %.1f min to freeze".format(leatherMin) } + s.check(furMin >= PROTECTED_MIN_MINUTES) { "in the fur set Frostpeak freezes in %.1f min".format(furMin) } + // And it really hurts: a frozen body without the new-player grace takes damage. + ColdSweat.endGrace(bare) + ColdSweat.setCore(bare, -150.0) + } + .thenExecuteAfter(60) { + s.check(bare.health < bare.maxHealth) { "a frozen player took no damage (health ${bare.health})" } + } + .thenSucceed() + } + + /** Sunscorch at noon, its hottest hour. */ + private fun heat(s: Scenario) { + val bare = s.player() + val hide = s.player().also { dress(it, "cold_sweat", HIDE) } + val players = listOf(bare, hide) + s.helper.startSequence() + .thenExecute { exposeAt(s, Zones.biomeSamples["sunscorch"], NOON, players) } + .thenIdle(SETTLE_TICKS) + .thenExecute { players.forEach { ColdSweat.setCore(it, 0.0) } } + .thenIdle(MEASURE_TICKS) + .thenExecute { + val (bareMin, hideMin) = players.map { ColdSweat.minutesToLimit(it) } + report(s, "Sunscorch at noon (%s), minutes until the body overheats: none %.1f, hide %.1f".format(ColdSweat.describe(bare), bareMin, hideMin)) + s.check(bareMin <= UNPROTECTED_MAX_MINUTES) { "without gear Sunscorch takes %.1f min to overheat".format(bareMin) } + s.check(hideMin >= PROTECTED_MIN_MINUTES) { "in the hide set Sunscorch overheats in %.1f min".format(hideMin) } + } + .thenSucceed() + } + + /** Every zone without a hazard, at noon and at midnight, without gear. */ + private fun lowlands(s: Scenario) { + val player = s.player() + val problems = mutableListOf() + val readings = mutableListOf() + var sequence = s.helper.startSequence() + // Nights are the cold risk everywhere; the warm zones are checked at noon too. + val checks = listOf("button_isle", "southwold", "westmarch", "jungle", "highlands", "mire").map { it to MIDNIGHT } + + listOf("jungle" to NOON, "mire" to NOON) + for ((zone, time) in checks) { + run { + val label = "$zone at ${if (time == NOON) "noon" else "midnight"}" + sequence = sequence + .thenExecute { exposeAt(s, Zones.samples[zone], time, listOf(player)) } + .thenIdle(SETTLE_TICKS) + .thenExecute { ColdSweat.setCore(player, 0.0) } + .thenIdle(MEASURE_TICKS) + .thenExecute { + val minutes = ColdSweat.minutesToLimit(player) + readings += "$label %.0f (world %.2f)".format(minutes, ColdSweat.get(player, "WORLD")) + if (minutes < PROTECTED_MIN_MINUTES) problems += "$label: limit in %.1f min (%s)".format(minutes, ColdSweat.describe(player)) + } + } + } + sequence.thenExecute { + report(s, "minutes until too hot or cold without gear: ${readings.joinToString()}") + s.check(problems.isEmpty()) { problems.joinToString("; ") } + }.thenSucceed() + } + + private fun dress(player: ServerPlayer, namespace: String, pieces: List) { + val slots = listOf(EquipmentSlot.HEAD, EquipmentSlot.CHEST, EquipmentSlot.LEGS, EquipmentSlot.FEET) + for ((slot, piece) in slots.zip(pieces)) { + player.setItemSlot(slot, ItemStack(BuiltInRegistries.ITEM.get(ResourceLocation.fromNamespaceAndPath(namespace, piece)))) + } + } + + /** Stands the players on the surface at the sample point at that time of day. */ + private fun exposeAt(s: Scenario, sample: ZoneSample?, time: Long, players: List) { + if (sample == null) throw GameTestAssertException("no sample point (run tools/zone_layout.py)") + val level = s.level + for (dx in -2..2) for (dz in -2..2) level.getChunk((sample.x shr 4) + dx, (sample.z shr 4) + dz) + val y = level.getHeight(Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, sample.x, sample.z) + level.dayTime = time + for (player in players) { + s.moveTo(player, sample.x + 0.5, y.toDouble(), sample.z + 0.5) + } + } + + private fun report(s: Scenario, text: String) = CobbleSurvival.LOGGER.info("selftest {}: {}", s.case.name, text) + + /** Cold Sweat's temperature API, by reflection: the companion mod doesn't compile against Cold Sweat. */ + private object ColdSweat { + private val api = Class.forName("com.momosoftworks.coldsweat.api.util.Temperature") + private val traits = Class.forName("com.momosoftworks.coldsweat.api.util.Temperature\$Trait") + private val get = api.getMethod("get", LivingEntity::class.java, traits) + private val set = api.getMethod("set", LivingEntity::class.java, traits, Double::class.javaPrimitiveType) + + private fun trait(name: String) = traits.getField(name).get(null) + fun get(entity: LivingEntity, name: String) = get.invoke(null, entity, trait(name)) as Double + fun setCore(player: ServerPlayer, value: Double) { set.invoke(null, player, trait("CORE"), value) } + + /** Minutes from now until the core reaches ±100 at the drift since it was reset to 0. */ + fun minutesToLimit(player: ServerPlayer): Double { + val perTick = kotlin.math.abs(get(player, "CORE")) / MEASURE_TICKS + return if (perTick == 0.0) Double.POSITIVE_INFINITY else 100.0 / perTick / 20.0 / 60.0 + } + + fun endGrace(player: ServerPlayer) { + BuiltInRegistries.MOB_EFFECT.getHolder(ResourceLocation.fromNamespaceAndPath("cold_sweat", "grace")) + .ifPresent { player.removeEffect(it) } + } + + fun describe(player: ServerPlayer) = "world %.2f, comfortable %.2f..%.2f, core %.1f".format( + get(player, "WORLD"), get(player, "FREEZING_POINT"), get(player, "BURNING_POINT"), get(player, "CORE"), + ) + } +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/selftest/PermadeathTests.kt b/mod/src/main/kotlin/dev/cobblesurvival/selftest/PermadeathTests.kt new file mode 100644 index 0000000..69cf915 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/selftest/PermadeathTests.kt @@ -0,0 +1,207 @@ +package dev.cobblesurvival.selftest + +import com.cobblemon.mod.common.Cobblemon +import com.cobblemon.mod.common.api.npc.NPCClasses +import com.cobblemon.mod.common.api.pokemon.status.Statuses +import com.cobblemon.mod.common.api.storage.party.NPCPartyStore +import com.cobblemon.mod.common.battles.BattleBuilder +import com.cobblemon.mod.common.battles.MoveActionResponse +import com.cobblemon.mod.common.battles.SwitchActionResponse +import com.cobblemon.mod.common.entity.npc.NPCEntity +import com.cobblemon.mod.common.entity.pokemon.PokemonEntity +import com.cobblemon.mod.common.pokemon.Pokemon +import com.cobblemon.mod.common.util.isInBattle +import net.minecraft.world.item.ItemStack +import net.minecraft.world.level.block.Blocks +import kotlin.random.Random + +/** + * Roadmap Phase 2: a fainted Pokémon is gone for good, unless it holds a Revival Charm, which saves it once. + * Each case plays one way to faint for real (falls, lava, poison, wild and trainer battles) on the live server. + * The player's Pokémon in battles knows only Explosion, which always knocks out its user; the opponents know only + * Splash, so nothing else decides the battle. + */ +object PermadeathTests { + private const val BATTLE_TICKS = 1200 + + fun all() = listOf( + SelfTestCase("no_healing_or_auto_revive", 40, ::noHealingOrAutoRevive), + SelfTestCase("faint_outside_battle", 5, ::faintOutsideBattle), + SelfTestCase("fall", 200, ::fall), + SelfTestCase("lava", 300, ::lava), + SelfTestCase("poison", 5, ::poison), + SelfTestCase("charm_saves_once", 40, ::charmSavesOnce), + SelfTestCase("fainted_in_pc", 60, ::faintedInPc), + SelfTestCase("wild_battle", BATTLE_TICKS, { wildBattle(it, charm = false) }), + SelfTestCase("wild_battle_charm", BATTLE_TICKS, { wildBattle(it, charm = true) }), + SelfTestCase("revived_during_battle", BATTLE_TICKS, ::revivedDuringBattle), + SelfTestCase("trainer_battle", BATTLE_TICKS, ::trainerBattle), + ) + + /** Cobblemon heals the party while the player sleeps and wakes fainted Pokémon after a while; both are off. */ + private fun noHealingOrAutoRevive(s: Scenario) { + val config = Cobblemon.config + s.check(config.healPercent == 0.0) { "healPercent is ${config.healPercent}, so sleeping heals the party" } + s.check(config.defaultFaintTimer >= 100_000_000) { "defaultFaintTimer is ${config.defaultFaintTimer} s, so fainted Pokémon wake up" } + val player = s.player() + val hurt = s.give(player, s.pokemon("bidoof", 20)) + hurt.currentHealth = hurt.maxHealth / 2 + val party = Cobblemon.storage.getParty(player) + repeat(600) { party.onSecondPassed(player) } // ten minutes + s.check(hurt.currentHealth == hurt.maxHealth / 2) { "the party healed by itself: HP ${hurt.currentHealth}/${hurt.maxHealth}" } + s.helper.succeed() + } + + /** Settled within a tick or two; CobbleHardcoreMon alone takes up to a second, time enough to heal it. */ + private fun faintOutsideBattle(s: Scenario) { + val player = s.player() + val pokemon = s.give(player, s.pokemon("bidoof", 10)) + pokemon.currentHealth = 0 + s.helper.succeedWhen { s.assertGone(player, pokemon) } + } + + /** + * A 10-block drop does 7 damage. Kept short: a party Pokémon over 32 blocks away teleports to its trainer, and the + * test area has a barrier roof 12 blocks up. + */ + private fun fall(s: Scenario) { + val player = s.player() + val pokemon = s.give(player, s.pokemon("bidoof", 5)) + lateinit var entity: PokemonEntity + s.helper.startSequence() + .thenExecute { entity = sendOut(s, pokemon, 6.5, 10.5) } + .thenWaitUntil { s.check(readyToGetHurt(s, entity)) { "still being sent out" } } + .thenExecute { + pokemon.currentHealth = 3 + entity.teleportTo(entity.x, entity.y + 10, entity.z) + } + .thenWaitUntil { s.assertGone(player, pokemon) } + .thenSucceed() + } + + private fun lava(s: Scenario) { + val player = s.player() + val pokemon = s.give(player, s.pokemon("bidoof", 5)) + // A pool walled in two blocks high, so the Pokémon can't climb out. + for (x in 8..12) for (z in 2..6) for (y in 0..1) { + val inside = x in 9..11 && z in 3..5 + if (!inside) s.helper.setBlock(x, y, z, Blocks.GLASS) + else if (y == 0) s.helper.setBlock(x, y, z, Blocks.LAVA) + } + s.helper.startSequence() + .thenExecute { sendOut(s, pokemon, 10.5, 4.5) } + .thenWaitUntil { s.assertGone(player, pokemon) } + .thenSucceed() + } + + /** Out of battle, poison takes 5 % HP now and then (1 in 15 each second) and can knock a Pokémon out. */ + private fun poison(s: Scenario) { + val player = s.player() + val pokemon = s.give(player, s.pokemon("bidoof", 10)) + pokemon.applyStatus(Statuses.POISON) + pokemon.currentHealth = 1 + val unlucky = object : Random() { + override fun nextBits(bitCount: Int) = 0 + } + Statuses.POISON.onSecondPassed(player, pokemon, unlucky) + s.check(pokemon.isFainted()) { "poison did not knock the Pokémon out (HP ${pokemon.currentHealth})" } + s.helper.succeedWhen { s.assertGone(player, pokemon) } + } + + /** Saved once; fainting again right after takes it at once (CobbleHardcoreMon alone would wait 60 s). */ + private fun charmSavesOnce(s: Scenario) { + val player = s.player() + val pokemon = s.give(player, s.pokemon("bidoof", 10)) + pokemon.swapHeldItem(ItemStack(s.charm()), false) + pokemon.currentHealth = 0 + s.helper.startSequence() + .thenWaitUntil { s.assertSaved(player, pokemon) } + .thenExecute { pokemon.currentHealth = 0 } + .thenWaitUntil { s.assertGone(player, pokemon) } + .thenSucceed() + } + + /** A fainted Pokémon that turns up in the PC later (here: fainted before it was stored) is caught by the sweep. */ + private fun faintedInPc(s: Scenario) { + val player = s.player() + val lost = s.pokemon("bidoof", 10) + val saved = s.pokemon("bidoof", 10) + saved.swapHeldItem(ItemStack(s.charm()), false) + lost.currentHealth = 0 + saved.currentHealth = 0 + val pc = Cobblemon.storage.getPC(player) + s.helper.startSequence() + .thenIdle(2) + .thenExecute { + s.check(pc.add(lost) && pc.add(saved)) { "could not add to the PC" } + } + .thenWaitUntil { + s.assertGone(player, lost) + s.assertSaved(player, saved) + } + .thenSucceed() + } + + private fun wildBattle(s: Scenario, charm: Boolean) { + val player = s.player() + val pokemon = s.give(player, s.pokemon("bidoof", 5, "explosion")) + if (charm) pokemon.swapHeldItem(ItemStack(s.charm()), false) + val wild = s.wild(s.pokemon("bidoof", 50, "splash"), s.at(10.5, 0.0, 7.5)) + s.answerBattles(player) { _, _ -> MoveActionResponse("explosion") } + s.startWildBattle(player, wild) + .thenWaitUntil { + s.check(!player.isInBattle()) { "the battle is still running: ${s.battleState(player)}" } + if (charm) s.assertSaved(player, pokemon) else s.assertGone(player, pokemon) + } + .thenSucceed() + } + + /** + * The lead faints and is healed while the battle goes on (as a Revive would), then the second one faints and + * the battle is lost. Both fainted in the battle, so both are gone. + */ + private fun revivedDuringBattle(s: Scenario) { + val player = s.player() + val first = s.give(player, s.pokemon("bidoof", 5, "explosion")) + val second = s.give(player, s.pokemon("bidoof", 5, "explosion")) + val wild = s.wild(s.pokemon("bidoof", 50, "splash"), s.at(10.5, 0.0, 7.5)) + s.answerBattles(player) { _, request -> + if (request.forceSwitch.any { it }) { + first.heal() + SwitchActionResponse(second.uuid) + } else { + MoveActionResponse("explosion") + } + } + s.startWildBattle(player, wild) + .thenWaitUntil { + s.check(!player.isInBattle()) { "the battle is still running: ${s.battleState(player)}" } + s.assertGone(player, second) + s.assertGone(player, first) + } + .thenSucceed() + } + + private fun trainerBattle(s: Scenario) { + val player = s.player() + val pokemon = s.give(player, s.pokemon("bidoof", 5, "explosion")) + val npc = NPCEntity(s.level) + npc.npc = NPCClasses.getByName("standard") ?: error("no NPC class standard") + npc.initialize(50) + s.spawn(npc, s.at(10.5, 0.0, 7.5)) + npc.party = NPCPartyStore(npc).also { it.add(s.pokemon("magikarp", 50, "splash")) } + s.answerBattles(player) { _, _ -> MoveActionResponse("explosion") } + s.started(BattleBuilder.pvn(player, npc)) + s.helper.succeedWhen { + s.check(!player.isInBattle()) { "the battle is still running" } + s.assertGone(player, pokemon) + } + } + + private fun sendOut(s: Scenario, pokemon: Pokemon, x: Double, z: Double): PokemonEntity = + pokemon.sendOut(s.level, s.at(x, 0.0, z), null) {} ?: error("could not send out ${pokemon.species.name}") + + /** Cobblemon makes a Pokémon invulnerable while the send-out beam plays. */ + private fun readyToGetHurt(s: Scenario, entity: PokemonEntity) = + entity.isAlive && !entity.isInvulnerableTo(s.level.damageSources().fall()) +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/selftest/Scenario.kt b/mod/src/main/kotlin/dev/cobblesurvival/selftest/Scenario.kt new file mode 100644 index 0000000..5d10159 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/selftest/Scenario.kt @@ -0,0 +1,227 @@ +package dev.cobblesurvival.selftest + +import com.cobblemon.mod.common.Cobblemon +import com.cobblemon.mod.common.api.battles.model.actor.BattleActor +import com.cobblemon.mod.common.api.moves.Moves +import com.cobblemon.mod.common.api.pokemon.PokemonSpecies +import com.cobblemon.mod.common.battles.BattleBuilder +import com.cobblemon.mod.common.battles.BattleStartResult +import com.cobblemon.mod.common.battles.ErroredBattleStart +import com.cobblemon.mod.common.battles.ShowdownActionRequest +import com.cobblemon.mod.common.battles.ShowdownActionResponse +import com.cobblemon.mod.common.entity.pokemon.PokemonEntity +import com.cobblemon.mod.common.pokemon.Pokemon +import com.cobblemon.mod.common.util.getBattleState +import com.mojang.authlib.GameProfile +import dev.cobblesurvival.CobbleSurvival +import dev.cobblesurvival.permadeath.Permadeath +import io.netty.channel.embedded.EmbeddedChannel +import net.minecraft.core.registries.BuiltInRegistries +import net.minecraft.gametest.framework.GameTestHelper +import net.minecraft.gametest.framework.GameTestInfo +import net.minecraft.gametest.framework.GameTestListener +import net.minecraft.gametest.framework.GameTestRunner +import net.minecraft.gametest.framework.GameTestSequence +import net.minecraft.network.Connection +import net.minecraft.network.protocol.PacketFlow +import net.minecraft.resources.ResourceLocation +import net.minecraft.server.level.ServerLevel +import net.minecraft.server.level.ServerPlayer +import net.minecraft.server.network.CommonListenerCookie +import net.minecraft.world.entity.Entity +import net.minecraft.world.item.Item +import net.minecraft.world.item.Items +import net.minecraft.world.phys.Vec3 +import net.neoforged.neoforge.network.connection.ConnectionType +import net.neoforged.neoforge.network.registration.ChannelAttributes +import net.neoforged.neoforge.network.registration.NetworkPayloadSetup +import java.util.UUID + +/** What one running test works with: its GameTest helper, a fake player, Pokémon, and cleanup when it ends. */ +class Scenario(val case: SelfTestCase, private val index: Int) : GameTestListener { + lateinit var helper: GameTestHelper + private set + val level: ServerLevel get() = helper.level + + /** null while running, then "passed" or the failure. */ + var result: String? = null + private set + var passed = false + private set + private val cleanups = mutableListOf<() -> Unit>() + private var players = 0 + + fun begin(helper: GameTestHelper) { + this.helper = helper + case.body(this) + } + + /** A position inside the test area (x and z 0..15, y 0..12; y 0 is the floor). */ + fun at(x: Double, y: Double, z: Double): Vec3 = helper.absoluteVec(Vec3(x, y, z)) + + fun check(condition: Boolean, message: () -> String) = helper.assertTrue(condition, message()) + + /** + * A player as the server sees one: in the player list, ticked every tick. Its connection goes nowhere and + * accepts every mod's network channel, since NeoForge refuses to send mod packets on an unnegotiated one. + */ + fun player(): ServerPlayer { + val server = level.server + val cookie = CommonListenerCookie.createInitial(GameProfile(UUID.randomUUID(), "selftest_${index}_${players++}"), false) + val player = ServerPlayer(server, level, cookie.gameProfile(), cookie.clientInformation()) + val connection = Connection(PacketFlow.SERVERBOUND) + EmbeddedChannel(connection) + ChannelAttributes.setPayloadSetup(connection, NetworkPayloadSetup.empty()) + ChannelAttributes.setConnectionType(connection, ConnectionType.NEOFORGE) + connection.channel().attr(ChannelAttributes.ADHOC_CHANNELS).set(EveryChannel()) + server.playerList.placeNewPlayer(connection, player, cookie) + val pos = at(3.5, 0.0, 7.5) + player.teleportTo(level, pos.x, pos.y, pos.z, 0f, 0f) + cleanups += { server.playerList.remove(player) } + helper.onEachTick { if (!player.hasDisconnected()) player.doTick() } + return player + } + + /** Runs [action] when the test ends, pass or fail. */ + fun afterTest(action: () -> Unit) { + cleanups += action + } + + /** + * Moves a test player somewhere else and keeps the world there running for it. A real client reports the move, + * which updates chunk tracking; without that, the player sits in chunks that don't tick and mods that act on + * player ticks (Cold Sweat's temperature) stop. + */ + fun moveTo(player: ServerPlayer, x: Double, y: Double, z: Double) { + val chunkX = Math.floorDiv(x.toInt(), 16) + val chunkZ = Math.floorDiv(z.toInt(), 16) + for (dx in -1..1) for (dz in -1..1) { + if (level.setChunkForced(chunkX + dx, chunkZ + dz, true)) { + afterTest { level.setChunkForced(chunkX + dx, chunkZ + dz, false) } + } + } + player.teleportTo(level, x, y, z, 0f, 0f) + level.chunkSource.move(player) + } + + fun pokemon(species: String, level: Int, vararg moves: String): Pokemon { + val pokemon = (PokemonSpecies.getByName(species) ?: error("no species $species")).create(level) + if (moves.isNotEmpty()) { + pokemon.moveSet.clear() + moves.forEachIndexed { slot, move -> + pokemon.moveSet.setMove(slot, (Moves.getByName(move) ?: error("no move $move")).create()) + } + } + return pokemon + } + + fun give(player: ServerPlayer, pokemon: Pokemon): Pokemon { + check(Cobblemon.storage.getParty(player).add(pokemon)) { "could not add ${pokemon.species.name} to the party" } + return pokemon + } + + fun spawn(entity: T, pos: Vec3): T { + entity.moveTo(pos.x, pos.y, pos.z, 0f, 0f) + check(level.addFreshEntity(entity)) { "${entity.type} did not join the world" } + cleanups += { entity.discard() } + return entity + } + + fun wild(pokemon: Pokemon, pos: Vec3): PokemonEntity = spawn(PokemonEntity(level, pokemon), pos) + + /** The pack's Revival Charm, a KubeJS item; it must be in the tag the companion mod checks. */ + fun charm(): Item { + val item = BuiltInRegistries.ITEM.get(ResourceLocation.fromNamespaceAndPath(CobbleSurvival.MOD_ID, "revival_charm")) + check(item != Items.AIR) { "the Revival Charm item does not exist" } + check(item.defaultInstance.`is`(Permadeath.REVIVAL_CHARMS)) { "the Revival Charm is not in #cobblesurvival:revival_charms" } + return item + } + + fun assertGone(player: ServerPlayer, pokemon: Pokemon) { + val name = pokemon.species.name + check(Cobblemon.storage.getParty(player).none { it.uuid == pokemon.uuid }) { "$name is still in the party (HP ${pokemon.currentHealth})" } + check(Cobblemon.storage.getPC(player).none { it.uuid == pokemon.uuid }) { "$name is still in the PC (HP ${pokemon.currentHealth})" } + } + + fun assertSaved(player: ServerPlayer, pokemon: Pokemon) { + val name = pokemon.species.name + val stored = Cobblemon.storage.getParty(player).any { it.uuid == pokemon.uuid } || + Cobblemon.storage.getPC(player).any { it.uuid == pokemon.uuid } + check(stored) { "$name was removed although it held a Revival Charm" } + check(pokemon.currentHealth == pokemon.maxHealth) { "$name was not healed (HP ${pokemon.currentHealth}/${pokemon.maxHealth})" } + check(pokemon.heldItem().isEmpty) { "$name still holds ${pokemon.heldItem()}" } + } + + /** Answers the player's battle requests each tick, as the battle screen would; null waits instead. */ + fun answerBattles(player: ServerPlayer, choose: (BattleActor, ShowdownActionRequest) -> ShowdownActionResponse?) { + helper.onEachTick { + val actor = player.getBattleState()?.second ?: return@onEachTick + val request = actor.request ?: return@onEachTick + if (actor.mustChoose) choose(actor, request)?.let { actor.setActionResponses(listOf(it)) } + } + } + + /** + * A wild Pokémon is tied to its entity on the entity's first tick; a battle started before that never asks the + * wild side for a move. Natural spawns are always older than that. + */ + fun startWildBattle(player: ServerPlayer, wild: PokemonEntity): GameTestSequence = + helper.startSequence() + .thenWaitUntil { check(wild.pokemon.entity === wild) { "the wild Pokémon has not ticked yet" } } + .thenExecute { started(BattleBuilder.pve(player, wild)) } + + fun started(result: BattleStartResult) { + if (result is ErroredBattleStart) { + helper.fail("the battle did not start: ${result.errors.joinToString { it.javaClass.simpleName }}") + } + } + + /** For failure messages: where the player's battle is stuck (the full Showdown log goes to the server log). */ + private var battleDump = "" + + fun battleState(player: ServerPlayer): String { + val (battle, actor) = player.getBattleState() ?: return "no battle" + battleDump = battle.battleLog.joinToString("\n") + val recent = battle.showdownMessages.takeLast(3).joinToString(" | ") { it.replace('\n', ' ').take(160) } + val entities = Cobblemon.storage.getParty(player).joinToString { pokemon -> + val e = pokemon.entity ?: return@joinToString "${pokemon.species.name} not out" + "${pokemon.species.name} at %.1f %.1f %.1f beam ${e.beamMode} busy ${e.isBusy}".format(e.x, e.y, e.z) + } + return "turn ${battle.turn}, started ${battle.started}, ended ${battle.ended}, must choose ${actor.mustChoose}, " + + "request ${actor.request != null}, dispatches ${battle.dispatches.size}, party: $entities, " + + "last showdown messages: $recent" + } + + override fun testStructureLoaded(info: GameTestInfo) {} + + override fun testPassed(info: GameTestInfo, runner: GameTestRunner) = finish(null) + + override fun testFailed(info: GameTestInfo, runner: GameTestRunner) = + finish(info.error?.let { it.message ?: it.toString() } ?: "failed") + + override fun testAddedForRerun(original: GameTestInfo, rerun: GameTestInfo, runner: GameTestRunner) {} + + /** Ends the test from outside, when the test code threw something the GameTest framework doesn't catch. */ + fun abort(error: Throwable) { + if (result == null) finish("crashed: $error") + } + + private fun finish(failure: String?) { + if (failure != null && battleDump.isNotEmpty()) CobbleSurvival.LOGGER.warn("selftest {} battle log:\n{}", case.name, battleDump) + for (cleanup in cleanups.asReversed()) { + try { + cleanup() + } catch (e: Exception) { + CobbleSurvival.LOGGER.warn("selftest {}: cleanup failed", case.name, e) + } + } + passed = failure == null + result = failure ?: "passed" + if (passed) CobbleSurvival.LOGGER.info("selftest PASS {}", case.name) + else CobbleSurvival.LOGGER.error("selftest FAIL {}: {}", case.name, failure) + } + + private class EveryChannel : HashSet() { + override fun contains(element: ResourceLocation) = true + } +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/selftest/SelfTest.kt b/mod/src/main/kotlin/dev/cobblesurvival/selftest/SelfTest.kt new file mode 100644 index 0000000..ccd5c01 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/selftest/SelfTest.kt @@ -0,0 +1,125 @@ +package dev.cobblesurvival.selftest + +import com.mojang.brigadier.builder.LiteralArgumentBuilder +import dev.cobblesurvival.CobbleSurvival +import net.minecraft.commands.CommandSourceStack +import net.minecraft.commands.Commands +import net.minecraft.core.BlockPos +import net.minecraft.gametest.framework.GameTestInfo +import net.minecraft.gametest.framework.GameTestRunner +import net.minecraft.gametest.framework.GameTestTicker +import net.minecraft.gametest.framework.RetryOptions +import net.minecraft.gametest.framework.StructureGridSpawner +import net.minecraft.gametest.framework.TestFunction +import net.minecraft.network.chat.Component +import net.minecraft.server.MinecraftServer +import net.minecraft.world.level.ChunkPos +import net.minecraft.world.level.biome.Biomes +import net.minecraft.world.level.block.Rotation +import net.neoforged.neoforge.common.NeoForge +import net.neoforged.neoforge.event.tick.ServerTickEvent + +/** + * One in-game test: [body] sets it up through its [Scenario] and must end in a pass or a failure within [maxTicks]. + * [islandOnly] tests need the island world and are skipped elsewhere (tools/selftest.py uses a flat world). + * Tests of one [batch] run side by side; batches run one after another (a test that changes the world around it, + * like the biome or the time of day, gets a batch of its own). + */ +class SelfTestCase( + val name: String, + val maxTicks: Int, + val body: (Scenario) -> Unit, + val islandOnly: Boolean = false, + val batch: String = CobbleSurvival.MOD_ID, +) + +/** + * In-game tests on a real server with all of the pack's mods and configs: `/cobblesurvival selftest run` starts them + * on a platform high above spawn, `/cobblesurvival selftest status` reports. They use the vanilla GameTest + * framework, which NeoForge only switches on in a development environment, so this object creates and ticks the + * tests itself. Only there when the server runs with `-Dcobblesurvival.selftest=true` (tools/quick_check.py); + * players never see the command. + */ +object SelfTest { + val enabled: Boolean = java.lang.Boolean.getBoolean("cobblesurvival.selftest") + private const val TEMPLATE = "cobblesurvival:selftest/empty" + private const val PLATFORM_Y = 200 + private const val TESTS_PER_ROW = 4 + private const val FORCED_CHUNKS = 9 + + private val cases: List get() = + PermadeathTests.all() + SurvivalRulesTests.all() + ZoneTests.all() + HazardTests.all() + + private var running: List = emptyList() + private var forced: List = emptyList() + private var summary = "selftest not run" + + fun register() { + if (enabled) NeoForge.EVENT_BUS.addListener(::onServerTick) + } + + fun command(): LiteralArgumentBuilder = + Commands.literal("selftest") + .requires { it.hasPermission(4) } + .then(Commands.literal("run").executes { context -> + val reply = start(context.source.server) + context.source.sendSuccess({ Component.literal(reply) }, false) + 1 + }) + .then(Commands.literal("status").executes { context -> + val done = running.count { it.result != null } + val reply = if (running.isNotEmpty()) "selftest running: $done/${running.size} done" else summary + context.source.sendSuccess({ Component.literal(reply) }, false) + 1 + }) + + private fun start(server: MinecraftServer): String { + if (running.isNotEmpty()) return "selftest already running" + val level = server.overworld() + val spawn = level.sharedSpawnPos + val origin = BlockPos(spawn.x, PLATFORM_Y, spawn.z) + val corner = ChunkPos(origin) + forced = (0 until FORCED_CHUNKS).flatMap { dx -> (0 until FORCED_CHUNKS).map { dz -> ChunkPos(corner.x + dx, corner.z + dz) } } + forced.forEach { level.setChunkForced(it.x, it.z, true) } + + // Only the island world type puts basalt deltas into the overworld. + val island = level.chunkSource.generator.biomeSource.possibleBiomes().any { it.`is`(Biomes.BASALT_DELTAS) } + val (runnable, skipped) = cases.partition { island || !it.islandOnly } + val scenarios = runnable.mapIndexed { index, case -> Scenario(case, index) } + val infos = scenarios.map { scenario -> + val function = TestFunction(scenario.case.batch, "${CobbleSurvival.MOD_ID}.${scenario.case.name}", TEMPLATE, + scenario.case.maxTicks, 0L, true) { helper -> scenario.begin(helper) } + GameTestInfo(function, Rotation.NONE, level, RetryOptions.noRetries()).also { it.addListener(scenario) } + } + running = scenarios + GameTestTicker.SINGLETON.clear() + GameTestRunner.Builder.fromInfo(infos, level) + .newStructureSpawner(StructureGridSpawner(origin, TESTS_PER_ROW, false)) + .build() + .start() + val skippedNote = if (skipped.isEmpty()) "" else ", skipped ${skipped.size} that need the island world" + CobbleSurvival.LOGGER.info("selftest started {} tests at {}{}", infos.size, origin.toShortString(), skippedNote) + return "selftest started ${infos.size} tests$skippedNote" + } + + private fun onServerTick(event: ServerTickEvent.Post) { + if (running.isEmpty()) return + try { + GameTestTicker.SINGLETON.tick() + } catch (e: Exception) { + // Only assertion failures are handled by the framework; anything else would crash the server. + CobbleSurvival.LOGGER.error("selftest: a test threw; ending the run", e) + running.forEach { it.abort(e) } + } + if (running.any { it.result == null }) return + + val failed = running.filter { !it.passed } + summary = "selftest finished: ${running.size - failed.size}/${running.size} passed" + + failed.joinToString("") { "; FAILED ${it.case.name}: ${it.result}" } + if (failed.isEmpty()) CobbleSurvival.LOGGER.info(summary) else CobbleSurvival.LOGGER.error(summary) + GameTestTicker.SINGLETON.clear() + val level = event.server.overworld() + forced.forEach { level.setChunkForced(it.x, it.z, false) } + running = emptyList() + } +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/selftest/SurvivalRulesTests.kt b/mod/src/main/kotlin/dev/cobblesurvival/selftest/SurvivalRulesTests.kt new file mode 100644 index 0000000..d6ad60e --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/selftest/SurvivalRulesTests.kt @@ -0,0 +1,113 @@ +package dev.cobblesurvival.selftest + +import com.cobblemon.mod.common.Cobblemon +import com.cobblemon.mod.common.CobblemonBlocks +import com.cobblemon.mod.common.CobblemonItems +import com.cobblemon.mod.common.api.storage.pc.link.PCLinkManager +import com.cobblemon.mod.common.battles.MoveActionResponse +import com.cobblemon.mod.common.util.getBattleState +import com.cobblemon.mod.common.util.isInBattle +import dev.cobblesurvival.CobbleSurvival +import net.minecraft.core.BlockPos +import net.minecraft.core.Direction +import net.minecraft.resources.ResourceLocation +import net.minecraft.world.InteractionHand +import net.minecraft.world.item.ItemStack +import net.minecraft.world.item.Items +import net.minecraft.world.level.block.Blocks +import net.minecraft.world.phys.BlockHitResult +import net.minecraft.world.phys.Vec3 + +/** Roadmap Phase 2, besides permadeath: healing friction, storage only at PC blocks, free movement in battles. */ +object SurvivalRulesTests { + /** Cobblemon's own value; the pack's must be slower. */ + private const val COBBLEMON_SECONDS_TO_CHARGE = 900.0 + + fun all() = listOf( + SelfTestCase("healing_machine_is_expensive", 20, ::healingMachineIsExpensive), + SelfTestCase("no_remote_pc", 40, ::noRemotePc), + SelfTestCase("free_movement_in_battle", 1200, ::freeMovementInBattle), + ) + + /** The pack replaces Cobblemon's recipe (kubejs/server_scripts/healing_machine.js) and slows the recharge. */ + private fun healingMachineIsExpensive(s: Scenario) { + val recipes = s.level.server.recipeManager + s.check(recipes.byKey(ResourceLocation.fromNamespaceAndPath("cobblemon", "healing_machine")).isEmpty) { + "Cobblemon's own Healing Machine recipe is still there" + } + val recipe = recipes.byKey(ResourceLocation.fromNamespaceAndPath(CobbleSurvival.MOD_ID, "healing_machine")).orElse(null) + s.check(recipe != null) { "the pack's Healing Machine recipe is missing" } + s.check(recipe.value().getResultItem(s.level.registryAccess()).`is`(CobblemonItems.HEALING_MACHINE)) { + "the pack's recipe doesn't make a Healing Machine" + } + val config = Cobblemon.config + s.check(!config.infiniteHealerCharge) { "Healing Machines never run out of charge" } + s.check(config.secondsToChargeHealingMachine > COBBLEMON_SECONDS_TO_CHARGE) { + "Healing Machines recharge as fast as in Cobblemon (${config.secondsToChargeHealingMachine} s)" + } + s.helper.succeed() + } + + /** `/pc` needs cheats, and a PC opened at a block stops working once the player walks away from it. */ + private fun noRemotePc(s: Scenario) { + val player = s.player() + val server = s.level.server + // Cobblemon asks NeoForge's permission API, which looks at the player's operator status. + fun pcCommandWorks(): Boolean { + val parse = server.commands.dispatcher.parse("pc", player.createCommandSourceStack()) + return parse.context.nodes.isNotEmpty() && !parse.reader.canRead() + } + s.check(!pcCommandWorks()) { "a player without cheats can open the PC anywhere with /pc" } + server.playerList.op(player.gameProfile) + val asOperator = pcCommandWorks() + server.playerList.deop(player.gameProfile) + s.check(asOperator) { "/pc doesn't work for operators either, so this test can't tell" } + + val pos = s.helper.absolutePos(BlockPos(5, 0, 7)) + val state = CobblemonBlocks.PC.defaultBlockState() + s.level.setBlockAndUpdate(pos, state) + CobblemonBlocks.PC.setPlacedBy(s.level, pos, state, player, ItemStack.EMPTY) + state.useWithoutItem(s.level, player, BlockHitResult(Vec3.atCenterOf(pos), Direction.WEST, pos, false)) + s.check(PCLinkManager.getPC(player) != null) { "using a PC block didn't open the PC" } + + s.helper.startSequence() + .thenExecute { player.teleportTo(s.level, player.x + 40, player.y, player.z, 0f, 0f) } + .thenWaitUntil { s.check(PCLinkManager.getPC(player) == null) { "the PC still works 40 blocks away from it" } } + .thenSucceed() + } + + /** + * Mid-battle the player can still break and place blocks and walk a few blocks away (Phase 7 bosses rely on it); + * the battle keeps going until the player answers. Cobblemon's own key to leave the battle screen is a client + * thing and stays a manual check. + */ + private fun freeMovementInBattle(s: Scenario) { + val player = s.player() + s.give(player, s.pokemon("bidoof", 5, "explosion")) + val wild = s.wild(s.pokemon("bidoof", 50, "splash"), s.at(10.5, 0.0, 7.5)) + val toBreak = s.helper.absolutePos(BlockPos(3, 0, 10)) + val floor = s.helper.absolutePos(BlockPos(3, -1, 4)) + s.helper.setBlock(BlockPos(3, 0, 10), Blocks.DIRT) + var done = false + s.answerBattles(player) { _, _ -> if (done) MoveActionResponse("explosion") else null } + s.startWildBattle(player, wild) + .thenWaitUntil { + s.check(player.isInBattle() && player.getBattleState()?.second?.mustChoose == true) { "the battle hasn't asked for a move yet" } + } + .thenExecute { + s.check(player.gameMode.destroyBlock(toBreak)) { "can't break a block during a battle" } + player.setItemInHand(InteractionHand.MAIN_HAND, ItemStack(Items.DIRT)) + player.gameMode.useItemOn(player, s.level, player.mainHandItem, InteractionHand.MAIN_HAND, + BlockHitResult(Vec3.atCenterOf(floor).add(0.0, 0.5, 0.0), Direction.UP, floor, false)) + s.check(s.level.getBlockState(floor.above()).`is`(Blocks.DIRT)) { "can't place a block during a battle" } + player.teleportTo(s.level, player.x + 6, player.y, player.z, 0f, 0f) + } + .thenIdle(40) + .thenExecute { + s.check(player.isInBattle()) { "breaking, placing or walking 6 blocks ended the battle" } + done = true + } + .thenWaitUntil { s.check(!player.isInBattle()) { "the battle is still running: ${s.battleState(player)}" } } + .thenSucceed() + } +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/selftest/ZoneTests.kt b/mod/src/main/kotlin/dev/cobblesurvival/selftest/ZoneTests.kt new file mode 100644 index 0000000..6dc6917 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/selftest/ZoneTests.kt @@ -0,0 +1,149 @@ +package dev.cobblesurvival.selftest + +import com.cobblemon.mod.common.Cobblemon +import com.cobblemon.mod.common.api.spawning.CobblemonSpawnPools +import com.cobblemon.mod.common.api.spawning.SpawnCause +import com.cobblemon.mod.common.api.spawning.detail.PokemonSpawnDetail +import com.cobblemon.mod.common.api.spawning.detail.SpawnDetail +import com.cobblemon.mod.common.api.spawning.position.calculators.SpawnablePositionCalculator +import com.cobblemon.mod.common.api.spawning.spawner.SpawningZoneInput +import com.cobblemon.mod.common.util.spawner +import dev.cobblesurvival.CobbleSurvival +import dev.cobblesurvival.zone.Zone +import dev.cobblesurvival.zone.ZoneSample +import dev.cobblesurvival.zone.Zones +import net.minecraft.core.BlockPos +import net.minecraft.gametest.framework.GameTestAssertException +import net.minecraft.server.level.ServerPlayer +import net.minecraft.util.Mth +import net.minecraft.world.level.levelgen.Heightmap + +/** + * Roadmap Phase 3: each zone has its own Pokémon and levels. The spawn pools come from tools/zone_spawns.py; + * Cobblemon's own spawn files are filtered out by datapacks/core/pack.mcmeta. + */ +object ZoneTests { + /** How far (blocks, each way) the survey looks for an open cave around a cave zone's sample point. */ + private const val CAVE_SEARCH = 32 + /** Air above a cave floor: big Pokémon (Basalt Furnace has Charizard, Turtonator) only spawn where they fit. */ + private const val HEADROOM = 4 + fun all() = listOf( + SelfTestCase("spawn_pools_are_zoned", 20, ::spawnPoolsAreZoned), + SelfTestCase("spawn_survey", 2400, ::spawnSurvey, islandOnly = true), + ) + + private fun zoneOf(detail: SpawnDetail): Zone? = Zones.byId[detail.id.substringBefore('-')] + + /** Every loaded spawn entry belongs to a zone and spawns within its level band; none of Cobblemon's is left. */ + private fun spawnPoolsAreZoned(s: Scenario) { + val details = CobblemonSpawnPools.WORLD_SPAWN_POOL.details + s.check(Zones.byId.isNotEmpty()) { "no zones loaded" } + s.check(details.isNotEmpty()) { "no spawn entries loaded at all" } + val unzoned = details.filter { zoneOf(it) == null } + s.check(unzoned.isEmpty()) { "${unzoned.size} spawn entries belong to no zone, e.g. ${unzoned.take(5).map { it.id }}" } + val outOfBand = details.filterIsInstance().filter { detail -> + val zone = zoneOf(detail)!! + val levels = detail.levelRange + levels == null || levels.first < zone.minLevel || levels.last > zone.maxLevel + } + s.check(outOfBand.isEmpty()) { "${outOfBand.size} entries spawn outside their zone's levels, e.g. ${outOfBand.take(5).map { "${it.id} ${it.levelRange}" }}" } + s.helper.succeed() + } + + /** + * Stands a player deep inside every zone and asks Cobblemon what could spawn around them right now, the way + * `/checkspawn` does. Everything offered must belong to that zone. + */ + private fun spawnSurvey(s: Scenario) { + val player = s.player() + val home = player.position() + val report = mutableListOf() + val problems = mutableListOf() + s.helper.startSequence().thenExecute { + for ((zoneId, sample) in Zones.samples) { + try { + val (offered, positions) = survey(s, player, zoneId, sample) + val strangers = offered.filter { zoneOf(it)?.id != zoneId } + report += "$zoneId ${offered.size} (${positions} positions at ${player.blockPosition().toShortString()})" + if (offered.isEmpty()) problems += "nothing can spawn at the $zoneId sample ($positions spawnable positions)" + if (strangers.isNotEmpty()) problems += "$zoneId offers other zones' spawns: ${strangers.take(5).map { it.id }}" + } catch (e: GameTestAssertException) { + problems += e.message ?: "$zoneId failed" + } + } + player.teleportTo(s.level, home.x, home.y, home.z, 0f, 0f) + CobbleSurvival.LOGGER.info("selftest spawn_survey: spawn entries per zone sample: {}", report.joinToString()) + s.check(problems.isEmpty()) { problems.joinToString("; ") } + }.thenSucceed() + } + + /** What can spawn around the sample right now, and how many spawnable positions Cobblemon found there. */ + private fun survey(s: Scenario, player: ServerPlayer, zoneId: String, sample: ZoneSample): Pair, Int> { + val level = s.level + // Generate the chunks around the sample, then find where to stand. + for (dx in -2..2) for (dz in -2..2) level.getChunk((sample.x shr 4) + dx, (sample.z shr 4) + dz) + val stand = if (sample.y == null) { + BlockPos(sample.x, level.getHeight(Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, sample.x, sample.z), sample.z) + } else { + caveFloor(s, zoneId, sample, sample.y) + ?: throw GameTestAssertException("no open $zoneId cave near ${sample.x} ${sample.y} ${sample.z}") + } + player.teleportTo(level, stand.x + 0.5, stand.y.toDouble(), stand.z + 0.5, 0f, 0f) + + val spawner = player.spawner + val config = Cobblemon.config + val diameter = config.spawningZoneDiameter + val height = config.spawningZoneHeight + val input = SpawningZoneInput( + SpawnCause(spawner, player), level, + Mth.ceil(player.x - diameter / 2.0), Mth.ceil(player.y - height / 2.0), Mth.ceil(player.z - diameter / 2.0), + diameter, height, diameter, + ) + val zone = Cobblemon.spawningZoneGenerator.generate(spawner, input) + val positions = Cobblemon.areaSpawnablePositionResolver.resolve( + spawner, SpawnablePositionCalculator.prioritizedAreaCalculators, zone, + ) + val offered = CobblemonSpawnPools.WORLD_SPAWN_POOL.buckets.flatMap { bucket -> + spawner.selector.getProbabilities(spawner, bucket, positions).filterValues { it > 0f }.keys + }.toSet() + if (offered.isEmpty()) { + // Why nothing: per entry of this zone, does any position satisfy it, and if not, its conditions. + for (detail in CobblemonSpawnPools.WORLD_SPAWN_POOL.details.filter { zoneOf(it)?.id == zoneId }) { + val typed = positions.filter { detail.spawnablePositionType.clazz.isInstance(it) } + val satisfied = typed.count { detail.isSatisfiedBy(it) } + val conditions = typed.firstOrNull()?.let { p -> detail.conditions.map { it.isSatisfiedBy(p) } } + val anti = typed.firstOrNull()?.let { p -> detail.anticonditions.map { it.isSatisfiedBy(p) } } + val p = typed.firstOrNull() + CobbleSurvival.LOGGER.warn("selftest survey {}: {} positions of its type {}, satisfied {}, conditions {}, anticonditions {}, light {} sky {} biome {}", + detail.id, typed.size, detail.spawnablePositionType, satisfied, conditions, anti, p?.light, p?.skyLight, p?.biomeHolder?.unwrapKey()?.orElse(null)) + } + } + return offered to positions.size + } + + /** Whether Cobblemon's spawning area around [pos] (sampled per 4-block biome cell) lies inside [zoneId]. */ + private fun wholeAreaIn(s: Scenario, pos: BlockPos, zoneId: String): Boolean { + val half = Cobblemon.config.spawningZoneDiameter / 2 + val halfHeight = Cobblemon.config.spawningZoneHeight / 2 + for (dx in -half..half step 4) for (dz in -half..half step 4) for (dy in -halfHeight..halfHeight step 4) { + if (Zones.at(s.level, pos.offset(dx, dy, dz))?.id != zoneId) return false + } + return true + } + + /** An open cave floor (HEADROOM blocks of air above something solid) near the sample, its spawning area all in the zone. */ + private fun caveFloor(s: Scenario, zoneId: String, sample: ZoneSample, y: Int): BlockPos? { + val level = s.level + for (radius in 0..CAVE_SEARCH step 2) { + for (dx in -radius..radius) for (dz in -radius..radius) { + if (maxOf(kotlin.math.abs(dx), kotlin.math.abs(dz)) != radius) continue + for (dy in 0..CAVE_SEARCH) for (sign in intArrayOf(1, -1)) { + val pos = BlockPos(sample.x + dx, y + sign * dy, sample.z + dz) + val open = (0 until HEADROOM).all { level.getBlockState(pos.above(it)).isAir } + if (open && level.getBlockState(pos.below()).isSolid && wholeAreaIn(s, pos, zoneId)) return pos + } + } + } + return null + } +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/world/OnlyPokemon.kt b/mod/src/main/kotlin/dev/cobblesurvival/world/OnlyPokemon.kt new file mode 100644 index 0000000..1f50a14 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/world/OnlyPokemon.kt @@ -0,0 +1,77 @@ +package dev.cobblesurvival.world + +import dev.cobblesurvival.CobbleSurvival +import net.minecraft.core.BlockPos +import net.minecraft.core.registries.BuiltInRegistries +import net.minecraft.core.registries.Registries +import net.minecraft.resources.ResourceLocation +import net.minecraft.server.level.ServerLevel +import net.minecraft.tags.TagKey +import net.minecraft.world.entity.EntityType +import net.minecraft.world.entity.Mob +import net.minecraft.world.level.block.Block +import net.minecraft.world.level.block.Blocks +import net.minecraft.world.level.block.InfestedBlock +import net.minecraft.world.level.block.SculkShriekerBlock +import net.minecraft.world.level.chunk.LevelChunk +import net.neoforged.neoforge.event.entity.EntityJoinLevelEvent +import net.neoforged.neoforge.event.level.ChunkEvent + +/** + * Only Pokémon live on the island. Structures stay, but their vanilla mobs and mob sources go: + * - a mob that isn't Cobblemon's (Pokémon, trainers) never joins a world unless it is loaded from a save. + * That covers mobs placed by structures during world generation (villagers, guardians, shulkers, ...), + * other mods' animals (Cold Sweat's chameleons) and anything that would spawn later. Exceptions: the + * entity type tag `cobblesurvival:allowed_vanilla_mobs`. + * - when a chunk has just been generated, blocks in the tag `cobblesurvival:removed_on_generation` + * (spawners, trial spawners) become air, sculk shriekers can no longer summon the Warden, and + * infested blocks (silverfish) become their normal block. Chunks loaded from disk are never touched. + */ +object OnlyPokemon { + private val ALLOWED_MOBS: TagKey> = + TagKey.create(Registries.ENTITY_TYPE, ResourceLocation.fromNamespaceAndPath(CobbleSurvival.MOD_ID, "allowed_vanilla_mobs")) + private val REMOVED: TagKey = + TagKey.create(Registries.BLOCK, ResourceLocation.fromNamespaceAndPath(CobbleSurvival.MOD_ID, "removed_on_generation")) + private const val FLAGS = Block.UPDATE_CLIENTS or Block.UPDATE_KNOWN_SHAPE + + fun onEntityJoin(event: EntityJoinLevelEvent) { + val mob = event.entity as? Mob ?: return + if (event.level !is ServerLevel || event.loadedFromDisk()) return + if (BuiltInRegistries.ENTITY_TYPE.getKey(mob.type).namespace == "cobblemon") return + if (mob.type.`is`(ALLOWED_MOBS)) return + event.isCanceled = true + } + + fun onChunkLoad(event: ChunkEvent.Load) { + if (!event.isNewChunk) return + val level = event.level as? ServerLevel ?: return + val chunk = event.chunk as? LevelChunk ?: return + + for (pos in chunk.blockEntitiesPos.toList()) { + val state = chunk.getBlockState(pos) + if (state.`is`(REMOVED)) { + // A fresh chunk still holds block entities as pending data. Create it first so that + // replacing the block removes it; otherwise the game later tries to load a spawner + // block entity on an air block and logs an error. + chunk.getBlockEntity(pos, LevelChunk.EntityCreationType.IMMEDIATE) + level.setBlock(pos, Blocks.AIR.defaultBlockState(), FLAGS) + } else if (state.`is`(Blocks.SCULK_SHRIEKER) && state.getValue(SculkShriekerBlock.CAN_SUMMON)) { + level.setBlock(pos, state.setValue(SculkShriekerBlock.CAN_SUMMON, false), FLAGS) + } + } + + // Infested blocks have no block entity; the palette check skips sections without any. + chunk.sections.forEachIndexed { index, section -> + if (section.hasOnlyAir() || !section.states.maybeHas { it.block is InfestedBlock }) return@forEachIndexed + val baseY = chunk.getSectionYFromSectionIndex(index) shl 4 + for (y in 0 until 16) for (z in 0 until 16) for (x in 0 until 16) { + val state = section.getBlockState(x, y, z) + val block = state.block + if (block is InfestedBlock) { + val pos = BlockPos(chunk.pos.minBlockX + x, baseY + y, chunk.pos.minBlockZ + z) + level.setBlock(pos, block.hostStateByInfested(state), FLAGS) + } + } + } + } +} diff --git a/mod/src/main/kotlin/dev/cobblesurvival/zone/Zones.kt b/mod/src/main/kotlin/dev/cobblesurvival/zone/Zones.kt new file mode 100644 index 0000000..b0eb199 --- /dev/null +++ b/mod/src/main/kotlin/dev/cobblesurvival/zone/Zones.kt @@ -0,0 +1,117 @@ +package dev.cobblesurvival.zone + +import com.cobblemon.mod.common.api.spawning.condition.AppendageCondition +import com.cobblemon.mod.common.api.spawning.position.SpawnablePosition +import com.google.gson.Gson +import com.google.gson.JsonElement +import com.google.gson.JsonObject +import dev.cobblesurvival.CobbleSurvival +import net.minecraft.core.BlockPos +import net.minecraft.core.Holder +import net.minecraft.resources.ResourceLocation +import net.minecraft.server.packs.resources.ResourceManager +import net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener +import net.minecraft.util.profiling.ProfilerFiller +import net.minecraft.world.level.Level +import net.minecraft.world.level.biome.Biome +import net.neoforged.neoforge.event.AddReloadListenerEvent + +/** One zone of the island (world/zones.json). */ +data class Zone(val id: String, val name: String, val minLevel: Int, val maxLevel: Int) + +/** A point deep inside a zone (y only for cave zones), used by the spawn survey. */ +data class ZoneSample(val x: Int, val y: Int?, val z: Int) + +/** + * Which zone a position of the overworld belongs to. The layout comes from the data file + * `data/cobblesurvival/zones/island.json`, which tools/zone_layout.py writes from world/zones.json: + * a grid of surface zones over the island, plus cave zones that follow their cave biome everywhere. + */ +object Zones : SimpleJsonResourceReloadListener(Gson(), "zones") { + private val LAYOUT = ResourceLocation.fromNamespaceAndPath(CobbleSurvival.MOD_ID, "island") + + private var byIndex: List = emptyList() + var byId: Map = emptyMap() + private set + private var caves: Map = emptyMap() + var samples: Map = emptyMap() + private set + /** For zones made of biomes: a point inside their own hazard biome (Frostpeak's jagged peaks, ...). */ + var biomeSamples: Map = emptyMap() + private set + private var grid = IntArray(0) + private var radius = 0 + private var step = 1 + private var size = 0 + + fun onAddReloadListeners(event: AddReloadListenerEvent) = event.addListener(this) + + override fun apply(files: Map, resources: ResourceManager, profiler: ProfilerFiller) { + val json = files[LAYOUT]?.asJsonObject + if (json == null) { + CobbleSurvival.LOGGER.warn("No zone layout ({}); no position belongs to a zone", LAYOUT) + byIndex = emptyList(); byId = emptyMap(); caves = emptyMap(); samples = emptyMap(); biomeSamples = emptyMap() + grid = IntArray(0); size = 0 + return + } + byIndex = json.getAsJsonArray("zones").map { zone(it.asJsonObject) } + val caveZones = json.getAsJsonArray("caves").map { it.asJsonObject } + caves = caveZones.associate { ResourceLocation.parse(it.get("biome").asString) to zone(it) } + byId = (byIndex + caves.values).associateBy { it.id } + samples = samplesOf(json, "samples") + biomeSamples = samplesOf(json, "biome_samples") + radius = json.get("radius").asInt + step = json.get("step").asInt + size = json.get("size").asInt + // Run-length encoded rows: [zone index or -1, count], ... + val cells = ArrayList(size * size) + for (run in json.getAsJsonArray("grid_rle")) { + val pair = run.asJsonArray + repeat(pair[1].asInt) { cells += pair[0].asInt } + } + check(cells.size == size * size) { "zone grid has ${cells.size} cells, expected ${size * size}" } + grid = cells.toIntArray() + CobbleSurvival.LOGGER.info("Loaded {} zones ({} surface, {} cave)", byId.size, byIndex.size, caves.size) + } + + private fun samplesOf(json: JsonObject, key: String): Map = + json.getAsJsonObject(key)?.entrySet()?.associate { (id, point) -> + val xyz = point.asJsonArray + id to ZoneSample(xyz[0].asInt, xyz[1].takeUnless { it.isJsonNull }?.asInt, xyz[2].asInt) + } ?: emptyMap() + + private fun zone(json: JsonObject): Zone { + val levels = json.getAsJsonArray("levels") + return Zone(json.get("id").asString, json.get("name").asString, levels[0].asInt, levels[1].asInt) + } + + /** The zone at [pos], or null outside the island's zones or outside the overworld. */ + fun at(level: Level, pos: BlockPos, biome: Holder = level.getBiome(pos)): Zone? { + if (level.dimension() != Level.OVERWORLD || size == 0) return null + biome.unwrapKey().orElse(null)?.let { caves[it.location()] }?.let { return it } + // Grid cells are centred on -radius + i * step. + val col = Math.floorDiv(pos.x + radius + step / 2, step) + val row = Math.floorDiv(pos.z + radius + step / 2, step) + if (col !in 0 until size || row !in 0 until size) return null + return byIndex.getOrNull(grid[row * size + col]) + } +} + +/** + * Spawn condition field `"zone": ""` or `"zones": ["", ...]` for Cobblemon spawn files: the spawn only + * happens inside those zones. Registered for every kind of spawning condition. + */ +class ZoneCondition : AppendageCondition { + var zone: String? = null + var zones: List? = null + + override fun fits(spawnablePosition: SpawnablePosition): Boolean { + val wanted = zones ?: zone?.let(::listOf) ?: return true + val here = Zones.at(spawnablePosition.world, spawnablePosition.position, spawnablePosition.biomeHolder) + return here != null && here.id in wanted + } + + companion object { + fun register() = AppendageCondition.registerAppendage(ZoneCondition::class.java) { true } + } +} diff --git a/mod/src/main/resources/META-INF/neoforge.mods.toml b/mod/src/main/resources/META-INF/neoforge.mods.toml new file mode 100644 index 0000000..2c53b92 --- /dev/null +++ b/mod/src/main/resources/META-INF/neoforge.mods.toml @@ -0,0 +1,34 @@ +modLoader = "kotlinforforge" +loaderVersion = "[${kotlinforforge_version},)" +license = "MIT" + +[[mods]] +modId = "${mod_id}" +version = "${version}" +displayName = "Cobblemon Survival Pack Companion" +authors = "Adrian" +description = ''' +Mechanics for the Cobblemon Survival Pack that no existing addon covers. +Not affiliated with Cobblemon, The Pokémon Company, Nintendo, Game Freak or Creatures Inc. +''' + +[[dependencies.${mod_id}]] +modId = "minecraft" +type = "required" +versionRange = "[1.21.1]" +ordering = "NONE" +side = "BOTH" + +[[dependencies.${mod_id}]] +modId = "neoforge" +type = "required" +versionRange = "[${neoforge_version},)" +ordering = "NONE" +side = "BOTH" + +[[dependencies.${mod_id}]] +modId = "cobblemon" +type = "required" +versionRange = "[${cobblemon_version},1.9)" +ordering = "AFTER" +side = "BOTH" diff --git a/mod/src/main/resources/assets/cobblesurvival/lang/en_us.json b/mod/src/main/resources/assets/cobblesurvival/lang/en_us.json new file mode 100644 index 0000000..7c04226 --- /dev/null +++ b/mod/src/main/resources/assets/cobblesurvival/lang/en_us.json @@ -0,0 +1,5 @@ +{ + "generator.cobblesurvival.island": "Cobblemon Survival Island", + "message.cobblesurvival.permadeath.lost": "%s fainted and is gone for good.", + "message.cobblesurvival.permadeath.saved": "%s's Revival Charm saved it and crumbled to dust." +} diff --git a/mod/src/main/resources/data/cobblesurvival/structure/selftest/empty.nbt b/mod/src/main/resources/data/cobblesurvival/structure/selftest/empty.nbt new file mode 100644 index 0000000000000000000000000000000000000000..3ae2e114b0d814b6af639950a871a6fc67afbbfd GIT binary patch literal 111 zcmb2|=3oE;rvIv4)?5t+0xs?%rgb0eu3ek3*t2=6Kl{plx?g*2V>nx82iUv)=SCn`icw&$bJd9w=(jXfJ2_wK$u&v3rb);FOc QKhkTaU3Z*Z#K6D+09}kOV*mgE literal 0 HcmV?d00001 diff --git a/mod/src/main/resources/pack.mcmeta b/mod/src/main/resources/pack.mcmeta new file mode 100644 index 0000000..4d05028 --- /dev/null +++ b/mod/src/main/resources/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "Cobblemon Survival Pack Companion resources", + "pack_format": 34 + } +} diff --git a/pack/config/cobblemon/main.json b/pack/config/cobblemon/main.json new file mode 100644 index 0000000..945c1eb --- /dev/null +++ b/pack/config/cobblemon/main.json @@ -0,0 +1,127 @@ +{ + "lastSavedVersion": "1.8.4", + "maxPokemonLevel": 100, + "maxPokemonFriendship": 255, + "announceDropItems": true, + "defaultDropItemMethod": "on-entity", + "dropAfterDeathAnimation": false, + "ambientPokemonCryTicks": 1080, + "defaultKeyItems": [], + "defaultBoxCount": 40, + "pokemonSaveIntervalSeconds": 30, + "storageFormat": "nbt", + "preventCompletePartyDeposit": false, + "mongoDBConnectionString": "mongodb://localhost:27017", + "mongoDBDatabaseName": "cobblemon", + "maxVerticalCorrectionBlocks": 64, + "minimumLevelRangeMax": 10, + "enableSpawning": true, + "worldSpawningBlocklist": [], + "minimumDistanceBetweenEntities": 8.0, + "maxNearbyBlocksHorizontalRange": 4, + "maxNearbyBlocksVerticalRange": 2, + "maxVerticalSpace": 8, + "spawningZoneDiameter": 8, + "spawningZoneHeight": 16, + "ticksBetweenSpawnAttempts": 20.0, + "minimumSpawningZoneDistanceFromPlayer": 16.0, + "maximumSpawningZoneDistanceFromPlayer": 64.0, + "maximumSpawnsPerPass": 8, + "exportSpawnConfig": false, + "savePokemonToWorld": true, + "exportStarterConfig": false, + "autoUpdateShowdown": true, + "defaultFleeDistance": 32.0, + "allowExperienceFromPvP": true, + "experienceShareMultiplier": 0.5, + "awardExperienceToFaintedPokemon": false, + "awardExperienceOnBattleLoss": false, + "luckyEggMultiplier": 1.5, + "allowSpectating": true, + "experienceMultiplier": 2.0, + "predationChance": 0.05, + "pokemonPerChunk": 1.0, + "pokeSnackPokemonPerChunk": 2.0, + "passiveStatuses": { + "cobblemon:poison": "180-300", + "cobblemon:poisonbadly": "180-300", + "cobblemon:paralysis": "180-300", + "cobblemon:frozen": "180-300", + "cobblemon:sleep": "180-300", + "cobblemon:burn": "180-300" + }, + "infiniteHealerCharge": false, + "maxHealerCharge": 6.0, + "secondsToChargeHealingMachine": 3600.0, + "defaultFaintTimer": 1000000000, + "faintAwakenHealthPercent": 0.2, + "healPercent": 0.0, + "healTimer": 60, + "baseApricornTreeGenerationChance": 0.1, + "displayEntityLevelLabel": true, + "displayEntityNameLabel": true, + "displayNameForUnknownPokemon": false, + "displayEntityLabelsWhenCrouchingOnly": false, + "shoulderMountArmorOffsetBlacklist": [], + "shinyRate": 8192.0, + "fossilMachineAlphaChance": 20, + "fossilMachineShinyChance": 100, + "honeySlatherAlphaChance": 100, + "honeySlatherShinyChance": 4000, + "shinyNoticeParticlesDistance": 24.0, + "captureCalculator": "cobblemon", + "playerDamagePokemon": true, + "pokemonIntrinsicSizeMin": 0.95, + "pokemonIntrinsicSizeMax": 1.05, + "babyPokemonLevelDuration": 9, + "babyPokemonSizeMultiplier": 0.9, + "minimumRidingScale": 0.75, + "appleLeftoversChance": 0.025, + "maxRootsInArea": 9, + "bigRootPropagationChance": 0.5, + "energyRootChance": 0.25, + "maxDynamaxLevel": 10, + "teraTypeRate": 20.0, + "defaultPasturedPokemonLimit": 16, + "pastureBlockUpdateTicks": 40, + "pastureMaxWanderDistance": 32, + "pastureMaxPerChunk": 4.0, + "maxInsertedFossilItems": 2, + "walkingInBattleAnimations": false, + "battleWildMaxDistance": 12.0, + "tradeMaxDistance": 12.0, + "battlePvPMaxDistance": 32.0, + "battleSpectateMaxDistance": 64.0, + "maxPokedexScanningDetectionRange": 10.0, + "unlockAllMoveDexMovesByDefault": false, + "infiniteTmUses": false, + "hideUnimplementedPokemonInThePokedex": false, + "summaryPokemonFollowCursor": true, + "partyPortraitAnimations": "NEVER_ANIMATE", + "pcProfileAnimations": "ANIMATE_SELECTED", + "summaryProfileAnimations": "ANIMATE_SELECTED", + "animateBattleTiles": false, + "thirdPersonViewBobbing": true, + "invertPitch": false, + "invertYaw": false, + "xAxisSensitivity": 1.0, + "yAxisSensitivity": 1.0, + "swapXAndYAxes": false, + "disableRoll": false, + "displayControlSeconds": 0, + "infiniteRideStamina": false, + "rememberRidingCamera": false, + "enableInFlightDismounting": false, + "enableDebugKeys": false, + "despawnerNearDistance": 32.0, + "despawnerFarDistance": 96.0, + "despawnerMinAgeTicks": 600, + "despawnerMaxAgeTicks": 3600, + "monitorAlphaRate": 40, + "monitorShinyRate": 200, + "typeGemMaxConnected": 16, + "typeGemMinGrowth": 8, + "typeGemGrowthChance": 0.1, + "typeGemInitialExpansionCycles": 100, + "typeGemTickChance": 1.0 +} diff --git a/pack/config/coldsweat/item.toml b/pack/config/coldsweat/item.toml new file mode 100644 index 0000000..b271c4f --- /dev/null +++ b/pack/config/coldsweat/item.toml @@ -0,0 +1,262 @@ +# Cobblemon Survival Pack (Phase 3): only Cold Sweat's fur and hide sets really insulate, and their materials +# need boss drops (kubejs/server_scripts/insulation.js). Changed from Cold Sweat's defaults: +# - leather armour no longer insulates by itself (it made every hazard free); +# - sewn-in leather 0.5/0.5 and wool 0.5 cold instead of 1/1 and 1.5; +# - rabbit hide removed (no rabbits on the island). +# Values: docs/balance.md. +#───────────────────────────────────────────────────────────────────────── +# Anywhere that uses item IDs also supports: +# • Tags (e.g. "#minecraft:planks") +# • Comma-separated lists (e.g. "minecraft:blaze_powder,#forge:rods/blaze") +# Applies the setting to all listed IDs. Can use tags, regular IDs, and negation interchangeably +# • Negation (e.g. "!minecraft:black_dye") +# Useful with lists/tags. Excludes the listed IDs from the setting +# i.e. "#forge:dyes,!minecraft:black_dye" (all dyes EXCEPT black dye) +# Settings with "//v" will list elements vertically. Removing "//v" will list elements in one line +#───────────────────────────────────────────────────────────────────────── +#───────────────────────────────────────────────────────────────────────── +# Defines items that can be used as fuel +# └── Format: [["item_id", amount], [...], etc] +# • item_id: The item's ID (i.e. "minecraft:coal"). +# • amount: The amount of fuel the item provides. Higher values mean the item burns longer +# ⌄ +["Fuel Items"] + #─────────────────────────────────//v + Boiler = [ + ["#minecraft:planks", 10], + ["#minecraft:coals", 55], + ["#minecraft:logs_that_burn", 40], + ["minecraft:dried_kelp_block", 40], + ["minecraft:coal_block", 500], + ["minecraft:magma_block", 333], + ["minecraft:lava_bucket", 1000] + ] + #─────────────────────────────────//v + Icebox = [ + ["minecraft:snowball", 10], + ["minecraft:clay_ball", 37], + ["minecraft:snow_block", 40], + ["minecraft:ice", 250], + ["minecraft:clay", 333], + ["minecraft:powder_snow_bucket", 100], + ["minecraft:packed_ice", 1000] + ] + #─────────────────────────────────//v + # (Negative values indicate cold fuel + Hearth = [ + ["#minecraft:planks", 10], + ["#minecraft:coals", 55], + ["#minecraft:logs_that_burn", 40], + ["minecraft:dried_kelp_block", 40], + ["minecraft:coal_block", 500], + ["minecraft:magma_block", 333], + ["minecraft:lava_bucket", 1000], + ["minecraft:snowball", -10], + ["minecraft:clay_ball", -37], + ["minecraft:snow_block", -40], + ["minecraft:ice", -250], + ["minecraft:clay", -333], + ["minecraft:powder_snow_bucket", -100], + ["minecraft:packed_ice", -1000] + ] + +["Hearth Extras"] + #─────────────────────────────────────────────────────────────────────────//v + # Potions containing any of these effects will not be allowed in the hearth + # └── Format: ["effect_id", "effect_id", ...etc] + # ⌄ + "Blacklisted Hearth Potions" = [ + "minecraft:instant_damage", + "minecraft:poison", + "minecraft:wither", + "minecraft:weakness", + "minecraft:mining_fatigue", + "minecraft:slowness" + ] + #───────────────────────────────────────────────────────────────────────── + # If true, potions can be used in the hearth to give all players in range the potion effect + # ⌄ + "Allow Potions in Hearth" = true + +["Soulspring Lamp"] + #─────────────────────────────────────────────────────────────────────────//v + # Defines items that the Soulspring Lamp can use as fuel + # └── Format: [["item_id", amount], [...], etc] + # • item_id: The item's ID (i.e. "cold_sweat:soul_sprout"). + # • amount: The amount of fuel the item provides. Higher values mean the item burns longer + # ⌄ + "Fuel Items" = [ + ["cold_sweat:soul_sprout", 4] + ] + #─────────────────────────────────────────────────────────────────────────//v + # Defines the dimensions that the Soulspring Lamp can be used in + # └── Format: ["dimension_id", "dimension_id", ...etc] + # ⌄ + "Valid Dimensions" = [ + "minecraft:the_nether" + ] + +[Insulation] + #─────────────────────────────────────────────────────────────────────────//v + # Defines the items that can be used for insulating armor in the Sewing Table + # ├── Format (Static): [["item_id", cold, heat, *"static", *"{nbt}", *fillSlots], [...], etc] + # ├── Format (Adaptive): [["item_id", amount, adaptSpeed, "adaptive", *"{nbt}", *fillSlots], [...], etc] + # └── [* = optional] + # • item_id: The item's ID (i.e. "minecraft:iron_ingot"). + # • cold: The cold insulation the item provides. + # • heat: The heat insulation the item provides. + # • amount: The amount of insulation the item provides. + # • adaptSpeed: The speed at which the insulation adapts to the environment. + # • *static/adaptive: The type of insulation the item provides. Defaults to "static" if unset + # • *nbt: If set, the item will only provide insulation if it has the specified NBT tag. + # • *fillSlots: If true, the item will fill 1 slot per 2 insulation points. Otherwise, the item will fill 1 slot. + # ⌄ + "Insulation Ingredients" = [ + ["minecraft:leather", 0.5, 0.5], + ["cold_sweat:chameleon_molt", 2, 0.0085, "adaptive"], + ["cold_sweat:hoglin_hide", 0, 2], + ["cold_sweat:goat_fur", 2, 0], + ["#minecraft:wool", 0.5, 0] + ] + #─────────────────────────────────────────────────────────────────────────//v + # Defines the items that provide insulation when worn + # ** See Insulation Ingredients for formatting. + # Enabling "fillSlots" will cause the armor's built-in insulation to consume the available insulation slots + # i.e. if an item has 5 insulation slots and gives one slot of cold insulation by default, it will only have 4 free slots left + # ⌄ + "Insulating Armor" = [ + ["cold_sweat:hoglin_helmet", 0, 10], + ["cold_sweat:hoglin_chestplate", 0, 14], + ["cold_sweat:hoglin_leggings", 0, 12], + ["cold_sweat:hoglin_boots", 0, 10], + ["cold_sweat:goat_fur_helmet", 10, 0], + ["cold_sweat:goat_fur_chestplate", 14, 0], + ["cold_sweat:goat_fur_leggings", 12, 0], + ["cold_sweat:goat_fur_boots", 10, 0], + ["cold_sweat:chameleon_helmet", 10, 0.0085, "adaptive"], + ["cold_sweat:chameleon_chestplate", 14, 0.0085, "adaptive"], + ["cold_sweat:chameleon_leggings", 12, 0.0085, "adaptive"], + ["cold_sweat:chameleon_boots", 10, 0.0085, "adaptive"] + ] + #───────────────────────────────────────────────────────────────────────── + # Defines how many insulation slots armor pieces have + # There are 4 modes for this setting: + # ┌ Static: Each armor slot (head, body, legs, feet) has a fixed number of insulation slots + # └─── Format: [head, body, legs, feet] + # • head/body/legs/feet: The number of insulation slots for that armor slot + # ┌ Linear: Number of slots increases steadily with protection + # ├ Exponential: Number of slots increases exponentially with protection + # ├ Logarithmic: Number of slots increases with protection, with diminishing returns + # └─── Format: [multiplier, max-slots] + # • multiplier: Multiplied by the armor's protection value to get the number of insulation slots + # • max-slots: The maximum number of insulation slots an armor piece can have + # ⌄ + "Insulation Slots" = ["static", 4, 6, 5, 4] + #─────────────────────────────────────────────────────────────────────────//v + # Allows for overriding the number of insulation slots for specific items + # └── Format: [["item_id", slotCount, *"{nbt}"], ["item_id", slotCount, *"{nbt}"], [...], etc] + # • item_id: The item's ID (i.e. "minecraft:iron_helmet"). + # • slot_count: The number of insulation slots the item should have. + # • *nbt: If set, the item will only have the specified number of insulation slots if it has the specified NBT tag. + # ⌄ + "Insulation Slot Overrides" = [] + #───────────────────────────────────────────────────────────────────────── + # Defines the effectiveness of insulating items in protecting against temperature + # ⌄ + # Default: 1.0 + # Range: 0.0 ~ Infinity + "Insulation Strength" = 1.0 + #─────────────────────────────────────────────────────────────────────────//v + # Defines wearable items that cannot be insulated + # └── Format: ["item_id", "item_id", ...etc] + # ⌄ + "Insulation Blacklist" = [] + +[Consumables] + #─────────────────────────────────────────────────────────────────────────//v + # Defines items that affect the player's temperature when consumed + # ├── Format: [["item_id", amount, *"{nbt}", *duration, *stack_limit], [...], etc] + # └── [* = optional] + # • item_id: The item's ID (i.e. "minecraft:apple"). + # • amount: The amount to change the player's temperature by. Negative values are cold, positive values are hot + # • *nbt: If set, the item will only affect the player's temperature if it has the specified NBT tag. + # • *duration: If set, the player's temperature will remain increased/decreased for this amount of time (in ticks). + # • *stack_limit: If set, consuming multiple of the same item will apply stacking effects up to this limit. + # ⌄ + "Temperature-Affecting Foods" = [ + ["cold_sweat:soul_sprout", -20, "{}", 1200], + ["cold_sweat:filled_waterskin", "{item:cold_sweat:temperature}"] + ] + #───────────────────────────────────────────────────────────────────────── + # Defines how much a waterskin will change the player's body temperature when used + # ⌄ + # Default: 50 + # Range: > 0 + "Waterskin Strength" = 50 + #───────────────────────────────────────────────────────────────────────── + # A multiplier for how effective a waterskin's over-time effect is, when held in the player's hotbar + # ⌄ + # Default: 1.0 + # Range: 0.0 ~ Infinity + "Waterskin Hotbar Strength" = 1.0 + #───────────────────────────────────────────────────────────────────────── + # A multiplier for how quickly a waterskin will return to its neutral temperature when being used in the hotbar + # ⌄ + # Default: 1.0 + # Range: 0.0 ~ Infinity + "Waterskin Neutralize Speed" = 1.0 + #───────────────────────────────────────────────────────────────────────── + # Defines how many times a waterskin can be used before becoming empty + # ⌄ + # Default: 1 + # Range: > 1 + "Waterskin Uses" = 1 + #───────────────────────────────────────────────────────────────────────── + # Determines the strength of the Soulspring Lamp's effect before it is overwhelmed + # A value of 1 means it will never be overwhelmed + # ⌄ + # Default: 0.6 + # Range: 0.0 ~ 1.0 + "Soulspring Lamp Strength" = 0.6 + #─────────────────────────────────────────────────────────────────────────//v + # Defines items that can be used to dry the player + # └── Format: [["item_id", "turns_into"], [...], etc] + # • item_id: The item's ID (i.e. "minecraft:sponge"). + # • turns_into: The item to be turned into when the item is used (i.e. "minecraft:wet_sponge"). + # ⌄ + "Drying Items" = [ + ["minecraft:sponge", "minecraft:wet_sponge"] + ] + +[Misc] + #─────────────────────────────────────────────────────────────────────────//v + # Defines items that affect the player's temperature when in the inventory + # ├── Format: [["item_id", temperature, "slotRange", "trait", *"{nbt}", *maxEffect, *hide_if_unmet], [...], etc] + # └── [* = optional] + # • item_id: The item's ID (i.e. "minecraft:lava_bucket"). + # • temperature: The temperature change the item will apply to the entity. For core temperature, this is applied every tick + # • slot_range: Either "inventory", "hotbar", or "hand". Defines what slots the item must be in to apply to the entity (inventory includes hotbar) + # • trait: The temperature trait to apply the effect to. Typical values are "core" for body temperature or "world" for ambient temperature. More on the mod documentation page. + # • *nbt: The NBT data the item must have to apply to the entity. + # • *max_effect: The maximum temperature effect the item can apply to the entity. + # (Based on the given trait. Represents the minimum temp if the item temp is negative) + # • *hide_if_unmet: Only show the tooltip if the NBT check passes. Default to false. + # ⌄ + "Item Temperatures" = [ + ["cold_sweat:filled_waterskin", 0.025, "hand,hotbar", "core", "{'cold_sweat:temperature':'0.1:'}", 999, true], + ["cold_sweat:filled_waterskin", -0.025, "hand,hotbar", "core", "{'cold_sweat:temperature':':-0.1'}", 999, true] + ] + +["Item Functions"] + #───────────────────────────────────────────────────────────────────────── + # Allow fire resistance to block overheating damage + # ⌄ + "Fire Resistance Immunity" = true + #───────────────────────────────────────────────────────────────────────── + # Allow ice resistance to block freezing damage + # ⌄ + "Ice Resistance Immunity" = true + #───────────────────────────────────────────────────────────────────────── + # Whether a thermometer is required to see exact world and body temperature + # ⌄ + "Require Thermometer" = true diff --git a/pack/config/coldsweat/main.toml b/pack/config/coldsweat/main.toml new file mode 100644 index 0000000..5057aec --- /dev/null +++ b/pack/config/coldsweat/main.toml @@ -0,0 +1,114 @@ +# Cobblemon Survival Pack (Phase 3): the coldest comfortable temperature is 0.25 instead of 0.4, so the +# lowlands' nights stay livable without gear; Frostpeak (about -0.4) still freezes. docs/balance.md. +[Builtin] + #───────────────────────────────────────────────────────────────────────── + # This setting doesn't do anything. Change the difficulty using the in-game menu + Difficulty = "normal" + #───────────────────────────────────────────────────────────────────────── + # The current version of Cold Sweat. This is used by the auto-updater + Version = "2.4.4" + #───────────────────────────────────────────────────────────────────────── + # Allows Cold Sweat's configs to be automatically updated with new additions & formatting changes + "Auto Update" = true + +[Difficulty] + #───────────────────────────────────────────────────────────────────────── + # Defines the minimum habitable temperature + # Default: 0.4 + # Range: -Infinity ~ Infinity + "Minimum Habitable Temperature" = 0.25 + #───────────────────────────────────────────────────────────────────────── + # Defines the maximum habitable temperature + # Default: 1.511111111111111 + # Range: -Infinity ~ Infinity + "Maximum Habitable Temperature" = 1.511111111111111 + #───────────────────────────────────────────────────────────────────────── + # Rate at which the player's body temperature changes (default: 1.0 (100%)) + # Default: 1.0 + # Range: 0.0 ~ Infinity + "Rate Multiplier" = 1.0 + #───────────────────────────────────────────────────────────────────────── + # Damage dealt to the player when they are too hot or too cold + # Default: 2.0 + # Range: 0.0 ~ Infinity + "Temperature Damage" = 2.0 + #───────────────────────────────────────────────────────────────────────── + # The time between damage (in ticks) when the player is too hot or too cold + # Default: 40 + # Range: > 1 + "Temperature Hurt Interval" = 40 + #───────────────────────────────────────────────────────────────────────── + # Nullifies temperature damage and effects when the difficulty is set to peaceful + "Disable in Peaceful" = true + + ["Temperature Effects".Hot] + #───────────────────────────────────────────────────────────────────────── + # Defines the distance at which the player's vision is obscured by heatstroke fog + # Set to a value above 64 to disable the effect + # Default: 6.0 + # Range: 0.0 ~ Infinity + "Heatstroke Fog" = 6.0 + + ["Temperature Effects".Cold] + #───────────────────────────────────────────────────────────────────────── + # Up to a certain portion of the player's hearts will freeze over when they are too cold, preventing regeneration + # Represented as a percentage in decimal form + # Default: 0.5 + # Range: 0.0 ~ 1.0 + "Max Frozen Health Percentage" = 0.5 + #───────────────────────────────────────────────────────────────────────── + # The player's attack knockback will be reduced by this amount when they are too cold + # Represented as a percentage in decimal form + # Default: 0.5 + # Range: 0.0 ~ 1.0 + "Freezing Knockback Reduction" = 0.5 + #───────────────────────────────────────────────────────────────────────── + # The player's movement speed will be reduced by this amount when they are too cold + # Represented as a percentage in decimal form + # Default: 0.5 + # Range: 0.0 ~ 1.0 + "Freezing Sluggishness" = 0.5 + #───────────────────────────────────────────────────────────────────────── + # The player's mining speed will be reduced by this amount when they are too cold + # Represented as a percentage in decimal form + # Default: 0.5 + # Range: 0.0 ~ 1.0 + "Freezing Mining Impairment" = 0.5 + + ["Temperature Effects".Acclimation] + #───────────────────────────────────────────────────────────────────────── + # The speed at which the player acclimates to hot or cold environments + # Represented as MC units per minute, so a value of 0.1 = 2.5C or 4.5F per minute + # Default: 0.0077 + # Range: 0.0 ~ Infinity + "Acclimation Speed" = 0.0077 + #───────────────────────────────────────────────────────────────────────── + # The offset to the player's minimum habitable temperature when they acclimate to cold (first value) or hot (second value) environments + "Min Acclimation Range" = [-0.46, 0.23] + #───────────────────────────────────────────────────────────────────────── + # The offset to the player's maximum habitable temperature when they acclimate to cold (first value) or hot (second value) environments + "Max Acclimation Range" = [-0.23, 0.46] + +["Grace Period"] + #───────────────────────────────────────────────────────────────────────── + # The amount of time (in ticks) after the player spawns during which they are immune to temperature effects + # Default: 6000 + # Range: > 0 + "Grace Period Length" = 6000 + #───────────────────────────────────────────────────────────────────────── + # Enables the grace period + "Grace Period Enabled" = true + +[Misc] + #─────────────────────────────────────────────────────────────────────────//v + # Add TempModifier IDs to this list to disable them + # Allows for more granular control of Cold Sweat's features + # Run "/temp debug @s " to see IDs of all modifiers affecting the player + # See the Cold Sweat documentation for a list of default TempModifiers + "Disabled Temperature Modifiers" = [] + #───────────────────────────────────────────────────────────────────────── + # Changes the update rate for temperature modifiers on entities + # Temperature modifiers control most of Cold Sweat's behavior, so lowering this value will improve performance at the cost of responsiveness + # Default: 1.0 + # Range: 0.1 ~ 1.0 + "Modifier Tick Rate" = 1.0 diff --git a/pack/config/coldsweat/world.toml b/pack/config/coldsweat/world.toml new file mode 100644 index 0000000..17dc455 --- /dev/null +++ b/pack/config/coldsweat/world.toml @@ -0,0 +1,354 @@ +# Cobblemon Survival Pack (Phase 3): windswept hills are 45-72 F instead of 24-58 F. They lie in the starter +# lowlands too, and only Frostpeak should be cold. docs/balance.md. +#───────────────────────────────────────────────────────────────────────── +# Anywhere that uses IDs, such as blocks, biomes, dimensions, and structures, also supports: +# • Tags (e.g. "#minecraft:is_underground") +# • Comma-separated lists (e.g. "minecraft:desert,#minecraft:is_badlands") +# Applies the setting to all listed IDs. Can use tags, regular IDs, and negation interchangeably +# • Negation (e.g. "!minecraft:jungle_leaves") +# Useful with lists/tags. Excludes the listed IDs from the setting +# i.e. "#minecraft:leaves,!minecraft:jungle_leaves" (all leaves EXCEPT jungle leaves) +# Settings with "//v" will list elements vertically. Removing "//v" will list elements in one line +#───────────────────────────────────────────────────────────────────────── +[General] + #─────────────────────────────────────────────────────────────────────────//v + # The time of day when the world is at its hottest, in ticks + # └── 0 = sunrise, 6000 = noon, 12000 = sunset, 18000 = midnight + # Default: 6000 + # Range: 0 ~ 24000 + "Hottest Time" = 6000 + #─────────────────────────────────────────────────────────────────────────//v + # The time of day when the world is at its coldest, in ticks + # └── 0 = sunrise, 6000 = noon, 12000 = sunset, 18000 = midnight + # Default: 18000 + # Range: 0 ~ 24000 + "Coldest Time" = 18000 + +[Dimensions] + #─────────────────────────────────────────────────────────────────────────//v + # Applies an offset to the world's temperature across an entire dimension + # ├── Format: [["dimension_id", temperature, *units], [...], etc] + # └── [* = optional] + # • dimension_id: The ID of the dimension (e.g. "minecraft:the_nether") + # • temperature: The temperature offset to apply to the dimension + # • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc)) + "Dimension Temperature Offsets" = [ + ["minecraft:the_nether", 32, "f"], + ["minecraft:the_end", -5, "f"] + ] + #─────────────────────────────────────────────────────────────────────────//v + # Defines the temperature of a dimension, overriding biome and elevation temperature + # ├── Format: [["dimension_id", temperature, *units], [...], etc] + # └── [* = optional] + # • dimension_id: The ID of the dimension (e.g. "minecraft:the_nether") + # • temperature: The temperature of the dimension + # • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc)) + "Dimension Temperatures" = [] + +[Biomes] + #─────────────────────────────────────────────────────────────────────────//v + # Applies an offset to the temperature of a biome + # ├── Format: [["biome_id", lowTemp, highTemp, *units, *waterTemp, *freezingPoint], [...], etc] + # └── [* = optional] + # • biome_id: The ID of the biome (e.g. "minecraft:desert") + # • lowTemp: The temperature offset at midnight + # • highTemp: The temperature offset at noon + # • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc)) + # • *waterTemp: Offsets the temperature of water in the biome + # • *freezingPoint: Offsets the temperature at which water freezes in the biome + "Biome Temperature Offsets" = [] + #─────────────────────────────────────────────────────────────────────────//v + # Defines the temperature of a biome, overriding the biome's default temperature + # ├── Format: [["biome_id", lowTemp, highTemp, *units, *waterTemp, *freezingPoint], [...], etc] + # └── [* = optional] + # • biome_id: The ID of the biome (e.g. "minecraft:desert") + # • lowTemp: The temperature of the biome at midnight + # • highTemp: The temperature of the biome at noon + # • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc)) + # • *waterTemp: The temperature of water in the biome + # • *freezingPoint: The temperature at which water freezes in the biome + "Biome Temperatures" = [ + ["minecraft:badlands", 84, 120, "F", 90], + ["minecraft:bamboo_jungle", 76, 87, "F"], + ["minecraft:beach", 52, 84, "F"], + ["minecraft:birch_forest", 47, 77, "F"], + ["minecraft:cherry_grove", 42, 67, "F"], + ["minecraft:cold_ocean", 39, 70, "F"], + ["minecraft:dark_forest", 53, 80, "F"], + ["minecraft:deep_cold_ocean", 39, 70, "F"], + ["minecraft:deep_dark", 63, 63, "F"], + ["minecraft:deep_frozen_ocean", 8, 31, "F"], + ["minecraft:deep_lukewarm_ocean", 39, 70, "F"], + ["minecraft:deep_ocean", 39, 70, "F"], + ["minecraft:desert", 48, 115, "F"], + ["minecraft:dripstone_caves", "disable"], + ["minecraft:eroded_badlands", 88, 120, "F", 90], + ["minecraft:flower_forest", 51, 76, "F"], + ["minecraft:forest", 51, 76, "F"], + ["minecraft:frozen_ocean", 15, 31, "F"], + ["minecraft:frozen_peaks", 8, 31, "F"], + ["minecraft:frozen_river", 15, 31, "F"], + ["minecraft:grove", 10, 36, "F"], + ["minecraft:ice_spikes", 17, 47, "F"], + ["minecraft:jagged_peaks", -11, 12, "F"], + ["minecraft:jungle", 76, 89, "F"], + ["minecraft:lukewarm_ocean", 39, 70, "F"], + ["minecraft:lush_caves", 39, 70, "F"], + ["minecraft:mangrove_swamp", 56, 80, "F"], + ["minecraft:meadow", 42, 67, "F"], + ["minecraft:mushroom_fields", 61, 84, "F"], + ["minecraft:ocean", 39, 70, "F"], + ["minecraft:old_growth_birch_forest", 58, 72, "F"], + ["minecraft:old_growth_pine_taiga", 48, 62, "F"], + ["minecraft:old_growth_spruce_taiga", 48, 62, "F"], + ["minecraft:plains", 52, 84, "F"], + ["minecraft:river", "disable"], + ["minecraft:savanna", 70, 95, "F"], + ["minecraft:savanna_plateau", 76, 98, "F"], + ["minecraft:small_end_islands", 39, 70, "F"], + ["minecraft:snowy_beach", 8, 30, "F"], + ["minecraft:snowy_plains", 8, 30, "F"], + ["minecraft:snowy_slopes", 24, 32, "F"], + ["minecraft:snowy_taiga", 8, 30, "F"], + ["minecraft:soul_sand_valley", 53, 53, "F"], + ["minecraft:sparse_jungle", 62, 87, "F"], + ["minecraft:stony_peaks", 60, 94, "F"], + ["minecraft:stony_shore", 50, 64, "F"], + ["minecraft:sunflower_plains", 52, 84, "F"], + ["minecraft:swamp", 72, 84, "F", 78], + ["minecraft:taiga", 44, 62, "F"], + ["minecraft:warm_ocean", 67, 76, "F", 82], + ["minecraft:windswept_forest", 48, 66, "F"], + ["minecraft:windswept_gravelly_hills", 24, 58, "F"], + ["minecraft:windswept_hills", 45, 72, "F"], + ["minecraft:windswept_savanna", 67, 90, "F"], + ["minecraft:wooded_badlands", 80, 108, "F", 90] + ] + +[Blocks] + #─────────────────────────────────────────────────────────────────────────//v + # Applies temperature-emitting properties to blocks + # ├── Format: [["block_id", temperature, range, *units, *maxEffect, *"predicates", *"{nbt}", *tempLimit], [...], etc] + # └── [* = optional] + # • block_id: The ID of the block (i.e. "minecraft:lava") + # • temperature: The temperature of the block, in Minecraft units + # • range: The radius of the block's temperature effect, in blocks + # • *units: The units of the temperature ("f", "c", or "mc"). Defaults to Minecraft units (mc)) + # • *maxEffect: The maximum cumulative temperature change this block can cause to a player (even with multiple blocks) + # • *predicates: The state that the block must have for the temperature to be applied (i.e. "lit=true"). + # (Define multiple predicates by separating them with commas [i.e. "lit=true,waterlogged=false"]) + # • *nbt: The NBT data that the block must have for the temperature to be applied. + # • *tempLimit: The maximum world temperature at which this block temp will have any effect. + # (Represents the minimum temp if the block temp is negative) + "Block Temperatures" = [ + ["cold_sweat:boiler", 15, 7, "f", 36, "lit=true", "", 212], + ["cold_sweat:icebox", -15, 7, "f", 36, "frosted=true", "", 32], + ["minecraft:lava", 30, 7, "f", 200, "", "", 1000, true], + ["#minecraft:fire", 25, 7, "f", 50, "", "", 400], + ["#minecraft:campfires", 25, 7, "f", 50, "lit=true", " ", 400], + ["minecraft:magma_block", 20, 3, "f", 48], + ["minecraft:lava_cauldron", 30, 7, "f", 200, "", "", 1000, true], + ["minecraft:ice", -10, 4, "f", 24, "", "", 33], + ["minecraft:packed_ice", -15, 4, "f", 48, "", "", 16], + ["minecraft:blue_ice", -20, 4, "f", 64, "", "", 0], + ["#minecraft:ice", -6, 4, "f", 27, "", "", 33] + ] + #───────────────────────────────────────────────────────────────────────── + # The maximum range of blocks' area of effect + # - Note: This will not change anything unless blocks are configured to utilize the expanded range + # - This value is limited to 16 for performance reasons + # Default: 7 + # Range: 1 ~ 16 + "Block Range" = 7 + #───────────────────────────────────────────────────────────────────────── + # When set to true, uses Cold Sweat's temperature system to determine water freezing behavior + "Custom Freezing Behavior" = true + #───────────────────────────────────────────────────────────────────────── + # When set to true, modifies ice blocks to be harvestable with a pickaxe and tweaks its mining speed + "Custom Ice Drops" = true + #───────────────────────────────────────────────────────────────────────── + # The speed at which wet players dry off + # Default: 0.0015 + # Range: 0.0 ~ Infinity + "Dryoff Speed" = 0.0015 + #───────────────────────────────────────────────────────────────────────── + # The speed at which players become soaked when in water + # Default: 0.1 + # Range: 0.0 ~ Infinity + "Water Soak Speed" = 0.1 + #───────────────────────────────────────────────────────────────────────── + # The speed at which players become soaked when in rain + # Default: 0.0125 + # Range: 0.0 ~ Infinity + "Rain Soak Speed" = 0.0125 + #───────────────────────────────────────────────────────────────────────── + # The default temperature of water + # └── Format: [temperature, *units] + "Default Water Temperature" = [-10, "f"] + #───────────────────────────────────────────────────────────────────────── + # The maximum temperature effect of rain soaking on the player, in MC units + # Default: 0.2 + # Range: 0.0 ~ Infinity + "Max Rain Soak" = 0.2 + +[Structures] + #───────────────────────────────────────────────────────────────────────── + # Overrides the world temperature when the player is within this structure + # ├── Format: [["structure_id", temperature, *units], [...], etc] + # └── [* = optional] + # • structure_id: The ID of the structure (i.e. "minecraft:stronghold") + # • temperature: The temperature of the structure, in Minecraft units + # • *units: The units of the temperature ("f" for Fahrenheit, "c" for Celsius, "mc" for Minecraft units) + "Structure Temperatures" = [] + #───────────────────────────────────────────────────────────────────────── + # Offsets the world temperature when the player is within this structure + # ├── Format: [["structure_id", offset, *units], [...], etc] + # └── [* = optional] + # • structure_id: The ID of the structure (i.e. "minecraft:igloo") + # • offset: The temperature offset of the structure, in Minecraft units + # • *units: The units of the temperature ("f" for Fahrenheit, "c" for Celsius, "mc" for Minecraft units) + "Structure Temperature Offsets" = [] + +[Misc] + #───────────────────────────────────────────────────────────────────────── + # A temperature offset applied when in complete shade or when the sky is overcast + # └── Format: [offset, *units] + "Shade Temperature Offset" = [-9, "f"] + #───────────────────────────────────────────────────────────────────────── + # List of blocks that will allow the player to sleep on them, regardless of the "Prevent Sleep When in Danger" setting + # Use this list if the player is not getting the temperature effect from sleeping on particular blocks + "Sleep Check Override Blocks" = [] + #───────────────────────────────────────────────────────────────────────── + # When set to true, players cannot sleep if they are cold or hot enough to die + "Check Sleeping Conditions" = true + #───────────────────────────────────────────────────────────────────────── + # Converts damage dealt by Soul Fire to cold damage (default: true) + # Does not affect the block's temperature + "Cold Soul Fire" = true + +#"Thermal sources" are blocks that have a smokestack and give frigidness/warmth. like the hearth, boiler, and iceobx +["Thermal Sources"] + #───────────────────────────────────────────────────────────────────────── + # How effective thermal sources are at normalizing temperature + # Default: 0.75 + # Range: 0.0 ~ 1.0 + "Thermal Source Strength" = 0.75 + #───────────────────────────────────────────────────────────────────────── + # List of additional blocks that thermal sources can spread through + # Use this list if thermal sources aren't spreading through particular blocks that they should + "Thermal Source Spread Whitelist" = ["minecraft:iron_bars", "#minecraft:leaves"] + #───────────────────────────────────────────────────────────────────────── + # List of additional blocks that thermal sources spread through + # Use this list if thermal sources are spreading through particular blocks that they shouldn't + "Thermal Source Spread Blacklist" = ["minecraft:water"] + + ["Thermal Sources".Hearth] + #───────────────────────────────────────────────────────────────────────── + # Allows the hearth to automatically turn on/off based on nearby players' temperature + # If false, it turns on/off by redstone signal instead + "Automatic Hearth" = false + #───────────────────────────────────────────────────────────────────────── + # The distance the hearth's air will travel from a source, like the hearth itself or the end of a pipe + # Default: 20 + # Range: > 0 + "Hearth Range" = 20 + #───────────────────────────────────────────────────────────────────────── + # The maximum distance that air can be piped away from the hearth + # Default: 96 + # Range: > 0 + "Max Hearth Range" = 96 + #───────────────────────────────────────────────────────────────────────── + # The maximum volume of the hearth's area of effect + # Default: 12000 + # Range: > 1 + "Hearth Volume" = 12000 + #───────────────────────────────────────────────────────────────────────── + # The time it takes for the hearth to be fully functional after being placed + # Default: 1200 + # Range: > 0 + "Hearth Warm-Up Time" = 1200 + #───────────────────────────────────────────────────────────────────────── + # The maximum amount of insulation that the hearth can provide + # Default: 10 + # Range: 0 ~ 10 + "Hearth Effect Strength" = 10 + #───────────────────────────────────────────────────────────────────────── + # How often the hearth consumes fuel (in ticks) + # Lower numbers cause fuel to be consumed faster. Setting to 0 disables fuel consumption + # Default: 40 + # Range: > 0 + "Hearth Fuel Consumption Interval" = 40 + + ["Thermal Sources".Boiler] + #───────────────────────────────────────────────────────────────────────── + # Allows the boiler to automatically turn on/off based on nearby players' temperature + # If false, it turns on/off by redstone signal instead + "Automatic Boiler" = false + #───────────────────────────────────────────────────────────────────────── + # The distance the boiler's air will travel from a source, like the boiler itself or the end of a pipe + # Default: 16 + # Range: > 0 + "Boiler Range" = 16 + #───────────────────────────────────────────────────────────────────────── + # The maximum distance that air can be piped away from the boiler + # Default: 96 + # Range: > 0 + "Max Boiler Range" = 96 + #───────────────────────────────────────────────────────────────────────── + # The maximum volume of the boiler's area of effect + # Default: 2000 + # Range: > 1 + "Boiler Volume" = 2000 + #───────────────────────────────────────────────────────────────────────── + # The time it takes for the boiler to be fully functional after being placed + # Default: 1200 + # Range: > 0 + "Boiler Warm-Up Time" = 1200 + #───────────────────────────────────────────────────────────────────────── + # The maximum amount of insulation that the boiler can provide + # Default: 5 + # Range: 0 ~ 10 + "Boiler Warmth Strength" = 5 + #───────────────────────────────────────────────────────────────────────── + # How often the boiler consumes fuel (in ticks) + # Lower numbers cause fuel to be consumed faster. Setting to 0 disables fuel consumption + # Default: 40 + # Range: > 0 + "Boiler Fuel Consumption Interval" = 40 + + ["Thermal Sources".Icebox] + #───────────────────────────────────────────────────────────────────────── + # Allows the icebox to automatically turn on/off based on nearby players' temperature + # If false, it turns on/off by redstone signal instead + "Automatic Icebox" = false + #───────────────────────────────────────────────────────────────────────── + # The distance the icebox's air will travel from a source, like the icebox itself or the end of a pipe + # Default: 16 + # Range: > 0 + "Icebox Range" = 16 + #───────────────────────────────────────────────────────────────────────── + # The maximum distance that air can be piped away from the icebox + # Default: 96 + # Range: > 0 + "Max Icebox Range" = 96 + #───────────────────────────────────────────────────────────────────────── + # The maximum volume of the icebox's area of effect + # Default: 2000 + # Range: > 1 + "Icebox Volume" = 2000 + #───────────────────────────────────────────────────────────────────────── + # The time it takes for the icebox to be fully functional after being placed + # Default: 1200 + # Range: > 0 + "Icebox Warm-Up Time" = 1200 + #───────────────────────────────────────────────────────────────────────── + # The maximum amount of insulation that the icebox can provide + # Default: 5 + # Range: 0 ~ 10 + "Icebox Chill Strength" = 5 + #───────────────────────────────────────────────────────────────────────── + # How often the icebox consumes fuel (in ticks) + # Lower numbers cause fuel to be consumed faster. Setting to 0 disables fuel consumption + # Default: 40 + # Range: > 0 + "Icebox Fuel Consumption Interval" = 40 diff --git a/pack/config/defaultoptions/keybindings.txt b/pack/config/defaultoptions/keybindings.txt new file mode 100644 index 0000000..b40d269 --- /dev/null +++ b/pack/config/defaultoptions/keybindings.txt @@ -0,0 +1,40 @@ +key_key.cobblemon.summary:key.keyboard.n +key_key.cobblemon.hideparty:key.keyboard.y +key_gui.xaero_waypoints_key:key.keyboard.j +key_gui.xaero_minimap_settings:key.keyboard.unknown +key_key.jade.show_details:key.keyboard.v +key_key.jei.showRecipe:key.keyboard.g +key_key.jei.bookmark:key.keyboard.k +key_key.jei.focusSearch:key.keyboard.h:CONTROL +key_key.jei.pauseRecipeCycling:key.keyboard.right.control +key_key.jei.nextSearch:key.keyboard.unknown +key_key.jei.previousSearch:key.keyboard.unknown +key_key.kubejs.kubedex:key.keyboard.unknown +key_key.ftbquests.gui.recenter:key.keyboard.home +key_key.ftbquests.gui.next_chapter:key.keyboard.period +key_key.ftbquests.gui.prev_chapter:key.keyboard.comma +key_key.ftbquests.gui.search:key.keyboard.i:CONTROL +key_key.ftbquests.gui.player_prefs:key.keyboard.unknown +key_key.ftbquests.gui.move_up:key.keyboard.unknown +key_key.ftbquests.gui.move_down:key.keyboard.unknown +key_key.ftbquests.gui_editor.select_all:key.keyboard.unknown +key_key.ftbquests.gui_editor.complete_object:key.keyboard.unknown +key_key.ftbquests.gui_editor.copy:key.keyboard.unknown +key_key.ftbquests.gui_editor.select_none:key.keyboard.unknown +key_key.ftbquests.gui_editor.delete:key.keyboard.unknown +key_key.ftbquests.gui_editor.force_delete:key.keyboard.unknown +key_key.ftbquests.gui_editor.reload_theme:key.keyboard.unknown +key_key.ftbquests.gui_editor.reset_object:key.keyboard.unknown +key_key.ftbquests.gui_editor.toggle_crosshairs:key.keyboard.unknown +key_key.ftbquests.gui_editor.save:key.keyboard.unknown +key_key.ftbquests.gui_editor.reward_tables:key.keyboard.unknown +key_key.ftbquests.gui_editor.paste:key.keyboard.unknown +key_key.ftbquests.gui_editor.redo:key.keyboard.unknown +key_key.ftbquests.gui_editor.undo:key.keyboard.unknown +key_key.ftbquests.gui_quest_panel.edit_desc:key.keyboard.unknown +key_key.ftbquests.gui_quest_panel.add_line:key.keyboard.unknown +key_key.ftbquests.gui_quest_panel.add_page_break:key.keyboard.unknown +key_key.ftbquests.gui_quest_panel.edit_quest_props:key.keyboard.unknown +key_key.ftbquests.gui_quest_panel.edit_subtitle:key.keyboard.unknown +key_key.ftbquests.gui_quest_panel.edit_title:key.keyboard.unknown +key_key.ftbquests.gui_quest_panel.add_image:key.keyboard.unknown diff --git a/pack/config/lootr-common.toml b/pack/config/lootr-common.toml new file mode 100644 index 0000000..07e7e63 --- /dev/null +++ b/pack/config/lootr-common.toml @@ -0,0 +1,6 @@ +# Only the values the pack changes; Lootr fills in the rest with its defaults. +[refresh] + # Every loot container refills with a new roll 1 hour (72,000 ticks of game time) after it is first opened + # (Adrian, 2026-10-29). Loot is per player, so each player gets their own roll. + refresh_value = 72000 + refresh_all = true diff --git a/pack/config/matthiesen_core/metrics.properties b/pack/config/matthiesen_core/metrics.properties new file mode 100644 index 0000000..0b72099 --- /dev/null +++ b/pack/config/matthiesen_core/metrics.properties @@ -0,0 +1,2 @@ +# Usage statistics (FastStats) are off in this pack; players can turn them on here. +enabled=false diff --git a/pack/config/worldgen_editor/presets/cobblesurvival_island.json b/pack/config/worldgen_editor/presets/cobblesurvival_island.json new file mode 100644 index 0000000..87fa702 --- /dev/null +++ b/pack/config/worldgen_editor/presets/cobblesurvival_island.json @@ -0,0 +1,634 @@ +{ + "outer_ocean": "minecraft:deep_ocean", + "entries": [ + { + "type": "island", + "name": "Ball", + "x": 0, + "z": 0, + "radius": 1500, + "shape_power": 2.0, + "roughness": 0.03, + "shore_width": 0.1, + "temperature": "standard", + "noise": { + "seed": "ball", + "scale": 2.0, + "first_octave": -1, + "amplitudes": [ + 1.0, + 0.45, + 0.18 + ] + } + }, + { + "type": "ocean", + "name": "Band west", + "x": -958, + "z": 0, + "radius_x": 618, + "radius_z": 80, + "shape_power": 6.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "band_west", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Band east", + "x": 958, + "z": 0, + "radius_x": 618, + "radius_z": 80, + "shape_power": 6.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "band_east", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 1", + "x": 340, + "z": 0, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_1", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 2", + "x": 335, + "z": 59, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_2", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 3", + "x": 319, + "z": 116, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_3", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 4", + "x": 294, + "z": 170, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_4", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 5", + "x": 260, + "z": 219, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_5", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 6", + "x": 219, + "z": 260, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_6", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 7", + "x": 170, + "z": 294, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_7", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 8", + "x": 116, + "z": 319, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_8", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 9", + "x": 59, + "z": 335, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_9", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 10", + "x": 0, + "z": 340, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_10", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 11", + "x": -59, + "z": 335, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_11", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 12", + "x": -116, + "z": 319, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_12", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 13", + "x": -170, + "z": 294, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_13", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 14", + "x": -219, + "z": 260, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_14", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 15", + "x": -260, + "z": 219, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_15", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 16", + "x": -294, + "z": 170, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_16", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 17", + "x": -319, + "z": 116, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_17", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 18", + "x": -335, + "z": 59, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_18", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 19", + "x": -340, + "z": 0, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_19", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 20", + "x": -335, + "z": -59, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_20", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 21", + "x": -319, + "z": -116, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_21", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 22", + "x": -294, + "z": -170, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_22", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 23", + "x": -260, + "z": -219, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_23", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 24", + "x": -219, + "z": -260, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_24", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 25", + "x": -170, + "z": -294, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_25", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 26", + "x": -116, + "z": -319, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_26", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 27", + "x": -59, + "z": -335, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_27", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 28", + "x": 0, + "z": -340, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_28", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 29", + "x": 59, + "z": -335, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_29", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 30", + "x": 116, + "z": -319, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_30", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 31", + "x": 170, + "z": -294, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_31", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 32", + "x": 219, + "z": -260, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_32", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 33", + "x": 260, + "z": -219, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_33", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 34", + "x": 294, + "z": -170, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_34", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 35", + "x": 319, + "z": -116, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_35", + "scale": 2.0 + } + }, + { + "type": "ocean", + "name": "Ring 36", + "x": 335, + "z": -59, + "radius_x": 60, + "radius_z": 60, + "shape_power": 2.0, + "roughness": 0.02, + "shore_width": 0.12, + "temperature": "standard", + "noise": { + "seed": "ring_36", + "scale": 2.0 + } + } + ] +} diff --git a/pack/config/worldgen_editor/worldgen_editor.json b/pack/config/worldgen_editor/worldgen_editor.json new file mode 100644 index 0000000..6306618 --- /dev/null +++ b/pack/config/worldgen_editor/worldgen_editor.json @@ -0,0 +1,4 @@ +{ + "enabled": true, + "active_preset": "cobblesurvival_island" +} diff --git a/pack/defaultconfigs/cobblehardcoremon/server.toml b/pack/defaultconfigs/cobblehardcoremon/server.toml new file mode 100644 index 0000000..6789084 --- /dev/null +++ b/pack/defaultconfigs/cobblehardcoremon/server.toml @@ -0,0 +1,13 @@ +# Copied into every new world's serverconfig/. Only the values the pack changes are listed; +# CobbleHardcoreMon fills in the rest with its defaults. +[server] + # Phase 2: the permadeath safety net is the pack's Revival Charm (kubejs/startup_scripts/revival_charm.js), + # not the Totem of Undying. The companion mod uses the item tag #cobblesurvival:revival_charms; keep both in step. + totemItemId = "cobblesurvival:revival_charm" + # Health Link stays off (roadmap Phase 2). + globalHealthLinkEnabled = false + + # Same wording as the companion mod, which settles faints outside battles. + [server.messages] + totemConsumed = "{pokemon}'s Revival Charm saved it and crumbled to dust." + pokemonRemoved = "{pokemon} fainted and is gone for good." diff --git a/pack/index.toml b/pack/index.toml new file mode 100644 index 0000000..71f5c7b --- /dev/null +++ b/pack/index.toml @@ -0,0 +1,226 @@ +hash-format = "sha256" + +[[files]] +file = "config/cobblemon/main.json" +hash = "95777507e9ca8aecb024db1cf25688592914b6e7c75b48d52d41893d5bfc821a" + +[[files]] +file = "config/coldsweat/item.toml" +hash = "59f8eecb7209098c08ee73e811cc185ebf027f9b52898e63d05f900a82c8af92" + +[[files]] +file = "config/coldsweat/main.toml" +hash = "4cc39db96807a4714dd5417d2f065ee6784bc60349fd3c0dc92bcd8fe737b6ea" + +[[files]] +file = "config/coldsweat/world.toml" +hash = "84f1468a01fcd0f0f728446c386cbb0d4b3df0a14883fa6da9f4f70e4519ba80" + +[[files]] +file = "config/defaultoptions/keybindings.txt" +hash = "fbc8a858d5cfe978ed48a6a5f564b9d0a7b540e12b5f481c4eb797021a9f6078" + +[[files]] +file = "config/lootr-common.toml" +hash = "ca348d022ad97e74ec51a896060e8fcfc079cf0d34ef116a967e72f60bdb3381" + +[[files]] +file = "config/matthiesen_core/metrics.properties" +hash = "e3833b9a5d62612cc9f8886b8bbc4a6fbb0f5c531aede06b1a580ba522f576b4" + +[[files]] +file = "config/worldgen_editor/presets/cobblesurvival_island.json" +hash = "73cfb1e126bf49dc6c9fa52fb137e8fe9bfb945535701fd542639202ed24704f" + +[[files]] +file = "config/worldgen_editor/worldgen_editor.json" +hash = "ff92c8b83a303441c81835a1ab22dfc42599fd58d43a920452257bb1c6b39d9d" + +[[files]] +file = "defaultconfigs/cobblehardcoremon/server.toml" +hash = "5e68c4bc93fcc06f85cabc6c587c1b70cb2a22da01ad9653d678ac9131c0003b" + +[[files]] +file = "kubejs/assets/cobblesurvival/textures/item/revival_charm.png" +hash = "084c0a7b17bb429c317843a7c45096dc8cb1ab61c748293475c1f3d6a5984086" + +[[files]] +file = "kubejs/server_scripts/healing_machine.js" +hash = "6b1b127b16a87b846a5abdbdb442edb8cbd9386562081309a3808eed1325ed1e" + +[[files]] +file = "kubejs/server_scripts/insulation.js" +hash = "731756b6277ebc41cd258c8f7d1c519593c43914e8b4426ce230d77d5b6d9fe7" + +[[files]] +file = "kubejs/server_scripts/revival_charm.js" +hash = "68c23da4ab4daa0687f0c367c4cf837a9c26c18c4034bd3fbdedbcc6d3b716f6" + +[[files]] +file = "kubejs/startup_scripts/revival_charm.js" +hash = "a93eb4401ca303c9aab15ef8cd1edcb34cc7242cbb3501e6703f32e9b3f57e2b" + +[[files]] +file = "mods/appleskin.pw.toml" +hash = "7e4f29bab7da458bdc022467188b586aa92b4dec60660342df9d9829d129a0c4" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "e8f28975e00df5584ba171e81252c4f3fd3955225a46ae14bb9d5ca43dfb22b8" +metafile = true + +[[files]] +file = "mods/balm.pw.toml" +hash = "603cdc47142b5aa5729cbbf265a473574c9e2b55561de4318e9842d3d4b3b995" +metafile = true + +[[files]] +file = "mods/cobblehardcoremon.pw.toml" +hash = "1ec1dbf7caf20e38c7fe0ffa8ac8697f8dbfe431a31683119f43b81d27c6b41a" +metafile = true + +[[files]] +file = "mods/cobblemon-fight-or-flight-reborn.pw.toml" +hash = "227eea45819938ae2e0911d825e9ccf0e0236b1a36e46627204d8aa53becc9e7" +metafile = true + +[[files]] +file = "mods/cobblemon.pw.toml" +hash = "e6bed1ffe881690add7bc456fd8a71c136b01ea4f39683648ae7b0e404329d83" +metafile = true + +[[files]] +file = "mods/cobblemon_tp_pastures.pw.toml" +hash = "2cb849c31c6c51e394b254850243112c6a1a93a3b3534de1ebb9add05a90dd2d" +metafile = true + +[[files]] +file = "mods/cold-sweat.pw.toml" +hash = "96b2b071c1669e5f71237adc77d9474d0dc5544509cebc0b242478e40915a4d4" +metafile = true + +[[files]] +file = "mods/controlling.pw.toml" +hash = "2a1c6846800a0302a133e77e454888f86302a60bbfbcc9aafc462dc9260cd847" +metafile = true + +[[files]] +file = "mods/default-options.pw.toml" +hash = "b3b7c128653cb40352af979f54e1865cecf050e58f47573381e6dc0214405ae1" +metafile = true + +[[files]] +file = "mods/entityculling.pw.toml" +hash = "426238488c9ffd843f661f8bc74aa8e585fa6b4d342c43c4ba4cb8451298b725" +metafile = true + +[[files]] +file = "mods/ferrite-core.pw.toml" +hash = "73360e397134d238ee8fd21d33fd7f9275e9441f74f8f1b6ed92278877c0b9f1" +metafile = true + +[[files]] +file = "mods/ftb-library-forge.pw.toml" +hash = "df64ca595f6f0f79e3a4a844fd0a887b44f5e007f5deb9ac011b5cf67b3a2127" +metafile = true + +[[files]] +file = "mods/ftb-quests-forge.pw.toml" +hash = "45d3bc7051ed6546e492e5be236f0271031dd0e45328cf8eecbb035d521e345c" +metafile = true + +[[files]] +file = "mods/ftb-teams-forge.pw.toml" +hash = "c21c2308684a75cda7dd9d557d129c9f89f49be527da3d5aa675fff444c11f5e" +metafile = true + +[[files]] +file = "mods/immediatelyfast.pw.toml" +hash = "b399e5e2392f947d59e68c944c7e48d8a5cc2c06db900dce582aa0c48cd46abc" +metafile = true + +[[files]] +file = "mods/inventory-profiles-next.pw.toml" +hash = "ab503e89461dff879ee793253e173625b6ab868f570a371323ef725e567cf5ea" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "f26cc6ba7ab8da7e027f2466e2e16c61cb8e2e3e640523d20c23257de927e772" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "e7d8e13fb4e1bfe1c0cf18fedfea14cb2027a635c9f5812c4eb6bccb221c21c3" +metafile = true + +[[files]] +file = "mods/kotlin-for-forge.pw.toml" +hash = "f0875fb7da8a6ce7f4fa69ef1ac015e79c723ae69ac227942df8b3997af7a381" +metafile = true + +[[files]] +file = "mods/kubejs.pw.toml" +hash = "d18969eaa4eaa509816b272489f4621f625000c44370a58f428788c324510d20" +metafile = true + +[[files]] +file = "mods/libipn.pw.toml" +hash = "0d2a00252d64ed7d2d9b19994f7accb780304be61f3903d36e810714b414c6cb" +metafile = true + +[[files]] +file = "mods/lootr.pw.toml" +hash = "6353e846dff3e2899ddce9459d276b09610aa406755ea27c8af3a674b2c86e2f" +metafile = true + +[[files]] +file = "mods/matthiesen-core.pw.toml" +hash = "863ac987299be54dd902b4db055b1f52823d2c852c7086183adf71cf6f2eeda1" +metafile = true + +[[files]] +file = "mods/mezzconfig.pw.toml" +hash = "af54d9d538d47d23cbceecfbd74c13f3b214a4fca7e8177c307fc5d04af53e39" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "c285056590179db67fd1a37256048a6e1b9b408cdcab3f3b3bb203095d79ca81" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "39cee4df36d04a7530cde51b55154f76fb8954341728be08c3b2ee24b07ed742" +metafile = true + +[[files]] +file = "mods/rhino.pw.toml" +hash = "8be16680efb71ff64ebd5881943d58f7ef6ce36a95c7a4a856d7dc62b82231ef" +metafile = true + +[[files]] +file = "mods/searchables.pw.toml" +hash = "0474af66efaf73fd9103e38bd639e547e2928d29ae3ea95c321c9eb1a1c91734" +metafile = true + +[[files]] +file = "mods/sodium.pw.toml" +hash = "85b08670f3768dbb22477f04339fdda9907769bc1c875cc45352f82c4dece324" +metafile = true + +[[files]] +file = "mods/worldgen-editor.pw.toml" +hash = "311a5bebcb7bd0b2b98cc6c4a8c344befaa69d0c958c3bf2ce8048f0b958faf1" +metafile = true + +[[files]] +file = "mods/xaeros-minimap.pw.toml" +hash = "41d879f70cc4d6aead3db959865bd69ead6a3fd8be4ae3aed33963a98f3172e4" +metafile = true + +[[files]] +file = "mods/xaeros-world-map.pw.toml" +hash = "d90210a531e4c53f9698399bd1d5e733657b5e1eefa236269a4f77962e4c74db" +metafile = true diff --git a/pack/kubejs/assets/cobblesurvival/textures/item/revival_charm.png b/pack/kubejs/assets/cobblesurvival/textures/item/revival_charm.png new file mode 100644 index 0000000000000000000000000000000000000000..5cd3cc3f53b0906e34111d28a7e1d21449215dd7 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7mU_B4hE&W+PFTQdvGLS1 zd(B5Kl1`J-N_>Bq7(bfSAvDqX;+8jOmDglN7G%D=c)>w*&%qD!vlV?@GSdZ@x`ped3O>xb{8_QSCr6mxVGp0P1&~E^Y0c&G>QND_4Tzq&+U#AiK+j8edRvN zs?peVmYau%hiCPKBVKuT96AMi0*;Dy+%Pdt;BHRMmouD}@X^@pY(#9s8=;cs!j-ZS b3=Fy+g}*wEXZ~bhU|{fc^>bP0l+XkK|AboR literal 0 HcmV?d00001 diff --git a/pack/kubejs/server_scripts/healing_machine.js b/pack/kubejs/server_scripts/healing_machine.js new file mode 100644 index 0000000..f92a6d2 --- /dev/null +++ b/pack/kubejs/server_scripts/healing_machine.js @@ -0,0 +1,16 @@ +// Phase 2, healing friction: the Healing Machine costs more than Cobblemon's recipe (3 copper, 4 iron, +// a Max Revive and redstone). Placeholder cost (docs/balance.md). The slower recharge is in +// config/cobblemon/main.json (secondsToChargeHealingMachine). +ServerEvents.recipes(event => { + event.remove({ id: 'cobblemon:healing_machine' }) + event.shaped('cobblemon:healing_machine', [ + 'GGG', + 'IMI', + 'IDI' + ], { + G: 'minecraft:gold_ingot', + I: 'minecraft:iron_ingot', + M: 'cobblemon:max_revive', + D: 'minecraft:diamond' + }).id('cobblesurvival:healing_machine') +}) diff --git a/pack/kubejs/server_scripts/insulation.js b/pack/kubejs/server_scripts/insulation.js new file mode 100644 index 0000000..647f29c --- /dev/null +++ b/pack/kubejs/server_scripts/insulation.js @@ -0,0 +1,27 @@ +// Phase 3, hazards as gates: Cold Sweat's insulating armour comes from boss drops of the zone before +// (docs/design.md, "What helps with a zone drops from the boss fight of the zone before it"). Hoglins, +// goats and chameleons don't live on the island, so their hides become craftable instead: +// - Goat Fur (cold insulation, Frostpeak): wool and a Heat Rock, which Sunscorch's guardian drops; +// - Hoglin Hide (heat insulation, Sunscorch): leather and an Icy Rock, which the guardians of the +// Mangrove Mire and Highland Meadows drop. +// Cold Sweat's own armour recipes then turn these into the fur and hide sets. Placeholder amounts +// (docs/balance.md). +ServerEvents.recipes(event => { + event.shaped('4x cold_sweat:goat_fur', [ + 'WWW', + 'WHW', + 'WWW' + ], { + W: '#minecraft:wool', + H: 'cobblemon:heat_rock' + }).id('cobblesurvival:goat_fur') + + event.shaped('4x cold_sweat:hoglin_hide', [ + 'LLL', + 'LIL', + 'LLL' + ], { + L: 'minecraft:leather', + I: 'cobblemon:icy_rock' + }).id('cobblesurvival:hoglin_hide') +}) diff --git a/pack/kubejs/server_scripts/revival_charm.js b/pack/kubejs/server_scripts/revival_charm.js new file mode 100644 index 0000000..8e18be8 --- /dev/null +++ b/pack/kubejs/server_scripts/revival_charm.js @@ -0,0 +1,12 @@ +// Phase 2: Revival Charm recipe. Placeholder cost (docs/balance.md): meant to be expensive. +ServerEvents.recipes(event => { + event.shaped('cobblesurvival:revival_charm', [ + ' G ', + 'RMR', + ' G ' + ], { + G: 'minecraft:gold_ingot', + R: 'cobblemon:revive', + M: 'cobblemon:max_revive' + }).id('cobblesurvival:revival_charm') +}) diff --git a/pack/kubejs/startup_scripts/revival_charm.js b/pack/kubejs/startup_scripts/revival_charm.js new file mode 100644 index 0000000..0cda6ef --- /dev/null +++ b/pack/kubejs/startup_scripts/revival_charm.js @@ -0,0 +1,10 @@ +// Phase 2: the permadeath safety net. A Pokémon holding this when it faints is saved once and the +// charm is used up: CobbleHardcoreMon in battles (defaultconfigs/cobblehardcoremon/server.toml → totemItemId), +// the companion mod everywhere else (item tag #cobblesurvival:revival_charms in datapacks/core). +StartupEvents.registry('item', event => { + event.create('cobblesurvival:revival_charm') + .displayName('Revival Charm') + .maxStackSize(1) + .rarity('rare') + .tooltip('Held by a Pokémon: saves it once when it faints, then crumbles.') +}) diff --git a/pack/mods/appleskin.pw.toml b/pack/mods/appleskin.pw.toml new file mode 100644 index 0000000..94d1ed3 --- /dev/null +++ b/pack/mods/appleskin.pw.toml @@ -0,0 +1,17 @@ +name = "AppleSkin" +filename = "appleskin-neoforge-mc1.21-3.0.9.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/uAKA6Laj/appleskin-neoforge-mc1.21-3.0.9.jar" +hash-format = "sha512" +hash = "f4ea46273e407334b63e262e2555c9a8204f7b5e60f23f272fbaa83ad9e88800e0ee186aca840710df2dbe0a18b37758695fef2ae1a902c10b3706e3de772937" + +[update] +[update.modrinth] +mod-id = "EsAfCjCV" +version = "uAKA6Laj" + +[update.curseforge] +file-id = 7854442 +project-id = 248787 diff --git a/pack/mods/architectury-api.pw.toml b/pack/mods/architectury-api.pw.toml new file mode 100644 index 0000000..574e502 --- /dev/null +++ b/pack/mods/architectury-api.pw.toml @@ -0,0 +1,17 @@ +name = "Architectury API" +filename = "architectury-13.0.11-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/lhGA9TYQ/versions/1IiqEQGl/architectury-13.0.11-neoforge.jar" +hash-format = "sha1" +hash = "008656a0702801174b8ec245ed7aad1921d6e9f1" + +[update] +[update.curseforge] +file-id = 8492726 +project-id = 419699 + +[update.modrinth] +mod-id = "lhGA9TYQ" +version = "1IiqEQGl" diff --git a/pack/mods/balm.pw.toml b/pack/mods/balm.pw.toml new file mode 100644 index 0000000..545aa12 --- /dev/null +++ b/pack/mods/balm.pw.toml @@ -0,0 +1,13 @@ +name = "Balm" +filename = "balm-neoforge-1.21.1-21.0.66.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/MBAkmtvl/versions/CquiaiDj/balm-neoforge-1.21.1-21.0.66.jar" +hash-format = "sha512" +hash = "0262d51c0e931d10c3dccefb3b5426a1622edecab243d4b15dce07a23309641370184776739765067d292d808242d088c6fbf249762689824eff9ba42c2d1e63" + +[update] +[update.modrinth] +mod-id = "MBAkmtvl" +version = "CquiaiDj" diff --git a/pack/mods/cobblehardcoremon.pw.toml b/pack/mods/cobblehardcoremon.pw.toml new file mode 100644 index 0000000..ac06785 --- /dev/null +++ b/pack/mods/cobblehardcoremon.pw.toml @@ -0,0 +1,13 @@ +name = "CobbleHardcoreMon" +filename = "cobblehardcoremon-neoforge-1.1.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/VqvNhP9x/versions/etRfYiu9/cobblehardcoremon-neoforge-1.1.1.jar" +hash-format = "sha512" +hash = "c1f99d2e5e5eca55b17015efb490f711a679bf77c61cc1d6ec52e77f4db36b9fc4fc48b553a1a8d5646c21455f44562a7308d981ab747adac25db8a8d40c19b6" + +[update] +[update.modrinth] +mod-id = "VqvNhP9x" +version = "etRfYiu9" diff --git a/pack/mods/cobblemon-fight-or-flight-reborn.pw.toml b/pack/mods/cobblemon-fight-or-flight-reborn.pw.toml new file mode 100644 index 0000000..3be9262 --- /dev/null +++ b/pack/mods/cobblemon-fight-or-flight-reborn.pw.toml @@ -0,0 +1,17 @@ +name = "Cobblemon Fight or Flight Reborn" +filename = "fightorflight-neoforge-0.11.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/cTdIg5HZ/versions/OD7X9rYz/fightorflight-neoforge-0.11.1.jar" +hash-format = "sha512" +hash = "ed4ed8d3e5a1fb9f222436b0414deb2430308df6dba62e459f5e737e4df2e47ea5176eb8920a9d1a67964f723f92995907538440cd97ba22a46339e85537d7ee" + +[update] +[update.modrinth] +mod-id = "cTdIg5HZ" +version = "OD7X9rYz" + +[update.curseforge] +file-id = 9156010 +project-id = 1168140 diff --git a/pack/mods/cobblemon.pw.toml b/pack/mods/cobblemon.pw.toml new file mode 100644 index 0000000..2c70d66 --- /dev/null +++ b/pack/mods/cobblemon.pw.toml @@ -0,0 +1,17 @@ +name = "Cobblemon" +filename = "Cobblemon-neoforge-1.8.4+1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/MdwFAVRL/versions/xsVHrAsY/Cobblemon-neoforge-1.8.4%2B1.21.1.jar" +hash-format = "sha512" +hash = "060579fb8ac67ddd131c9cc9076ef512cda9e66e7a584c7c82326be9ef0cbb69ce6c99ff772aa78f990dc1b771bac02f3bbba68a9c7ff68c557009c64f733d04" + +[update] +[update.modrinth] +mod-id = "MdwFAVRL" +version = "xsVHrAsY" + +[update.curseforge] +file-id = 9341850 +project-id = 687131 diff --git a/pack/mods/cobblemon_tp_pastures.pw.toml b/pack/mods/cobblemon_tp_pastures.pw.toml new file mode 100644 index 0000000..441273b --- /dev/null +++ b/pack/mods/cobblemon_tp_pastures.pw.toml @@ -0,0 +1,13 @@ +name = "Cobblemon TP-Pastures (No despawn for Pasture Block's)" +filename = "cobblemon_tp_pastures-1.21.1-1.3.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/sDSLYSX9/versions/so0hyqC2/cobblemon_tp_pastures-1.21.1-1.3.0.jar" +hash-format = "sha512" +hash = "ba3f1e2a25da70d0e6fab278bc17d4647824b9c389b0d83728907236eb204cb472ddfff0d2ce27d27de0cf6ca2a3341ae0f641a4b222d480f9295b3f78e173bd" + +[update] +[update.modrinth] +mod-id = "sDSLYSX9" +version = "so0hyqC2" diff --git a/pack/mods/cold-sweat.pw.toml b/pack/mods/cold-sweat.pw.toml new file mode 100644 index 0000000..f4d2413 --- /dev/null +++ b/pack/mods/cold-sweat.pw.toml @@ -0,0 +1,17 @@ +name = "Cold Sweat" +filename = "ColdSweat-2.4.4.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/uXhSmPjd/versions/UGoodVYD/ColdSweat-2.4.4.jar" +hash-format = "sha512" +hash = "0c15037a29301651d644554e55bcba5ce90d71f76d15addd1769e3a823069682ef1efa92338ff880a40d476cd0d7502b9df5743530dc87793949b0a0d62c50ca" + +[update] +[update.modrinth] +mod-id = "uXhSmPjd" +version = "UGoodVYD" + +[update.curseforge] +file-id = 9215368 +project-id = 506194 diff --git a/pack/mods/controlling.pw.toml b/pack/mods/controlling.pw.toml new file mode 100644 index 0000000..88c2db2 --- /dev/null +++ b/pack/mods/controlling.pw.toml @@ -0,0 +1,17 @@ +name = "Controlling" +filename = "Controlling-neoforge-1.21.1-19.0.5.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/xv94TkTM/versions/FaNppCJJ/Controlling-neoforge-1.21.1-19.0.5.jar" +hash-format = "sha512" +hash = "bd01b2a38a869ea38e5f2a8fcd601e67ea9b132b9883c6ae752bc35dff6e94f6d47b965e31c1ee5c2f6a1221653549680da779fcb5319d199aec261d221d179e" + +[update] +[update.modrinth] +mod-id = "xv94TkTM" +version = "FaNppCJJ" + +[update.curseforge] +file-id = 6368976 +project-id = 250398 diff --git a/pack/mods/default-options.pw.toml b/pack/mods/default-options.pw.toml new file mode 100644 index 0000000..d0a5770 --- /dev/null +++ b/pack/mods/default-options.pw.toml @@ -0,0 +1,17 @@ +name = "Default Options" +filename = "defaultoptions-neoforge-1.21.1-21.1.8.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/WEg59z5b/versions/1zt17WsC/defaultoptions-neoforge-1.21.1-21.1.8.jar" +hash-format = "sha512" +hash = "29f66777068d92b1e149630d569441e5176ac40ec5cb4ee6c63c565aa7d475587a5097f59c433d69a39fd238b64902e2ba742b30c26419de901c86a3300b848e" + +[update] +[update.modrinth] +mod-id = "WEg59z5b" +version = "1zt17WsC" + +[update.curseforge] +file-id = 8498229 +project-id = 232131 diff --git a/pack/mods/entityculling.pw.toml b/pack/mods/entityculling.pw.toml new file mode 100644 index 0000000..8d47a3e --- /dev/null +++ b/pack/mods/entityculling.pw.toml @@ -0,0 +1,13 @@ +name = "Entity Culling" +filename = "entityculling-neoforge-1.11.3-mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/eieYbWYb/entityculling-neoforge-1.11.3-mc1.21.1.jar" +hash-format = "sha512" +hash = "93e83dd690b91d610be29451b34836c9daa7e08bd952f88ffa07c62d8774bbaac2ff0c6768d2cbf1b14f47d0b86f98cef9fd341e0d29bd37207eaf4aa2abea63" + +[update] +[update.modrinth] +mod-id = "NNAgCjsB" +version = "eieYbWYb" diff --git a/pack/mods/ferrite-core.pw.toml b/pack/mods/ferrite-core.pw.toml new file mode 100644 index 0000000..ae0b3dc --- /dev/null +++ b/pack/mods/ferrite-core.pw.toml @@ -0,0 +1,13 @@ +name = "FerriteCore" +filename = "ferritecore-7.0.3-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/uXXizFIs/versions/x7kQWVju/ferritecore-7.0.3-neoforge.jar" +hash-format = "sha512" +hash = "19af89a2075bb10a63884fa853ebf84b02c79dc3242430ecdad056fd764fdcde367a7303276b329df01b0736e2ef264c5d80c7dc92c6aebd244f556a230bb417" + +[update] +[update.modrinth] +mod-id = "uXXizFIs" +version = "x7kQWVju" diff --git a/pack/mods/ftb-library-forge.pw.toml b/pack/mods/ftb-library-forge.pw.toml new file mode 100644 index 0000000..41933ee --- /dev/null +++ b/pack/mods/ftb-library-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Library (NeoForge)" +filename = "ftb-library-neoforge-2101.1.39.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ff852d99ade215fb892369687d0634ecf0bca6ae" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 9350706 +project-id = 404465 diff --git a/pack/mods/ftb-quests-forge.pw.toml b/pack/mods/ftb-quests-forge.pw.toml new file mode 100644 index 0000000..c86db93 --- /dev/null +++ b/pack/mods/ftb-quests-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Quests (NeoForge)" +filename = "ftb-quests-neoforge-2101.1.37.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "770938e5907cc91be2f89ac00aea2e87b51e1c87" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 9298629 +project-id = 289412 diff --git a/pack/mods/ftb-teams-forge.pw.toml b/pack/mods/ftb-teams-forge.pw.toml new file mode 100644 index 0000000..8fc880c --- /dev/null +++ b/pack/mods/ftb-teams-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Teams (NeoForge)" +filename = "ftb-teams-neoforge-2101.1.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "62b65f752d0326edd13244e58d5f2aec035da4e9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 8724782 +project-id = 404468 diff --git a/pack/mods/immediatelyfast.pw.toml b/pack/mods/immediatelyfast.pw.toml new file mode 100644 index 0000000..d30ec3a --- /dev/null +++ b/pack/mods/immediatelyfast.pw.toml @@ -0,0 +1,17 @@ +name = "ImmediatelyFast" +filename = "ImmediatelyFast-NeoForge-1.6.15+1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/EJzmEPZV/ImmediatelyFast-NeoForge-1.6.15%2B1.21.1.jar" +hash-format = "sha512" +hash = "c115cad7b060373fc597aae08c685e2d56f173b88b792a4a2c229e222f8da293b99865e9553cf716483d3c3d6a18f31c51c5dd55be22d4625ed2c962d7b94fd0" + +[update] +[update.modrinth] +mod-id = "5ZwdcRci" +version = "EJzmEPZV" + +[update.curseforge] +file-id = 9165518 +project-id = 686911 diff --git a/pack/mods/inventory-profiles-next.pw.toml b/pack/mods/inventory-profiles-next.pw.toml new file mode 100644 index 0000000..d19760d --- /dev/null +++ b/pack/mods/inventory-profiles-next.pw.toml @@ -0,0 +1,13 @@ +name = "Inventory Profiles Next" +filename = "InventoryProfilesNext-neoforge-1.21.1-2.2.5.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/O7RBXm3n/versions/vjuNnHLv/InventoryProfilesNext-neoforge-1.21.1-2.2.5.jar" +hash-format = "sha512" +hash = "521296cc7e4fa48e06eb0c00d430968c7b879946db5b02e632cc724672759ac152e11bd9d320bd09f7418edd6fe4ece521a1a2cac49d7f5687519c69a0bcbf12" + +[update] +[update.modrinth] +mod-id = "O7RBXm3n" +version = "vjuNnHLv" diff --git a/pack/mods/jade.pw.toml b/pack/mods/jade.pw.toml new file mode 100644 index 0000000..6547e86 --- /dev/null +++ b/pack/mods/jade.pw.toml @@ -0,0 +1,17 @@ +name = "Jade 🔍" +filename = "Jade-1.21.1-NeoForge-15.10.6.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/eYz2YBGT/Jade-1.21.1-NeoForge-15.10.6.jar" +hash-format = "sha512" +hash = "dad9755dce8d85d914fc4df2baa0211f13e5839a71c1925fdd01f69081a95e30a2934e6273f8b01f0169adebe7a9dae57a8d904de0c4cb36dc17369bb474f0f2" + +[update] +[update.modrinth] +mod-id = "nvQzSEkH" +version = "eYz2YBGT" + +[update.curseforge] +file-id = 8591319 +project-id = 324717 diff --git a/pack/mods/jei.pw.toml b/pack/mods/jei.pw.toml new file mode 100644 index 0000000..f2eb243 --- /dev/null +++ b/pack/mods/jei.pw.toml @@ -0,0 +1,17 @@ +name = "Just Enough Items (JEI)" +filename = "jei-1.21.1-neoforge-19.64.0.455.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/u6dRKJwZ/versions/iv3KiVkE/jei-1.21.1-neoforge-19.64.0.455.jar" +hash-format = "sha512" +hash = "fdd02e57ce4dcf20b69860a5ace1b97d9a771486241179cf9edfe71e30c69bb4003b046d0cce8d8c4913b9689f1d8b04cf0542b0b04a6cf0b3b0465f3bb11702" + +[update] +[update.modrinth] +mod-id = "u6dRKJwZ" +version = "iv3KiVkE" + +[update.curseforge] +file-id = 9205121 +project-id = 238222 diff --git a/pack/mods/kotlin-for-forge.pw.toml b/pack/mods/kotlin-for-forge.pw.toml new file mode 100644 index 0000000..73339ee --- /dev/null +++ b/pack/mods/kotlin-for-forge.pw.toml @@ -0,0 +1,17 @@ +name = "Kotlin for Forge" +filename = "kotlinforforge-5.12.0-all.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ordsPcFz/versions/uhJhCT7X/kotlinforforge-5.12.0-all.jar" +hash-format = "sha512" +hash = "b8c3942f4d33179edf3f102f3d870b99dd436f8b8236dbbd31aa51b888162c692cfd88927295f24dc8b4375232f4c6c17360c5d6c4823f93cbcd7cf4bdc8bd14" + +[update] +[update.modrinth] +mod-id = "ordsPcFz" +version = "uhJhCT7X" + +[update.curseforge] +file-id = 8335665 +project-id = 351264 diff --git a/pack/mods/kubejs.pw.toml b/pack/mods/kubejs.pw.toml new file mode 100644 index 0000000..1937d6f --- /dev/null +++ b/pack/mods/kubejs.pw.toml @@ -0,0 +1,17 @@ +name = "KubeJS" +filename = "kubejs-neoforge-2101.7.2-build.377.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/umyGl7zF/versions/THIGFPwf/kubejs-neoforge-2101.7.2-build.377.jar" +hash-format = "sha512" +hash = "fcdbee8790f8f39c106ab4bf606808c9c5bf0f13a41e216207a6fe4d15bf4a5722ce57078781e3a1823e7fdd2928e8e042d104d8ae255a36db8f12a9f46d8089" + +[update] +[update.modrinth] +mod-id = "umyGl7zF" +version = "THIGFPwf" + +[update.curseforge] +file-id = 8843626 +project-id = 238086 diff --git a/pack/mods/libipn.pw.toml b/pack/mods/libipn.pw.toml new file mode 100644 index 0000000..55fd863 --- /dev/null +++ b/pack/mods/libipn.pw.toml @@ -0,0 +1,13 @@ +name = "libIPN" +filename = "libIPN-neoforge-1.21.1-6.6.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/onSQdWhM/versions/BGe4KMlE/libIPN-neoforge-1.21.1-6.6.3.jar" +hash-format = "sha512" +hash = "89383465eb8dfa296e7518dd0e6ddc1a242f4537a3183425f2319c79a3e97843ded0f5e13f86b095f2f09beacd2a1f249f554e0f4e18291209720826031a8b93" + +[update] +[update.modrinth] +mod-id = "onSQdWhM" +version = "BGe4KMlE" diff --git a/pack/mods/lootr.pw.toml b/pack/mods/lootr.pw.toml new file mode 100644 index 0000000..de38455 --- /dev/null +++ b/pack/mods/lootr.pw.toml @@ -0,0 +1,17 @@ +name = "Lootr" +filename = "lootr-neoforge-1.21.1-1.11.38.127.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/EltpO5cN/versions/SPOrIzX8/lootr-neoforge-1.21.1-1.11.38.127.jar" +hash-format = "sha512" +hash = "7496051c1ba98f8801b8eb81773d1baec16166c3d2c5682476bd6f9433f794095099cea609fd5610525edb7c450b1bacd0011a31763e91c77c9a0034c8245ca3" + +[update] +[update.modrinth] +mod-id = "EltpO5cN" +version = "SPOrIzX8" + +[update.curseforge] +file-id = 8968561 +project-id = 361276 diff --git a/pack/mods/matthiesen-core.pw.toml b/pack/mods/matthiesen-core.pw.toml new file mode 100644 index 0000000..cd39445 --- /dev/null +++ b/pack/mods/matthiesen-core.pw.toml @@ -0,0 +1,13 @@ +name = "Matthiesen Core" +filename = "matthiesen-core-neoforge-1.3.5.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/sqEZOmQo/versions/U24fxwu6/matthiesen-core-neoforge-1.3.5.jar" +hash-format = "sha512" +hash = "999a55fc0617050e7a7c0ccd8f04cb952b52f44b7f3c1b00f2c77edf5a6e190d75b4d45ebceb6cb38fb81e03fb77f41ba3a3fce4a39867b2352d07efb9269b4a" + +[update] +[update.modrinth] +mod-id = "sqEZOmQo" +version = "U24fxwu6" diff --git a/pack/mods/mezzconfig.pw.toml b/pack/mods/mezzconfig.pw.toml new file mode 100644 index 0000000..c9e888b --- /dev/null +++ b/pack/mods/mezzconfig.pw.toml @@ -0,0 +1,17 @@ +name = "MezzConfig" +filename = "mezz_config-1.21.1-neoforge-0.6.9-standalone.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/7tEfOcA7/versions/RdGonQpr/mezz_config-1.21.1-neoforge-0.6.9-standalone.jar" +hash-format = "sha512" +hash = "2a20fdcca268c0f80547806582c94d79de6d339aabd3714af4bc5cf25ce983028f72ae707d52b44786adeb4e4c1976bebd7dbc4a75a3bf4575ec44c2bcd28dc3" + +[update] +[update.modrinth] +mod-id = "7tEfOcA7" +version = "RdGonQpr" + +[update.curseforge] +file-id = 9318719 +project-id = 1689768 diff --git a/pack/mods/modernfix.pw.toml b/pack/mods/modernfix.pw.toml new file mode 100644 index 0000000..21358ea --- /dev/null +++ b/pack/mods/modernfix.pw.toml @@ -0,0 +1,17 @@ +name = "ModernFix" +filename = "modernfix-neoforge-5.27.27+mc1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/nmDcB62a/versions/ZDZENbHH/modernfix-neoforge-5.27.27%2Bmc1.21.1.jar" +hash-format = "sha512" +hash = "af14a35e51f1c5d94139c6225ae641e8b0ded5a8c68eb4806cf28025d6c043455ac289902cd6b854a867320ab845ad619b186d02b8341822faf03f4476dec555" + +[update] +[update.modrinth] +mod-id = "nmDcB62a" +version = "ZDZENbHH" + +[update.curseforge] +file-id = 9309399 +project-id = 790626 diff --git a/pack/mods/mouse-tweaks.pw.toml b/pack/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..2e38b59 --- /dev/null +++ b/pack/mods/mouse-tweaks.pw.toml @@ -0,0 +1,17 @@ +name = "Mouse Tweaks" +filename = "MouseTweaks-neoforge-mc1.21-2.26.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/aC3cM3Vq/versions/9I21YYxf/MouseTweaks-neoforge-mc1.21-2.26.1.jar" +hash-format = "sha512" +hash = "f95c0cc881211ee0442434976775e07aae40b4a2ba4e3a85455bc57ca9d3c991e239cd98374a8abd442dc9c378dcd9001e2caa1bf69991d424b5652dd7f3483b" + +[update] +[update.modrinth] +mod-id = "aC3cM3Vq" +version = "9I21YYxf" + +[update.curseforge] +file-id = 5637846 +project-id = 60089 diff --git a/pack/mods/rhino.pw.toml b/pack/mods/rhino.pw.toml new file mode 100644 index 0000000..a82d61d --- /dev/null +++ b/pack/mods/rhino.pw.toml @@ -0,0 +1,17 @@ +name = "Rhino" +filename = "rhino-2101.2.7-build.85.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/sk9knFPE/versions/cQ4POTah/rhino-2101.2.7-build.85.jar" +hash-format = "sha512" +hash = "0a6c7f4410281aeb03b815ec03487a8e80a4d3dae013d81282e447bf9c08144ef57318af614ea6d40b7d9a8c25031c557890ec792a5895a82467c1643116f693" + +[update] +[update.modrinth] +mod-id = "sk9knFPE" +version = "cQ4POTah" + +[update.curseforge] +file-id = 8218748 +project-id = 416294 diff --git a/pack/mods/searchables.pw.toml b/pack/mods/searchables.pw.toml new file mode 100644 index 0000000..53e8531 --- /dev/null +++ b/pack/mods/searchables.pw.toml @@ -0,0 +1,17 @@ +name = "Searchables" +filename = "Searchables-neoforge-1.21.1-1.0.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/fuuu3xnx/versions/iEE85X0w/Searchables-neoforge-1.21.1-1.0.2.jar" +hash-format = "sha512" +hash = "d0824bac1900142ac9a53e68f7ec3b4c0d33d9366bbd3f1d0d93eed860e5eb6b5e6f5a215a69bfffa70bcb48573ff49b5a12bbaa96096ceac6636000d506027a" + +[update] +[update.modrinth] +mod-id = "fuuu3xnx" +version = "iEE85X0w" + +[update.curseforge] +file-id = 5831692 +project-id = 858542 diff --git a/pack/mods/sodium.pw.toml b/pack/mods/sodium.pw.toml new file mode 100644 index 0000000..a66cf00 --- /dev/null +++ b/pack/mods/sodium.pw.toml @@ -0,0 +1,17 @@ +name = "Sodium" +filename = "sodium-neoforge-0.8.13+mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/AANobbMI/versions/uMOpc5uV/sodium-neoforge-0.8.13%2Bmc1.21.1.jar" +hash-format = "sha512" +hash = "4f537696af95411e9daf15795fb5fcbc49913d488a96fa912fa8f1d7db408710995e8a1461190f3cd0f8217bf9e35e9539176592428ed587ca2d7aa84450a390" + +[update] +[update.modrinth] +mod-id = "AANobbMI" +version = "uMOpc5uV" + +[update.curseforge] +file-id = 8756580 +project-id = 394468 diff --git a/pack/mods/worldgen-editor.pw.toml b/pack/mods/worldgen-editor.pw.toml new file mode 100644 index 0000000..44d18b4 --- /dev/null +++ b/pack/mods/worldgen-editor.pw.toml @@ -0,0 +1,17 @@ +name = "WorldGen Editor" +filename = "worldgen-editor-neoforge-0.3.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/9Mm1XqqR/versions/fIu1vr7j/worldgen-editor-neoforge-0.3.0.jar" +hash-format = "sha512" +hash = "b14ad511cb2cd12fafa2cdaf41f40c318603e38876796a3769f1629cef2cbf3ad65b72088e1aaf86193612a40918fed7d0f21eee6c3d4683246cdc47c3213a28" + +[update] +[update.modrinth] +mod-id = "9Mm1XqqR" +version = "fIu1vr7j" + +[update.curseforge] +file-id = 8269080 +project-id = 1555672 diff --git a/pack/mods/xaeros-minimap.pw.toml b/pack/mods/xaeros-minimap.pw.toml new file mode 100644 index 0000000..66e2598 --- /dev/null +++ b/pack/mods/xaeros-minimap.pw.toml @@ -0,0 +1,17 @@ +name = "Xaero's Minimap" +filename = "xaerominimap-neoforge-1.21.1-26.6.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/1bokaNcj/versions/irjR7dHk/xaerominimap-neoforge-1.21.1-26.6.0.jar" +hash-format = "sha512" +hash = "d56b93ddb921285624b491d6a85aba23748bec9974867399c881c257eb25a746df92a735473adf3a6875e0928a56ff78245d5238eb9207b0e45c3fec20c896dc" + +[update] +[update.modrinth] +mod-id = "1bokaNcj" +version = "irjR7dHk" + +[update.curseforge] +file-id = 9067173 +project-id = 263420 diff --git a/pack/mods/xaeros-world-map.pw.toml b/pack/mods/xaeros-world-map.pw.toml new file mode 100644 index 0000000..72df8d7 --- /dev/null +++ b/pack/mods/xaeros-world-map.pw.toml @@ -0,0 +1,17 @@ +name = "Xaero's World Map" +filename = "xaeroworldmap-neoforge-1.21.1-1.47.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/NcUtCpym/versions/SnQ4SoDe/xaeroworldmap-neoforge-1.21.1-1.47.0.jar" +hash-format = "sha512" +hash = "4d2d78bc85afa002f682ef344b7284cf1baa4903cc5a11cd1d7bd260ac63952580ae717bab47079540ead633cdd5d8e4fdf230dc99a68bcb7a269500e7dada13" + +[update] +[update.modrinth] +mod-id = "NcUtCpym" +version = "SnQ4SoDe" + +[update.curseforge] +file-id = 9067277 +project-id = 317780 diff --git a/pack/pack.toml b/pack/pack.toml new file mode 100644 index 0000000..a65945d --- /dev/null +++ b/pack/pack.toml @@ -0,0 +1,13 @@ +name = "Cobblemon Survival Pack" +author = "Adrian" +version = "0.0.1" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "a866bfd2522a67b61718bc72fb9e9ce49dadbdb0daf01b7c1421385ced0f1deb" + +[versions] +minecraft = "1.21.1" +neoforge = "21.1.265" diff --git a/tools/anvil.py b/tools/anvil.py new file mode 100644 index 0000000..1881806 --- /dev/null +++ b/tools/anvil.py @@ -0,0 +1,138 @@ +"""Read Minecraft 1.21 worlds: NBT, region (.mca) files and chunk data. + +Only reading, and only what the world tools need: block and biome palettes, +heightmaps and level.dat. Long arrays come back as numpy int64 arrays. +""" +import gzip +import struct +import zlib +from pathlib import Path + +import numpy as np + +MIN_Y = -64 + + +class _Reader: + __slots__ = ("buf", "pos") + + def __init__(self, buf): + self.buf = buf + self.pos = 0 + + def take(self, n): + start = self.pos + self.pos += n + return self.buf[start:self.pos] + + def unpack(self, fmt, size): + value = struct.unpack_from(fmt, self.buf, self.pos)[0] + self.pos += size + return value + + def string(self): + length = self.unpack(">H", 2) + return bytes(self.take(length)).decode("utf-8", "replace") + + def payload(self, tag): + if tag == 1: + return self.unpack(">b", 1) + if tag == 2: + return self.unpack(">h", 2) + if tag == 3: + return self.unpack(">i", 4) + if tag == 4: + return self.unpack(">q", 8) + if tag == 5: + return self.unpack(">f", 4) + if tag == 6: + return self.unpack(">d", 8) + if tag == 7: + return np.frombuffer(self.take(self.unpack(">i", 4)), dtype=np.int8) + if tag == 8: + return self.string() + if tag == 9: + inner, length = self.unpack(">b", 1), self.unpack(">i", 4) + return [self.payload(inner) for _ in range(length)] + if tag == 10: + out = {} + while (inner := self.unpack(">b", 1)) != 0: + name = self.string() + out[name] = self.payload(inner) + return out + if tag == 11: + return np.frombuffer(self.take(4 * self.unpack(">i", 4)), dtype=">i4") + if tag == 12: + return np.frombuffer(self.take(8 * self.unpack(">i", 4)), dtype=">i8").astype(np.int64) + raise ValueError(f"unknown NBT tag {tag}") + + +def parse_nbt(data): + reader = _Reader(memoryview(data)) + tag = reader.unpack(">b", 1) + reader.string() + return reader.payload(tag) + + +def read_level_dat(world): + return parse_nbt(gzip.decompress(Path(world, "level.dat").read_bytes()))["Data"] + + +def region_chunks(path): + """Yield (chunk_x, chunk_z, root_compound) for every chunk stored in a region file.""" + data = Path(path).read_bytes() + if len(data) < 8192: + return + _, rx, rz, _ = Path(path).name.split(".") + rx, rz = int(rx), int(rz) + for i in range(1024): + loc = struct.unpack_from(">I", data, i * 4)[0] + offset, sectors = loc >> 8, loc & 0xFF + if offset == 0 or sectors == 0: + continue + start = offset * 4096 + length, compression = struct.unpack_from(">IB", data, start) + payload = data[start + 5:start + 4 + length] + if compression == 2: + payload = zlib.decompress(payload) + elif compression == 1: + payload = gzip.decompress(payload) + elif compression != 3: + continue # external (.mcc) or LZ4 chunks: not produced by vanilla defaults + yield rx * 32 + (i % 32), rz * 32 + (i // 32), parse_nbt(payload) + + +def unpack(longs, bits, count): + """Unpack a 1.16+ packed long array (entries never span two longs).""" + if bits == 0 or longs is None or len(longs) == 0: + return np.zeros(count, dtype=np.int64) + per_long = 64 // bits + shifts = np.arange(per_long, dtype=np.uint64) * np.uint64(bits) + values = (longs.astype(np.uint64)[:, None] >> shifts[None, :]) & np.uint64((1 << bits) - 1) + return values.reshape(-1)[:count].astype(np.int64) + + +def heightmap(chunk, name): + """16x16 array (z, x) of the first free y above the column, in world coordinates.""" + longs = chunk.get("Heightmaps", {}).get(name) + if longs is None: + return None + return unpack(longs, 9, 256).reshape(16, 16) + MIN_Y + + +def section_blocks(section): + """(palette names, 4096 indices in y,z,x order) for one chunk section.""" + states = section.get("block_states", {}) + palette = [entry["Name"] for entry in states.get("palette", [])] + bits = max(4, (len(palette) - 1).bit_length()) + indices = unpack(states.get("data"), bits, 4096) if len(palette) > 1 else np.zeros(4096, dtype=np.int64) + return palette, indices + + +def section_biomes(section): + """(palette, 64 indices in y,z,x order) for one chunk section.""" + biomes = section.get("biomes", {}) + palette = list(biomes.get("palette", [])) + bits = (len(palette) - 1).bit_length() + indices = unpack(biomes.get("data"), bits, 64) if len(palette) > 1 else np.zeros(64, dtype=np.int64) + return palette, indices diff --git a/tools/biome_layout.py b/tools/biome_layout.py new file mode 100644 index 0000000..9f4f3bb --- /dev/null +++ b/tools/biome_layout.py @@ -0,0 +1,92 @@ +#!/usr/bin/env python3 +"""Write the island world type from world/biomes.json. + +Vanilla's overworld biome parameters come from Minecraft's own data generator +(run on the vanilla server jar that the NeoForge installer put in +build/server; no server is started). Every entry is sent to its target biome +from world/biomes.json, the extra entries are appended, and the result becomes +the inline biome list of WorldGen Editor's delegate in +datapacks/core/data/cobblesurvival/worldgen/world_preset/island.json. + +The world type has no Nether dimension. + +Usage: tools/biome_layout.py (run tools/smoke_test.py once first so build/server exists) +""" +import json +import subprocess +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from mcserver import CACHE, PACK, ROOT, SERVER # noqa: E402 +from packwiz_sync import java # noqa: E402 + +PRESET = ROOT / "datapacks/core/data/cobblesurvival/worldgen/world_preset/island.json" + + +def vanilla_parameters(): + version = PACK["versions"]["minecraft"] + report = CACHE / f"datagen-{version}" / "reports/biome_parameters/minecraft/overworld.json" + if not report.exists(): + jar = SERVER / "libraries/net/minecraft/server" / version / f"server-{version}.jar" + if not jar.exists(): + sys.exit(f"{jar} is missing; run tools/smoke_test.py once so the NeoForge installer fetches it") + work = CACHE / f"datagen-{version}" + work.mkdir(parents=True, exist_ok=True) + subprocess.run([java(), "-DbundlerMainClass=net.minecraft.data.Main", "-jar", str(jar), + "--reports", "--output", str(work)], cwd=work, check=True, stdout=subprocess.DEVNULL) + return json.loads(report.read_text())["biomes"] + + +def main(): + spec = json.loads((ROOT / "world/biomes.json").read_text()) + targets = set(spec["allowed"]) | set(spec["water"]) + entries, unmapped = [], set() + for entry in vanilla_parameters(): + target = spec["remap"].get(entry["biome"]) + if target is None: + unmapped.add(entry["biome"]) + continue + entries.append({"biome": target, "parameters": entry["parameters"]}) + for extra in spec["add"]: + entries.append({"biome": extra["biome"], "parameters": extra["parameters"]}) + bad_targets = {e["biome"] for e in entries} - targets + if unmapped or bad_targets: + sys.exit(f"vanilla biomes without a target: {sorted(unmapped)}; targets outside the list: {sorted(bad_targets)}") + + preset = { + "dimensions": { + "minecraft:overworld": { + "type": "minecraft:overworld", + "generator": { + "type": "minecraft:noise", + "biome_source": { + "type": "worldgen_editor:island_biome_source", + "preset": "cobblesurvival_island", + "delegate": {"type": "minecraft:multi_noise", "biomes": "@BIOMES@"}, + }, + "settings": "worldgen_editor:island_overworld", + }, + }, + "minecraft:the_end": { + "type": "minecraft:the_end", + "generator": {"type": "minecraft:noise", "biome_source": {"type": "minecraft:the_end"}, + "settings": "minecraft:end"}, + }, + } + } + # One biome entry per line keeps the 7,600-entry file diffable. + body = ",\n".join(" " + json.dumps(e, separators=(",", ":")) for e in entries) + text = json.dumps(preset, indent=2).replace('"@BIOMES@"', "[\n" + body + "\n ]") + json.loads(text) + PRESET.write_text(text + "\n") + counts = {} + for e in entries: + counts[e["biome"]] = counts.get(e["biome"], 0) + 1 + print(f"wrote {PRESET.relative_to(ROOT)}: {len(entries)} entries") + for biome, n in sorted(counts.items(), key=lambda kv: -kv[1]): + print(f" {n:5} {biome}") + + +if __name__ == "__main__": + main() diff --git a/tools/build.py b/tools/build.py new file mode 100644 index 0000000..36ec610 --- /dev/null +++ b/tools/build.py @@ -0,0 +1,131 @@ +#!/usr/bin/env python3 +"""Build the companion mod and export the pack. + +Outputs, all under build/: + stage/full/ every mod plus the companion jar; the Prism + instance and the server smoke test install this + -.mrpack Modrinth pack + --curseforge.zip CurseForge pack + +Each platform export only lists mods that platform hosts. A mod hosted on just +one platform is left out of the other export and reported; it is never copied +into overrides/, because the pack must not bundle third-party jars. The +companion mod is our own work, so it is the one jar allowed in overrides/. + +Usage: tools/build.py [--skip-mod] +""" +import argparse +import os +import shutil +import subprocess +import sys +import tomllib +import zipfile +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent +PACK = ROOT / "pack" +BUILD = ROOT / "build" +MODRINTH_HOSTS = ("https://cdn.modrinth.com/", "https://github.com/", + "https://raw.githubusercontent.com/", "https://gitlab.com/") + + +def run(cmd, cwd): + print(f"$ {' '.join(map(str, cmd))} (in {cwd.relative_to(ROOT) if cwd.is_relative_to(ROOT) else cwd})") + subprocess.run(cmd, cwd=cwd, check=True) + + +def packwiz(*args, cwd): + run([shutil.which("packwiz") or "packwiz", *args, "-y"], cwd) + + +def java_home(): + """Gradle 8.14 cannot run on Java 25, so prefer an explicit Java 21.""" + for candidate in (os.environ.get("JAVA21_HOME"), os.environ.get("JAVA_HOME"), + Path.home() / ".var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher/java/java-runtime-delta"): + if candidate and (Path(candidate) / "bin" / "java").exists(): + return str(candidate) + return None + + +def build_mod(): + env = dict(os.environ) + if home := java_home(): + env["JAVA_HOME"] = home + subprocess.run(["./gradlew", "build", "--console=plain"], cwd=ROOT / "mod", env=env, check=True) + + +def companion_jar(): + props = dict(line.split("=", 1) for line in (ROOT / "mod/gradle.properties").read_text().splitlines() + if "=" in line and not line.startswith("#")) + jar = ROOT / "mod/build/libs" / f"{props['mod_id']}-{props['mod_version']}.jar" + if not jar.exists(): + sys.exit(f"companion jar not found: {jar} (run without --skip-mod)") + return jar + + +def platforms_of(meta): + hosts = set() + if "curseforge" in meta.get("update", {}): + hosts.add("curseforge") + if meta.get("download", {}).get("url", "").startswith(MODRINTH_HOSTS): + hosts.add("modrinth") + return hosts + + +def stage(name, jar, platform=None): + dest = BUILD / "stage" / name + shutil.rmtree(dest, ignore_errors=True) + shutil.copytree(PACK, dest) + left_out = [] + if platform: + for path in sorted((dest / "mods").glob("*.pw.toml")): + meta = tomllib.loads(path.read_text()) + if platform not in platforms_of(meta): + left_out.append(meta["name"]) + path.unlink() + shutil.copy2(jar, dest / "mods" / jar.name) + packwiz("refresh", cwd=dest) + return dest, left_out + + +def check_overrides(archive, jar): + bundled = [n for n in zipfile.ZipFile(archive).namelist() + if n.endswith(".jar") and Path(n).name != jar.name] + if bundled: + sys.exit(f"{archive.name} would bundle third-party jars: {bundled}") + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--skip-mod", action="store_true", help="reuse the last companion mod build") + args = parser.parse_args() + + if not args.skip_mod: + build_mod() + jar = companion_jar() + packwiz("refresh", cwd=PACK) + pack = tomllib.loads((PACK / "pack.toml").read_text()) + base = f"{pack['name'].lower().replace(' ', '-')}-{pack['version']}" + + stage("full", jar) + report = {} + for platform, suffix, command in (("modrinth", ".mrpack", "modrinth"), + ("curseforge", "-curseforge.zip", "curseforge")): + dest, left_out = stage(platform, jar, platform) + out = BUILD / f"{base}{suffix}" + out.unlink(missing_ok=True) + packwiz(command, "export", "-o", str(out), cwd=dest) + check_overrides(out, jar) + report[out.name] = left_out + + print("\nExports (no third-party jars in overrides):") + for name, left_out in report.items(): + print(f" build/{name}") + for mod in left_out: + print(f" left out, not hosted on this platform: {mod}") + print(" build/stage/full/pack.toml (all mods; used by Prism sync and the smoke test)") + + +if __name__ == "__main__": + main() diff --git a/tools/check_deps.py b/tools/check_deps.py new file mode 100644 index 0000000..d25538d --- /dev/null +++ b/tools/check_deps.py @@ -0,0 +1,119 @@ +#!/usr/bin/env python3 +"""Static dependency check for a folder of NeoForge mod jars. + +Reads META-INF/neoforge.mods.toml from every jar (and from jar-in-jar files +under META-INF/jarjar/), then checks that each required dependency is present +and inside its declared version range. Needs no server and no EULA, so it runs +anywhere; the server smoke test is still the real proof. + +Version ranges use Maven syntax ("[1.8.4,1.9)", "[21.1,)", "1.0" = at least). +Build metadata after "+" is ignored, so Cobblemon "1.8.4+1.21.1" compares as +1.8.4; qualifiers follow Maven (21-beta < 21 < 21.1.265). A mismatch on the `minecraft` dependency is only a warning: every JEI +build for 1.21.1 declares "[1.21, 1.21.1)" and NeoForge 21.1 still loads it +(checked on the test server, 2026-10-28), so this check is stricter than the +loader there. + +Usage: tools/check_deps.py [--neoforge VER] [--minecraft VER] +""" +import argparse +import io +import re +import sys +import tomllib +import zipfile +from pathlib import Path + +PLATFORM = {"neoforge", "minecraft", "javafml", "fml", "kotlinforforge_loader"} + + +QUALIFIERS = {"alpha": 1, "a": 1, "beta": 2, "b": 2, "milestone": 3, "m": 3, "rc": 4, "cr": 4, "snapshot": 5} +RELEASE = (0, 10, "") # pads the shorter version: a release sorts above its own alpha/beta/rc + + +def key(version): + """Maven-like ordering: numbers sort above qualifiers, so 21.1.265 > 21-beta > 21-alpha.""" + parts = re.split(r"[.\-]", version.split("+", 1)[0]) + return [(1, int(p), "") if p.isdigit() else (0, QUALIFIERS.get(p.lower(), 6), p.lower()) for p in parts if p] + + +def compare(a, b): + ka, kb = key(a), key(b) + n = max(len(ka), len(kb)) + ka, kb = ka + [RELEASE] * (n - len(ka)), kb + [RELEASE] * (n - len(kb)) + return (ka > kb) - (ka < kb) + + +def in_range(version, spec): + spec = spec.strip() + if spec in ("", "*"): + return True + if spec[0] not in "[(": + return compare(version, spec) >= 0 + for part in re.findall(r"[\[(][^\])]*[\])]", spec): + lo_inc, hi_inc = part[0] == "[", part[-1] == "]" + bounds = part[1:-1].split(",") + if len(bounds) == 1: + if compare(version, bounds[0]) == 0: + return True + continue + lo, hi = (b.strip() for b in bounds) + if lo and (compare(version, lo) < 0 or (compare(version, lo) == 0 and not lo_inc)): + continue + if hi and (compare(version, hi) > 0 or (compare(version, hi) == 0 and not hi_inc)): + continue + return True + return False + + +def read_mods(data, name, found, deps): + z = zipfile.ZipFile(io.BytesIO(data)) + names = set(z.namelist()) + if "META-INF/neoforge.mods.toml" in names: + toml = tomllib.loads(z.read("META-INF/neoforge.mods.toml").decode("utf-8", "replace")) + manifest = z.read("META-INF/MANIFEST.MF").decode("utf-8", "replace") if "META-INF/MANIFEST.MF" in names else "" + jar_version = (re.search(r"Implementation-Version: *(\S+)", manifest) or [None, "0"])[1] + for mod in toml.get("mods", []): + version = str(mod.get("version", "0")).replace("${file.jarVersion}", jar_version) + found[mod["modId"]] = (version, name) + for mod_id, entries in toml.get("dependencies", {}).items(): + for dep in entries: + required = dep.get("type", "required" if dep.get("mandatory", True) else "optional") == "required" + if required: + deps.append((mod_id, dep["modId"], dep.get("versionRange", "*"), name)) + for inner in (n for n in names if n.startswith("META-INF/jarjar/") and n.endswith(".jar")): + read_mods(z.read(inner), f"{name}!{inner.rsplit('/', 1)[-1]}", found, deps) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("mods_dir", type=Path) + parser.add_argument("--neoforge") + parser.add_argument("--minecraft", default="1.21.1") + args = parser.parse_args() + + found, deps = {}, [] + for jar in sorted(args.mods_dir.glob("*.jar")): + read_mods(jar.read_bytes(), jar.name, found, deps) + if args.neoforge: + found["neoforge"] = (args.neoforge, "loader") + found["minecraft"] = (args.minecraft, "game") + + problems, warnings = [], [] + for owner, dep, spec, jar in deps: + if dep not in found: + if dep not in PLATFORM: + problems.append(f"{owner} ({jar}) needs {dep} {spec}: not installed") + elif not in_range(found[dep][0], spec): + (warnings if dep == "minecraft" else problems).append( + f"{owner} ({jar}) needs {dep} {spec}: found {found[dep][0]}") + print(f"{len(found)} mods, {len(deps)} required dependencies checked") + for w in warnings: + print(f" warning: {w}") + if problems: + print("\n".join(f" - {p}" for p in problems)) + sys.exit(1) + print("all required dependencies satisfied") + + +if __name__ == "__main__": + main() diff --git a/tools/check_keybinds.py b/tools/check_keybinds.py new file mode 100644 index 0000000..634a607 --- /dev/null +++ b/tools/check_keybinds.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python3 +"""Report keyboard keys that more than one keybind uses, with the pack's defaults applied. + +NeoForge's Controls screen marks two keybinds as conflicting whenever they share +a base key, even when one only works in GUIs and the other only in-game (its +KeyMapping.same() falls back to comparing keys). The only exception is two +binds in the same context with different modifiers (Ctrl+F next to F). So the +pack's defaults give every keyboard bind its own base key. + +The list of keybinds comes from a client's options.txt (written on the first +launch), so run this after adding a mod and launching the game once. Mouse +buttons are left out: JEI's click actions in its item list share them with +attack/use/pick block by design. + +Usage: tools/check_keybinds.py [options.txt] (default: the Prism dev instance) +""" +import sys +from collections import defaultdict +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent +DEFAULTS = ROOT / "pack/config/defaultoptions/keybindings.txt" +INSTANCE = (Path.home() / ".var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher/instances" + / "Cobblemon Survival Pack (dev)/minecraft/options.txt") + + +def parse(lines): + binds = {} + for line in lines: + if not line.startswith("key_"): + continue + name, _, rest = line[4:].partition(":") + key, _, modifiers = rest.partition(":") + binds[name] = (key, modifiers.replace("NONE", "")) + return binds + + +def main(): + options = Path(sys.argv[1]) if len(sys.argv) > 1 else INSTANCE + if not options.exists(): + sys.exit(f"{options} not found; launch the game once so it is written") + binds = parse(options.read_text().splitlines()) + defaults = parse(DEFAULTS.read_text().splitlines()) + unknown = sorted(set(defaults) - set(binds)) + binds.update(defaults) + + by_key = defaultdict(list) + for name, (key, modifiers) in binds.items(): + if key.startswith("key.keyboard.") and key != "key.keyboard.unknown": + by_key[key].append((name, modifiers)) + + def clashes(entries): + # One mod's binds share a context, so distinct modifiers keep them apart (e.g. JEI's + # Page Down and Shift+Page Down). Anything else on the same key shows as a conflict. + mods = {name.rsplit(".", 1)[0] for name, _ in entries} + return len(entries) > 1 and not (len(mods) == 1 and len({m for _, m in entries}) == len(entries)) + + shared = {k: [f"{n}{' +' + m if m else ''}" for n, m in v] for k, v in sorted(by_key.items()) if clashes(v)} + + print(f"{len(binds)} keybinds, {len(defaults)} set by the pack, {len(by_key)} keyboard keys in use") + for name in unknown: + print(f" warning: the pack sets {name}, which this client doesn't have") + if shared: + print("keys used by more than one keybind:") + for key, names in shared.items(): + print(f" {key}: {', '.join(names)}") + sys.exit(1) + print("no keyboard key is used twice") + + +if __name__ == "__main__": + main() diff --git a/tools/clean_structures.py b/tools/clean_structures.py new file mode 100644 index 0000000..0c47b94 --- /dev/null +++ b/tools/clean_structures.py @@ -0,0 +1,186 @@ +#!/usr/bin/env python3 +"""Write data-pack overrides so that structures place no ore. + +Ore: removing ore features is not enough. Some structure templates have ore or +raw ore blocks built in (Cobblemon habitats and ruins), and some processor lists +turn blocks into ore (vanilla diamond fossils). For every template pool element +or configured feature (vanilla fossils, Cobblemon's `cobblemon:structure`) that +places such a template, and every processor list that outputs ore, this appends +one rule processor at the end of the processors that run for it, turning each +ore block into plain stone (see replacement()). + +Vanilla mobs that structures place are kept out by the companion mod instead +(world/OnlyPokemon.kt), so structures keep all their pieces. + +Data comes from the vanilla server jar and every mod jar in build/server/mods. +Re-run after a mod update and commit the result. + +Usage: tools/clean_structures.py +""" +import copy +import gzip +import json +import re +import shutil +import sys +import zipfile +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +import anvil # noqa: E402 +from mcserver import PACK, ROOT, SERVER # noqa: E402 + +ORE = re.compile(r"(_ore|:raw_(iron|copper|gold)_block|:ancient_debris)$") +OUT = ROOT / "datapacks/core/data" +STRIP_ID = "cobblesurvival:strip_ores" +# Placeholder look-alikes for the raw ore blocks (decided in Phase 1, see docs/balance.md). +RAW = {"minecraft:raw_iron_block": "minecraft:tuff", "minecraft:raw_copper_block": "minecraft:terracotta", + "minecraft:raw_gold_block": "minecraft:yellow_terracotta"} + + +def replacement(block): + if block in RAW: + return RAW[block] + name = block.split(":", 1)[1] + if name.startswith("deepslate_"): + return "minecraft:deepslate" + if name.startswith("nether_") or block == "minecraft:ancient_debris": + return "minecraft:netherrack" + return "minecraft:stone" + + +def sources(): + version = PACK["versions"]["minecraft"] + jars = sorted(SERVER.glob(f"libraries/net/minecraft/server/{version}-*/server-{version}-*-extra.jar")) + jars += sorted(p for p in (SERVER / "mods").glob("*.jar") if not p.name.startswith("cobblesurvival-")) + if not jars: + sys.exit("build/server is not set up; run tools/smoke_test.py once first") + return [zipfile.ZipFile(j) for j in jars] + + +def resource_id(name, kind): + """data///. -> ns:path""" + _, ns, rest = name.split("/", 2) + return f"{ns}:{rest[len(kind) + 1:].rsplit('.', 1)[0]}" + + +def strip_processor(blocks): + """A rule processor turning each ore block into stone, wrapped in `minecraft:capped`. + + Some lists use `minecraft:capped`, which changes blocks in a second, batch + pass after every per-block processor, so a plain rule at the end can be + undone. A capped processor with an unreachable cap runs its rule on every + block in that batch pass, after the other processors in the list. + """ + rules = [{"input_predicate": {"predicate_type": "minecraft:block_match", "block": b}, + "location_predicate": {"predicate_type": "minecraft:always_true"}, + "output_state": {"Name": replacement(b)}} for b in sorted(blocks)] + return {"processor_type": "minecraft:capped", "limit": 1_000_000, + "delegate": {"processor_type": "minecraft:rule", "rules": rules}} + + +def ore_outputs(node): + """Ore blocks a processor (or anything nested in it, e.g. a capped delegate) can output.""" + if isinstance(node, dict): + name = node.get("output_state", {}).get("Name", "") if isinstance(node.get("output_state"), dict) else "" + found = {name} if ORE.search(name) else set() + return found.union(*(ore_outputs(v) for v in node.values())) + if isinstance(node, list): + return set().union(*(ore_outputs(v) for v in node)) if node else set() + return set() + + +def main(): + templates, processor_lists, pools, features = {}, {}, {}, {} + for z in sources(): + for name in z.namelist(): + if not name.startswith("data/"): + continue + if name.endswith(".nbt") and "/structure/" in name: + root = anvil.parse_nbt(gzip.decompress(z.read(name))) + palette = root.get("palette") or [p for ps in root.get("palettes", []) for p in ps] + ores = {p["Name"] for p in palette if ORE.search(p["Name"])} + if ores: + templates[resource_id(name, "structure")] = ores + elif name.endswith(".json") and "/worldgen/processor_list/" in name: + processor_lists[resource_id(name, "worldgen/processor_list")] = json.loads(z.read(name)) + elif name.endswith(".json") and "/worldgen/template_pool/" in name: + pools[resource_id(name, "worldgen/template_pool")] = json.loads(z.read(name)) + elif name.endswith(".json") and "/worldgen/configured_feature/" in name: + features[resource_id(name, "worldgen/configured_feature")] = json.loads(z.read(name)) + + ore_blocks = set().union(*templates.values()) if templates else set() + lists_to_strip = set() + for pid, plist in processor_lists.items(): + outputs = ore_outputs(plist) + if outputs: + ore_blocks |= outputs + lists_to_strip.add(pid) + for feature in features.values(): + config = feature.get("config") + if not isinstance(config, dict): + continue + named = [v for value in config.values() for v in (value if isinstance(value, list) else [value]) + if isinstance(v, str)] + if any(t in templates for t in named): + lists_to_strip.update(v for k, v in config.items() if "processors" in k and isinstance(v, str)) + + pools_to_write = {} + + def visit(element, pool_id): + if element.get("element_type") == "minecraft:list_pool_element": + for inner in element["elements"]: + visit(inner, pool_id) + return + if element.get("location") not in templates: + return + procs = element.get("processors", "minecraft:empty") + if isinstance(procs, str) and procs != "minecraft:empty": + lists_to_strip.add(procs) + else: + pools_to_write[pool_id] = True + element["processors"] = STRIP_ID if procs == "minecraft:empty" else \ + {"processors": procs.get("processors", []) + [strip_processor(ore_blocks)]} + + edited_pools = {} + for pid, pool in pools.items(): + copy_ = copy.deepcopy(pool) + for entry in copy_.get("elements", []): + visit(entry["element"], pid) + if pid in pools_to_write: + edited_pools[pid] = copy_ + + strip = strip_processor(ore_blocks) + written = [] + + def write(kind, rid, data): + ns, path = rid.split(":", 1) + target = OUT / ns / kind / f"{path}.json" + target.parent.mkdir(parents=True, exist_ok=True) + target.write_text(json.dumps(data, indent=2) + "\n") + written.append(target) + + # Overrides always start from the original jar data, so clear the last run's output first. + for kind in ("worldgen/processor_list", "worldgen/template_pool"): + for ns_dir in OUT.iterdir(): + old = ns_dir / kind + if old.is_dir() and ns_dir.name != "cobblesurvival": + shutil.rmtree(old) + write("worldgen/processor_list", STRIP_ID, {"processors": [strip]}) + for pid in sorted(lists_to_strip): + if pid not in processor_lists: + print(f"warning: processor list {pid} not found") + continue + procs = processor_lists[pid].get("processors", []) + write("worldgen/processor_list", pid, {"processors": procs + [strip]}) + for pid, pool in sorted(edited_pools.items()): + write("worldgen/template_pool", pid, pool) + + print(f"{len(templates)} templates contain ore; {len(ore_blocks)} ore blocks get replaced") + print(f"wrote {len(written)} files ({len(lists_to_strip)} processor lists, {len(edited_pools)} template pools)") + for block in sorted(ore_blocks): + print(f" {block} -> {replacement(block)}") + + +if __name__ == "__main__": + main() diff --git a/tools/cobblemon_ore_overrides.py b/tools/cobblemon_ore_overrides.py new file mode 100644 index 0000000..8ab6b64 --- /dev/null +++ b/tools/cobblemon_ore_overrides.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python3 +"""Write data-pack overrides that stop Cobblemon's evolution-stone ores from generating. + +Cobblemon adds its ore features from code as direct holders, so the +`neoforge:remove_features` modifier (which matches registry holders) cannot +remove them. Cobblemon looks each placed feature up by id, though, so an +override with zero placements under the same id turns it off. Re-run this +after a Cobblemon update and commit the result. + +Usage: tools/cobblemon_ore_overrides.py +""" +import json +import shutil +import sys +import zipfile +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent +PREFIX = "data/cobblemon/worldgen/placed_feature/ore/" +OUT = ROOT / "datapacks/core" / PREFIX + + +def main(): + if len(sys.argv) != 2: + sys.exit(__doc__) + jar = zipfile.ZipFile(sys.argv[1]) + shutil.rmtree(OUT, ignore_errors=True) + OUT.mkdir(parents=True) + names = sorted(n for n in jar.namelist() if n.startswith(PREFIX) and n.endswith(".json")) + for name in names: + original = json.loads(jar.read(name)) + override = {"feature": original["feature"], "placement": [{"type": "minecraft:count", "count": 0}]} + (OUT / name[len(PREFIX):]).write_text(json.dumps(override, indent=2) + "\n") + print(f"wrote {len(names)} overrides to {OUT.relative_to(ROOT)}") + + +if __name__ == "__main__": + main() diff --git a/tools/crosslink.json b/tools/crosslink.json new file mode 100644 index 0000000..83076d2 --- /dev/null +++ b/tools/crosslink.json @@ -0,0 +1,7 @@ +{ + "kotlin-for-forge": { + "curseforge_slug": "kotlin-for-forge", + "trust_same_filename": "author's own 5.12.0 upload on both platforms; the two builds differ by 12 bytes (checked 2026-10-28)" + }, + "architectury-api": {"curseforge_slug": "architectury-api"} +} diff --git a/tools/crosslink.py b/tools/crosslink.py new file mode 100755 index 0000000..161702a --- /dev/null +++ b/tools/crosslink.py @@ -0,0 +1,142 @@ +#!/usr/bin/env python3 +"""Give every packwiz mod both a Modrinth and a CurseForge source. + +packwiz only records the platform a mod was added from. Exporting to the other +platform then copies the jar into overrides/, which would bundle a third-party +jar. This script finds the same file on the other platform and verifies it by +SHA-1 before linking it: + + * Modrinth -> CurseForge: CurseForge project found via cfwidget (slug from + crosslink.json or the Modrinth slug), file matched by filename, then both + files are downloaded and compared: same SHA-1, or (for jars re-built with + other timestamps) the same entry names and CRC32s. + * CurseForge -> Modrinth: exact lookup of the SHA-1 on Modrinth. + +Mods with no counterpart are reported; build.py keeps them out of the export +for the platform that lacks them instead of bundling them. + +Usage: tools/crosslink.py [pack_dir] (then run `packwiz refresh`) +""" +import io +import json +import sys +import tomllib +import urllib.error +import urllib.parse +import urllib.request +import zipfile +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent +OVERRIDES = json.loads((ROOT / "tools" / "crosslink.json").read_text()) +UA = {"User-Agent": "cobblemon-survival-pack-tools/0.1 (packwiz crosslink)"} + + +def get_json(url): + req = urllib.request.Request(url, headers=UA) + try: + with urllib.request.urlopen(req, timeout=60) as r: + return json.load(r) + except urllib.error.HTTPError as e: + if e.code == 404: + return None + raise + + +def download(url): + req = urllib.request.Request(url, headers=UA) + with urllib.request.urlopen(req, timeout=300) as r: + return r.read() + + +def same_file(a, b): + """'sha1' if byte-identical, 'content' if the jars hold identical entries. + + The manifest is ignored: authors who upload to each platform from a + separate build get a different Implementation-Timestamp and nothing else. + """ + if a == b: + return "sha1" + try: + entries = [sorted((i.filename, i.CRC) for i in zipfile.ZipFile(io.BytesIO(x)).infolist() + if i.filename != "META-INF/MANIFEST.MF") + for x in (a, b)] + except zipfile.BadZipFile: + return None + return "content" if entries[0] == entries[1] else None + + +def forgecdn_url(file_id, filename): + return "https://edge.forgecdn.net/files/{}/{}/{}".format( + file_id // 1000, file_id % 1000, urllib.parse.quote(filename)) + + +def link_curseforge(path, meta, override): + mr = meta["update"]["modrinth"] + version = get_json(f"https://api.modrinth.com/v2/version/{mr['version']}") + project = get_json(f"https://api.modrinth.com/v2/project/{mr['mod-id']}") + file = next(f for f in version["files"] if f["filename"] == meta["filename"]) + slug = override.get("curseforge_slug", project["slug"]) + cf = get_json(f"https://api.cfwidget.com/minecraft/mc-mods/{slug}") + if not cf or "files" not in cf: + return f"no CurseForge project for slug '{slug}'" + candidates = [f for f in cf["files"] if f["name"] == meta["filename"]] + if not candidates: + return f"CurseForge project {cf['id']} has no file named {meta['filename']}" + mr_bytes = download(file["url"]) + for cand in candidates: + match = same_file(mr_bytes, download(forgecdn_url(cand["id"], cand["name"]))) + if not match and override.get("trust_same_filename") and len(candidates) == 1: + match = f"filename, trusted: {override['trust_same_filename']}" + if match: + text = path.read_text().rstrip() + ( + f"\n\n[update.curseforge]\nfile-id = {cand['id']}\nproject-id = {cf['id']}\n") + path.write_text(text) + return f"linked CurseForge {cf['id']}/{cand['id']} (same {match})" + return "CurseForge file found by name but its contents differ" + + +def link_modrinth(path, meta): + sha1 = meta["download"]["hash"] if meta["download"]["hash-format"] == "sha1" else None + if not sha1: + return "no SHA-1 in metadata" + version = get_json(f"https://api.modrinth.com/v2/version_file/{sha1}?algorithm=sha1") + if not version: + return "not on Modrinth" + file = next(f for f in version["files"] if f["hashes"]["sha1"] == sha1) + cf = meta["update"]["curseforge"] + path.write_text( + f'name = "{meta["name"]}"\n' + f'filename = "{meta["filename"]}"\n' + f'side = "{meta.get("side", "both")}"\n\n' + f'[download]\nurl = "{file["url"]}"\nhash-format = "sha1"\nhash = "{sha1}"\n\n' + f'[update]\n[update.curseforge]\nfile-id = {cf["file-id"]}\nproject-id = {cf["project-id"]}\n\n' + f'[update.modrinth]\nmod-id = "{version["project_id"]}"\nversion = "{version["id"]}"\n') + return f"linked Modrinth {version['project_id']}/{version['id']}" + + +def main(): + pack = Path(sys.argv[1]) if len(sys.argv) > 1 else ROOT / "pack" + missing = [] + for path in sorted((pack / "mods").glob("*.pw.toml")): + meta = tomllib.loads(path.read_text()) + update = meta.get("update", {}) + override = OVERRIDES.get(path.name.removesuffix(".pw.toml"), {}) + if "modrinth" in update and "curseforge" in update: + status = "already linked" + elif override.get("skip"): + status = f"skipped: {override['skip']}" + elif "modrinth" in update: + status = link_curseforge(path, meta, override) + else: + status = link_modrinth(path, meta) + if not status.startswith(("linked", "already")): + missing.append(path.name) + print(f"{path.name:45} {status}") + if missing: + print("\nSingle-platform mods (kept out of the other platform's export):") + print("\n".join(f" {m}" for m in missing)) + + +if __name__ == "__main__": + main() diff --git a/tools/fieldguide/__init__.py b/tools/fieldguide/__init__.py new file mode 100644 index 0000000..8122f20 --- /dev/null +++ b/tools/fieldguide/__init__.py @@ -0,0 +1,8 @@ +"""Field guide generator for the Cobblemon Survival Pack. + +Reads the pack's effective game data (vanilla, NeoForge, every mod jar in +pack/mods, then datapacks/core on top) and writes build/field-guide/: +fieldguide.json (the single source), an HTML guide, and in-game exports. + +Entry point: tools/fieldguide/build.py. Overview: docs/field-guide.md. +""" diff --git a/tools/fieldguide/build.py b/tools/fieldguide/build.py new file mode 100644 index 0000000..ebf0b91 --- /dev/null +++ b/tools/fieldguide/build.py @@ -0,0 +1,151 @@ +#!/usr/bin/env python3 +"""Generate the field guide: where every Pokémon lives on the island, how to get every mod item, +and what each item is for, from the pack's own data. + +Reads vanilla data (build/server/libraries), NeoForge, every jar listed in pack/mods (copied to +build/fieldguide-cache/jars from build/stage/full, build/server or the Prism instance), then +datapacks/core on top, plus world/biomes.json and world/world.json for the island. The recipes the +pack's KubeJS scripts add, change or remove come from `/kubejs export` on the test server +(kubejs_export.py); when that export is older than the pack, this boots the test server once to +refresh it (about a minute) unless --no-server is given. + +Writes build/field-guide/: + fieldguide.json the single source every renderer reads + index.html, pokemon.html, items.html, data.js, assets/, icons/ the HTML guide + ingame/ftbquests/ FTB Quests "Field Guide" chapters (not installed) + ingame/kubejs/ Pokédex "Found in" lang override (not installed) + +Usage: tools/fieldguide/build.py [--out DIR] [--no-icons] [--no-server] [--from-json FILE] [--extra FILE ...] + --no-server never start Minecraft: use the last KubeJS recipe export even if the pack changed since + --from-json skip extraction and render an existing fieldguide.json (e.g. one a runtime exporter wrote) + --extra add sources from a JSON file (format in docs/field-guide.md), e.g. ore veins or trades +""" +import argparse +import json +import sys +import time +from pathlib import Path + +sys.dont_write_bytecode = True # keep tools/fieldguide free of __pycache__ +sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) +from fieldguide import datasource, export_ftbquests, export_lang, guide, kubejs_export, render_html # noqa: E402 +from fieldguide.icons import Icons # noqa: E402 +from fieldguide.model import Model # noqa: E402 + +ROOT = Path(__file__).resolve().parent.parent.parent + + +def main(): + ap = argparse.ArgumentParser(description=__doc__.split("\n")[0]) + ap.add_argument("--out", type=Path, default=ROOT / "build/field-guide") + ap.add_argument("--no-icons", action="store_true", help="skip rendering item icons") + ap.add_argument("--no-server", action="store_true", help="use the last KubeJS recipe export as it is") + ap.add_argument("--from-json", type=Path, help="render this fieldguide.json instead of extracting") + ap.add_argument("--extra", type=Path, action="append", default=[], help="extra sources JSON (repeatable)") + args = ap.parse_args() + out = args.out + started = time.time() + + if args.from_json: + data = json.loads(args.from_json.read_text()) + lang = {} + else: + print("reading the pack's data") + stack = datasource.build_stack(log=_log_once()) + model = Model(stack, log=lambda msg: print(" " + msg), extras=args.extra, kubejs=_kubejs(args.no_server)) + icons = {} + if not args.no_icons: + wanted = set(model.mod_items) | _vanilla_mentions(model) + ic = Icons(stack, out) + icons = ic.write_all(wanted) + print(f" icons: {len(icons)} rendered, {len(ic.missing)} without a usable model") + data = guide.build(model, icons) + guide.write(data, out / "fieldguide.json") + lang = model.lang + render_html.write(data, out) + chapters = export_ftbquests.write(data, out / "ingame") + if lang: + n, missing = export_lang.write(data, lang, out / "ingame") + print(f" Pokédex override: {n} keys" + (f", {len(missing)} keys not in the jar's lang" if missing else "")) + (out / "ingame/README.md").write_text(INGAME_README) + _summary(data, chapters, out, time.time() - started) + + +def _kubejs(no_server): + """The pack's KubeJS recipe changes; refreshed from the test server when the pack changed since.""" + data = kubejs_export.load() + if data and not data["stale"]: + print(f" KubeJS recipes: export from {data['exported']}") + return data + why = "no KubeJS recipe export yet" if not data else "pack/kubejs, pack/mods or datapacks/core changed since the last KubeJS recipe export" + if no_server: + print(f" warning: {why}; --no-server, so the guide " + + ("uses the old export" if data else "shows no pack recipes")) + return data + print(f" {why}: booting the test server for /kubejs export") + try: + return kubejs_export.export(log=lambda msg: print(" " + msg)) + except (SystemExit, Exception) as e: # e.g. no EULA, a server already running, mods failing to load + print(f" warning: KubeJS recipe export failed ({type(e).__name__}: {e}); the guide " + + ("uses the old export" if data else "shows no pack recipes")) + return data + + +def _vanilla_mentions(model): + """Vanilla items that show up in recipes or sources of mod items (they get icons too).""" + out = set() + mods = set(model.mod_items) + for r in model.recipes.values(): + if r["result"] in mods or any(i in mods for s in r["slots"] for i in s["items"]): + out.add(r["result"]) + for s in r["slots"]: + out.update(s["items"][:8]) + for d in model.species.values(): + for e in (d.get("drops") or {}).get("entries", []): + out.add(e["item"] if ":" in e["item"] else "minecraft:" + e["item"]) + return {i for i in out if i.startswith("minecraft:")} + + +def _log_once(): + seen = [] + + def log(msg): + if msg.startswith("warning:") and "not found in" in msg: + seen.append(msg.split()[1]) + if len(seen) == 1: + print(" some pack/mods jars are not downloaded yet (run tools/build.py); continuing without them") + return + print(" " + msg) + return log + + +def _summary(data, chapters, out, secs): + sp = data["species"] + items = data["items"] + wild = sum(1 for s in sp.values() if s["wild"] == "available") + other = sum(1 for s in sp.values() if s["wild"] != "available" and s["status"] == "available") + cond = sum(1 for s in sp.values() if s["status"] == "conditional") + none = [s for s in sp.values() if s["status"] == "unavailable"] + nosrc = [i for i, v in items.items() if v["status"] == "unavailable" and not v["technical"]] + print(f"\nPokémon: {wild} wild on the island, {other} more by evolution/fossil/starter, {cond} only in the End, " + f"{len(none)} not obtainable ({sum(1 for s in none if not s['implemented'])} of them not implemented)") + for loc in data["locations"]: + n = len({m["species"] for i in loc["spawns"] for m in data["spawns"][i]["members"]}) + print(f" {loc['name']:<24} {loc['kind']:<8} {n:>4} species") + print(f"Items: {len(items)} mod items, {len(nosrc)} with no source on the island") + print(f"FTB Quests chapters: " + ", ".join(f"{k} ({v} quests)" for k, v in chapters.items())) + print(f"Wrote {out} in {secs:.1f}s; open {out / 'index.html'}") + + +INGAME_README = """# In-game exports (generated, not installed) + +- `ftbquests/`: FTB Quests "Field Guide" chapters. See `ftbquests/README.md`. +- `kubejs/`: Pokédex description override that appends "Found in: …". See `kubejs/README.md`. + +Both are generated by `python3 tools/fieldguide/build.py` from `../fieldguide.json`. +Installing them is a separate decision; nothing here is copied into pack/. +""" + + +if __name__ == "__main__": + main() diff --git a/tools/fieldguide/datasource.py b/tools/fieldguide/datasource.py new file mode 100644 index 0000000..da6c846 --- /dev/null +++ b/tools/fieldguide/datasource.py @@ -0,0 +1,266 @@ +"""Layered, read-only view of the game's resources, resolved like Minecraft's pack stack. + +Layers from bottom to top: vanilla server data (plus the vanilla client jar for +textures, if Prism has it), NeoForge, every mod jar listed in pack/mods, then +datapacks/core. A higher layer replaces a file with the same path, tags are +merged over all layers, and a pack.mcmeta "filter" block hides matching files +of every layer below it (how Phase 3 can blank Cobblemon's own spawn pools). + +Jars are copied into build/fieldguide-cache/jars first, so a server or Prism +instance that replaces its jars mid-run cannot change what we read. +""" +import json +import re +import shutil +import tomllib +import zipfile +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent.parent +BUILD = ROOT / "build" +CACHE = BUILD / "fieldguide-cache" +PRISM = Path.home() / ".var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher" +MOD_DIRS = [BUILD / "stage/full/mods", BUILD / "server/mods", + PRISM / "instances/Cobblemon Survival Pack (dev)/minecraft/mods"] +# Only these asset subtrees are indexed; Cobblemon alone ships ~20k model/sound files we never read. +ASSET_DIRS = ("lang/", "models/item/", "models/block/", "textures/item/", "textures/block/", "blockstates/") + + +class Layer: + """One resource pack: a jar or a folder, with its pack.mcmeta filter.""" + + def __init__(self, name, path, roots=("data", "assets"), modids=()): + self.name, self.path, self.modids = name, Path(path), list(modids) + self.files = {} + self.filters = [] + self.zip = zipfile.ZipFile(self.path) if self.path.is_file() else None + names = self.zip.namelist() if self.zip else [ + p.relative_to(self.path).as_posix() for p in self.path.rglob("*") if p.is_file()] + for n in names: + parts = n.split("/", 3) + if len(parts) < 4 or parts[0] not in roots or n.endswith("/"): + continue + if parts[0] == "assets" and not parts[2].startswith(("lang", "models", "textures", "blockstates")): + continue + if parts[0] == "assets" and not (parts[2] + "/" + parts[3]).startswith(ASSET_DIRS): + continue + self.files[n] = n + meta = self.read("pack.mcmeta", missing_ok=True) + if meta: + block = json.loads(meta).get("filter", {}).get("block", []) + self.filters = [(re.compile(f.get("namespace", ".*")), re.compile(f.get("path", ".*"))) for f in block] + + def read(self, rel, missing_ok=False): + try: + return self.zip.read(rel) if self.zip else (self.path / rel).read_bytes() + except (KeyError, FileNotFoundError): + if missing_ok: + return None + raise + + def __repr__(self): + return f"Layer({self.name})" + + +def loads(raw): + """JSON as Minecraft's lenient reader accepts it (a few mod files carry // comments).""" + text = raw.decode("utf-8-sig") + try: + return json.loads(text) + except json.JSONDecodeError: + text = re.sub(r"^\s*//.*$", "", text, flags=re.M) + return json.loads(re.sub(r",(\s*[}\]])", r"\1", text)) + + +class DataStack: + def __init__(self, layers): + self.layers = layers + self.index = {} + self.errors = [] + self._ids = {} + self._json = {} + for i, layer in enumerate(layers): + for rel in layer.files: + self.index.setdefault(rel, []).append(i) + self.unfiltered = {rel: list(idxs) for rel, idxs in self.index.items()} + for i, layer in enumerate(layers): + if not layer.filters: + continue + for rel, idxs in self.index.items(): + ns, path = rel.split("/", 2)[1:] + if any(n.fullmatch(ns) and p.fullmatch(path) for n, p in layer.filters): + self.index[rel] = [j for j in idxs if j >= i] + + @property + def modids(self): + return {"minecraft", "neoforge", "c"} | {m for layer in self.layers for m in layer.modids} + + def exists(self, rel): + return bool(self.index.get(rel)) + + def read(self, rel): + idxs = self.index.get(rel) + return self.layers[idxs[-1]].read(rel) if idxs else None + + def layer_of(self, rel): + idxs = self.index.get(rel) + return self.layers[idxs[-1]] if idxs else None + + def json(self, rel): + if rel not in self._json: + raw = self.read(rel) + try: + self._json[rel] = loads(raw) if raw is not None else None + except (ValueError, UnicodeDecodeError) as e: + self.errors.append(f"{rel}: {e}") + self._json[rel] = None + return self._json[rel] + + def all_json(self, rel): + """Every layer's copy of a file, bottom to top (tags merge these).""" + out = [] + for i in self.index.get(rel, []): + try: + out.append(loads(self.layers[i].read(rel))) + except (ValueError, UnicodeDecodeError) as e: + self.errors.append(f"{self.layers[i].name}:{rel}: {e}") + return out + + def ids(self, kind, root="data", ext=".json"): + """{namespace:path -> rel} for every visible resource of a kind, e.g. ids('recipe').""" + key = (root, kind, ext) + if key not in self._ids: + found = {} + for rel, idxs in self.index.items(): + if not idxs or not rel.startswith(root + "/") or not rel.endswith(ext): + continue + _, ns, rest = rel.split("/", 2) + if rest.startswith(kind + "/"): + found[f"{ns}:{rest[len(kind) + 1:-len(ext)]}"] = rel + self._ids[key] = found + return self._ids[key] + + def hidden(self, kind, root="data", ext=".json"): + """{namespace:path -> json} for resources of a kind that a pack.mcmeta filter hides from every layer, + read from the topmost layer that has them (e.g. Cobblemon's own spawn pools under datapacks/core's filter).""" + out = {} + for rel, idxs in self.unfiltered.items(): + if self.index.get(rel) or not rel.startswith(root + "/") or not rel.endswith(ext): + continue + _, ns, rest = rel.split("/", 2) + if rest.startswith(kind + "/"): + try: + out[f"{ns}:{rest[len(kind) + 1:-len(ext)]}"] = (rel, loads(self.layers[idxs[-1]].read(rel))) + except (ValueError, UnicodeDecodeError) as e: + self.errors.append(f"{self.layers[idxs[-1]].name}:{rel}: {e}") + return dict(sorted(out.items())) + + def resource(self, kind, rid, root="data", ext=".json"): + ns, path = split_id(rid) + return f"{root}/{ns}/{kind}/{path}{ext}" + + def get(self, kind, rid): + return self.json(self.resource(kind, rid)) + + +def split_id(rid): + rid = rid.lstrip("#") + return rid.split(":", 1) if ":" in rid else ("minecraft", rid) + + +def norm_id(rid): + ns, path = split_id(rid) + return f"{ns}:{path}" + + +# --- locating and caching jars ----------------------------------------------------------- + +def pack_mod_files(): + """Jar filenames the pack defines (pack/mods/*.pw.toml).""" + out = [] + for toml in sorted((ROOT / "pack/mods").glob("*.pw.toml")): + data = tomllib.loads(toml.read_text()) + if data.get("filename", "").endswith(".jar"): + out.append(data["filename"]) + return out + + +def find_jar(name, dirs=MOD_DIRS): + for d in dirs: + if (d / name).is_file(): + return d / name + return None + + +def companion_jar(): + for d in MOD_DIRS: + jars = sorted(d.glob("cobblesurvival-*.jar"), key=lambda p: p.stat().st_mtime) + if jars: + return jars[-1] + return None + + +def cached(src): + """Copy a jar into build/fieldguide-cache/jars unless an identical copy is there.""" + dst = CACHE / "jars" / src.name + st = src.stat() + if not dst.exists() or dst.stat().st_size != st.st_size or int(dst.stat().st_mtime) != int(st.st_mtime): + dst.parent.mkdir(parents=True, exist_ok=True) + shutil.copy2(src, dst) + return dst + + +def jar_modids(path): + with zipfile.ZipFile(path) as z: + try: + toml = tomllib.loads(z.read("META-INF/neoforge.mods.toml").decode()) + except (KeyError, tomllib.TOMLDecodeError, UnicodeDecodeError): + return [] + return [m["modId"] for m in toml.get("mods", []) if "modId" in m] + + +def newest(pattern_dir, pattern): + hits = sorted(Path(pattern_dir).glob(pattern)) if Path(pattern_dir).exists() else [] + return hits[-1] if hits else None + + +def build_stack(datapack=ROOT / "datapacks/core", extra_layers=(), log=print): + """Create the layer stack. Missing optional inputs are reported, missing required ones raise.""" + pack_toml = tomllib.loads((ROOT / "pack/pack.toml").read_text()) + mc = pack_toml.get("versions", {}).get("minecraft", "1.21.1") + neo = pack_toml.get("versions", {}).get("neoforge") + libs = BUILD / "server/libraries" + vanilla = newest(libs / "net/minecraft/server", f"{mc}-*/server-{mc}-*-extra.jar") + if not vanilla: + raise SystemExit(f"vanilla data jar not found under {libs} (run tools/smoke_test.py --load-only once)") + layers = [] + client = PRISM / f"libraries/com/mojang/minecraft/{mc}/minecraft-{mc}-client.jar" + if client.exists(): + layers.append(Layer("minecraft-client", cached(client), roots=("assets",))) + else: + log(f"note: no vanilla client jar at {client}; vanilla items get no icons") + layers.append(Layer("minecraft", cached(vanilla), modids=["minecraft"])) + neo_jar = newest(libs / "net/neoforged/neoforge", f"{neo or '*'}/neoforge-*-universal.jar") + if neo_jar: + layers.append(Layer("neoforge", cached(neo_jar), modids=["neoforge"])) + else: + log("note: NeoForge universal jar not found; c: tags from NeoForge are missing") + mods = [] + for name in pack_mod_files(): + src = find_jar(name) + if not src: + log(f"warning: {name} (pack/mods) not found in {', '.join(str(d) for d in MOD_DIRS)}") + continue + mods.append(cached(src)) + comp = companion_jar() + if comp: + mods.append(cached(comp)) + for jar in sorted(mods, key=lambda p: p.name.lower()): + layers.append(Layer(jar.name, jar, modids=jar_modids(jar))) + for extra in extra_layers: + layers.append(Layer(Path(extra).name, extra)) + layers.append(Layer("datapacks/core", datapack, roots=("data",))) + # KubeJS serves pack/kubejs/data as a data pack and pack/kubejs/assets as a resource pack. + if (ROOT / "pack/kubejs").is_dir(): + layers.append(Layer("pack/kubejs", ROOT / "pack/kubejs")) + return DataStack(layers) diff --git a/tools/fieldguide/export_ftbquests.py b/tools/fieldguide/export_ftbquests.py new file mode 100644 index 0000000..91370ed --- /dev/null +++ b/tools/fieldguide/export_ftbquests.py @@ -0,0 +1,387 @@ +"""FTB Quests "Field Guide" chapters from fieldguide.json (reference only, nothing locks). + +Format of FTB Quests 2101.1.37 (read from its source, BaseQuestFile/Chapter/ +Quest/TranslationManager): quests live in config/ftbquests/quests/; each +chapter is chapters/.snbt with 16-hex-digit string ids; titles, +subtitles and descriptions are not in the chapter file but in +lang/.snbt under keys "..title", "quest..quest_subtitle", +"quest..quest_desc" (a list of lines) and "chapter..chapter_subtitle". +Icons are single-item stacks {id, components}; a Pokémon icon is +cobblemon:pokemon_model with the cobblemon:pokemon_item component +{species, aspects} (Cobblemon 1.8.4 PokemonItemComponent). + +Ids are derived from names (sha256), so they stay the same between runs and +Phase 8's generator can place its own chapters next to these. +""" +import hashlib + +from .world import RANK + +CHAPTERS = ("field_guide_wild", "field_guide_other", "field_guide_items") +BIOME_ICONS = { + "minecraft:plains": "minecraft:short_grass", "minecraft:forest": "minecraft:oak_sapling", + "minecraft:cherry_grove": "minecraft:cherry_sapling", "minecraft:mangrove_swamp": "minecraft:mangrove_propagule", + "minecraft:jungle": "minecraft:jungle_sapling", "minecraft:desert": "minecraft:cactus", + "minecraft:badlands": "minecraft:red_sand", "minecraft:windswept_hills": "minecraft:gravel", + "minecraft:jagged_peaks": "minecraft:snow_block", "minecraft:lush_caves": "minecraft:moss_block", + "minecraft:dripstone_caves": "minecraft:pointed_dripstone", "minecraft:deep_dark": "minecraft:sculk", + "minecraft:basalt_deltas": "minecraft:basalt", "minecraft:ocean": "minecraft:kelp", + "minecraft:deep_ocean": "minecraft:prismarine", "minecraft:lukewarm_ocean": "minecraft:seagrass", + "minecraft:deep_lukewarm_ocean": "minecraft:sea_pickle", "minecraft:warm_ocean": "minecraft:brain_coral", + "minecraft:river": "minecraft:water_bucket", "minecraft:beach": "minecraft:sand", +} +COLUMNS = 14 + + +def stable_id(name): + """64-bit id from a name. FTB parses ids with Long.parseLong(hex, 16), so the top bit must be clear.""" + v = int(hashlib.sha256(("cobblesurvival-fieldguide/" + name).encode()).hexdigest()[:16], 16) & 0x7FFF_FFFF_FFFF_FFFF + return f"{max(v, 2):016X}" + + +# --- SNBT in FTB Library's style (tabs, newline-separated, sorted keys) ------------------------- + +def _key(k): + return k if all(c.isalnum() or c in "._-+" for c in k) else _str(k) + + +def _str(s): + out = s.replace("\\", "\\\\").replace('"', '\\"').replace("\n", "\\n").replace("\t", "\\t").replace("\r", "") + return f'"{out}"' + + +def snbt(value, indent=0): + tab = "\t" * indent + if isinstance(value, bool): + return "true" if value else "false" + if isinstance(value, int): + return str(value) + if isinstance(value, float): + return f"{value:g}d" if "e" not in f"{value:g}" else f"{value:.6f}d" + if isinstance(value, str): + return _str(value) + if isinstance(value, list): + if not value: + return "[ ]" + return "[\n" + "\n".join(tab + "\t" + snbt(v, indent + 1) for v in value) + "\n" + tab + "]" + if isinstance(value, dict): + if not value: + return "{ }" + return "{\n" + "\n".join(f"{tab}\t{_key(k)}: {snbt(v, indent + 1)}" for k, v in sorted(value.items())) + "\n" + tab + "}" + raise TypeError(type(value)) + + +def parse_snbt(text): + """Read SNBT the way FTB Library 2101's SNBTParser does (used to check our own output). + + Lines whose trimmed text starts with // or # are comments; entries are separated by commas + or newlines; numbers carry b/s/l/f/d suffixes; true/false are bytes. + """ + lines = [ln for ln in text.split("\n") if not ln.strip().startswith(("//", "#"))] + src, pos = "\n".join(lines), 0 + simple = lambda c: c.isalnum() or c in "._-+\u221e" # noqa: E731 + + def ws(): + nonlocal pos + while pos < len(src) and src[pos] in " \t\r\n,": + pos += 1 + + def quoted(): + nonlocal pos + pos += 1 + out = [] + esc = {"n": "\n", "t": "\t", "b": "\b", "r": "\r", "f": "\f", '"': '"', "\\": "\\"} + while True: + c = src[pos] + pos += 1 + if c == "\n": + raise ValueError(f"newline inside a string at {pos}") + if c == "\\": + out.append(esc.get(src[pos], "")) + pos += 1 + elif c == '"': + return "".join(out) + else: + out.append(c) + + def word(): + nonlocal pos + start = pos + while pos < len(src) and simple(src[pos]): + pos += 1 + return src[start:pos] + + def value(): + nonlocal pos + ws() + c = src[pos] + if c == "{": + pos += 1 + out = {} + while True: + ws() + if src[pos] == "}": + pos += 1 + return out + key = quoted() if src[pos] == '"' else word() + ws() + if src[pos] != ":": + raise ValueError(f"expected ':' after {key!r} at {pos}") + pos += 1 + out[key] = value() + if c == "[": + pos += 1 + out = [] + while True: + ws() + if src[pos] == "]": + pos += 1 + if len({type(v) for v in out}) > 1: + raise ValueError("mixed list") + return out + out.append(value()) + if c == '"': + return quoted() + w = word() + if w in ("true", "false"): + return w == "true" + if w[-1:] in "dD" and _num(w[:-1]): + return float(w[:-1]) + if _num(w): + return int(w) if w.lstrip("-").isdigit() else float(w) + return w + + result = value() + ws() + if pos != len(src): + raise ValueError(f"trailing data at {pos}") + return result + + +def _num(s): + try: + float(s) + return True + except ValueError: + return False + + +# --- chapter building -------------------------------------------------------------------------------- + +class Builder: + def __init__(self, data): + self.data = data + self.lang = {} + self.chapters = [] + + def chapter(self, filename, title, subtitle, icon, order): + cid = stable_id("chapter/" + filename) + self.lang[f"chapter.{cid}.title"] = title + self.lang[f"chapter.{cid}.chapter_subtitle"] = subtitle + ch = {"id": cid, "filename": filename, "group": "", "order_index": order, "icon": icon, + "default_quest_shape": "", "default_hide_dependency_lines": False, + "quests": [], "quest_links": [], "images": []} + self.chapters.append(ch) + return ch + + def quest(self, ch, name, x, y, title, icon, subtitle=None, desc=(), shape=None, size=None): + qid = stable_id(f"{ch['filename']}/{name}") + q = {"id": qid, "x": float(x), "y": float(y), "icon": icon, + "tasks": [{"id": stable_id(f"{ch['filename']}/{name}/task"), "type": "checkmark"}]} + if shape: + q["shape"] = shape + if size: + q["size"] = float(size) + self.lang[f"quest.{qid}.title"] = title + if subtitle: + self.lang[f"quest.{qid}.quest_subtitle"] = subtitle + if desc: + self.lang[f"quest.{qid}.quest_desc"] = [line for line in desc if not line.startswith("{")] + ch["quests"].append(q) + return q + + +def item_icon(iid): + return {"id": iid} + + +def pokemon_icon(sid): + return {"id": "cobblemon:pokemon_model", "components": {"cobblemon:pokemon_item": {"species": sid, "aspects": []}}} + + +def species_lines(data, sid, limit=10): + sp = data["species"][sid] + lines = [f"#{sp['dex']} · " + " / ".join(t.capitalize() for t in sp["types"])] + if sp["locations"]: + lines.append("Found in:") + for loc in sp["locations"][:limit]: + if loc.get("special"): + lines.append(f"- {loc['name']}: only near particular blocks (e.g. buildings)") + continue + zones = f" ({', '.join(loc['zones'])})" if loc.get("zones") else "" + lines.append(f"- {loc['name']}{zones}: Lv {loc['level'][0]}-{loc['level'][1]}, " + + ", ".join("alpha" if b == "boss" else b for b in loc["buckets"])) + if len(sp["locations"]) > limit: + lines.append(f"- and {len(sp['locations']) - limit} more places") + best = sorted((data["spawns"][i] for i in sp["spawns"] if data["spawns"][i]["status"] != "unavailable"), + key=lambda s: -(s["weight"] or 0))[:2] + conds = {" · ".join(c["text"]) for s in best for c in s["conditions"] if c["text"] and c["biomes"]} + for c in sorted(conds)[:2]: + lines.append(f"Usually: {c}") + other = [s for s in sp["sources"] if s["status"] != "unavailable"] + if other: + lines.append("Also:" if sp["locations"] else "Not found in the wild here. Get it by:") + lines += [f"- {s['text']}" for s in other[:4]] + for ev in sp["evolutions"][:4]: + lines.append(f"Evolves into {ev['name']}" + (f" ({', '.join(ev['how'])})" if ev["how"] else "")) + if sp["drops"]: + names = [f"{_item_name(data, d['item'])} {d['chance']}" for d in sp["drops"][:5]] + lines.append("Drops: " + ", ".join(names)) + return [ln for ln in lines if ln is not None] + + +def _item_name(data, iid): + return (data["items"].get(iid) or data["vanilla"].get(iid) or {}).get("name") or iid.split(":")[1].replace("_", " ") + + +def primary_location(data, sid): + """Location where the species is easiest to meet: most common bucket, then highest weight.""" + best, key = None, None + order = {"common": 0, "uncommon": 1, "rare": 2, "ultra-rare": 3, "boss": 4} + for i in data["species"][sid]["spawns"]: + s = data["spawns"][i] + if s["status"] != "available": + continue + for b in s["biomes"]: + k = (s.get("needs_blocks", False), order.get(s["bucket"], 9), -(s["weight"] or 0)) + if key is None or k < key: + best, key = b, k + return best + + +def build(data): + b = Builder(data) + species = data["species"] + wild = b.chapter("field_guide_wild", "Field Guide: Wild Pokémon", + ["Where each Pokémon lives on this island. Reference only: nothing here locks anything.", + "Generated from the pack's spawn data by tools/fieldguide."], item_icon("cobblemon:poke_ball"), 900) + by_loc = {} + for sid, sp in species.items(): + if sp["wild"] == "available": + loc = primary_location(data, sid) + if loc: + by_loc.setdefault(loc, []).append(sid) + y = 0.0 + for loc in data["locations"]: + if loc["kind"] == "end": + continue + mons = sorted(by_loc.get(loc["id"], []), key=lambda s: species[s]["dex"]) + everyone = sorted({m["species"] for i in loc["spawns"] for m in data["spawns"][i]["members"]}, + key=lambda s: species.get(s, {}).get("dex", 0)) + desc = [f"{len(everyone)} Pokémon can appear here. Each one's own entry lists all its places.", ""] + desc += [", ".join(species[s]["name"] for s in everyone if s in species)] + b.quest(wild, "loc/" + loc["id"], 0, y, loc["name"], item_icon(BIOME_ICONS.get(loc["id"], "minecraft:grass_block")), + subtitle=f"{len(everyone)} Pokémon", desc=desc, shape="square", size=1.5) + for n, sid in enumerate(mons): + b.quest(wild, "mon/" + sid, 2 + (n % COLUMNS), y + (n // COLUMNS), species[sid]["name"], pokemon_icon(sid), + desc=species_lines(data, sid), shape="circle") + y += max(1, (len(mons) + COLUMNS - 1) // COLUMNS) + 1.5 + + other = b.chapter("field_guide_other", "Field Guide: Other Pokémon", + ["Pokémon that do not spawn in the wild on this island, and how to get them anyway."], + item_icon("cobblemon:old_amber_fossil"), 901) + obtainable = sorted((s for s, sp in species.items() if sp["wild"] != "available" and sp["status"] != "unavailable"), + key=lambda s: species[s]["dex"]) + for n, sid in enumerate(obtainable): + b.quest(other, "mon/" + sid, n % COLUMNS, n // COLUMNS, species[sid]["name"], pokemon_icon(sid), + desc=species_lines(data, sid), shape="circle") + none = sorted((s for s, sp in species.items() if sp["status"] == "unavailable" and sp["implemented"]), + key=lambda s: species[s]["dex"]) + rows = (len(obtainable) + COLUMNS - 1) // COLUMNS + 1 + chunks = [none[i:i + 40] for i in range(0, len(none), 40)] + for n, chunk in enumerate(chunks): + b.quest(other, f"none/{n}", n * 2, rows + 0.5, "Not obtainable here" + (f" ({n + 1})" if len(chunks) > 1 else ""), + item_icon("minecraft:barrier"), subtitle=f"{len(chunk)} species", + desc=["These have no wild spawn, evolution, fossil or starter route on this island:", ""] + + [", ".join(species[s]["name"] for s in chunk)], shape="square") + + items = b.chapter("field_guide_items", "Field Guide: Items", + ["How to get each Cobblemon item on this island and what it is for.", + "Red text: no source on the island."], item_icon("cobblemon:water_stone"), 902) + cats = {} + for iid, it in data["items"].items(): + if not it["technical"] and (it["sources"] or it["uses"]): + cats.setdefault(it["category"], []).append(iid) + y = 0.0 + for cat in sorted(cats): + ids = sorted(cats[cat], key=lambda i: data["items"][i]["name"]) + for n, iid in enumerate(ids): + it = data["items"][iid] + lines = list(it["tooltip"][:2]) + if it["status"] == "unavailable": + lines.append("&cNo source on this island.") + elif it["status"] == "conditional": + lines.append("&6Only under a condition (e.g. the End).") + srcs = [s for s in it["sources"] if RANK[s["status"]]] or it["sources"] + if srcs: + lines += ["", "How to get it:"] + [f"- {s['text']}" + (f" ({s['chance']})" if s.get("chance") else "") + for s in srcs[:6]] + if len(srcs) > 6: + lines.append(f"- and {len(srcs) - 6} more") + if it["uses"]: + lines += ["", "Used for:"] + [f"- {u['text']}" for u in it["uses"][:6]] + if len(it["uses"]) > 6: + lines.append(f"- and {len(it['uses']) - 6} more") + b.quest(items, "item/" + iid, n % COLUMNS, y + n // COLUMNS, it["name"], item_icon(iid), + subtitle=cat, desc=lines, shape="hexagon" if it["status"] == "available" else "octagon") + y += (len(ids) + COLUMNS - 1) // COLUMNS + 1 + return b + + +README = """# Field Guide chapters for FTB Quests (generated, not installed) + +Made by `python3 tools/fieldguide/build.py` from `build/field-guide/fieldguide.json`. +Format: FTB Quests {version} for NeoForge 1.21.1, read from its source. + +Contents (paths relative to the game or server folder): + + config/ftbquests/quests/chapters/field_guide_wild.snbt wild Pokémon by location + config/ftbquests/quests/chapters/field_guide_other.snbt Pokémon you get another way + config/ftbquests/quests/chapters/field_guide_items.snbt Cobblemon items: how to get, what for + config/ftbquests/quests/lang/en_us.snbt titles and descriptions (only these chapters' keys) + +All entries are reference quests with one checkmark task, no dependencies and no rewards, so nothing locks. +Ids are hashes of names and stay the same between runs. + +## Installing (your decision) + +1. Stop the game or server (FTB Quests rewrites these files when it saves). +2. Copy the three chapter files into `config/ftbquests/quests/chapters/`. +3. Titles and descriptions: if `config/ftbquests/quests/lang/en_us.snbt` does not exist yet, copy ours. + If it exists (for example after Phase 8), merge: put every line of ours inside the existing top-level + `{{ }}`. Keys never collide with other chapters' keys because they use these chapters' ids. +4. For the pack: the same files go under `pack/config/ftbquests/quests/` and are refreshed with packwiz. +5. Start the game and open the quest book. `/ftbquests reload` re-reads the files on a running server. + +When regenerating, replace the three chapter files and our keys in the lang file; FTB Quests keeps +manual edits (positions, extra quests) only in its own saved copy, so regenerate before editing by hand. +""" + + +def write(data, out, ftb_version="2101.1.37"): + b = build(data) + base = out / "ftbquests" + qdir = base / "config/ftbquests/quests" + (qdir / "chapters").mkdir(parents=True, exist_ok=True) + (qdir / "lang").mkdir(parents=True, exist_ok=True) + for ch in b.chapters: + text = snbt(ch) + "\n" + if parse_snbt(text) != ch: # round trip through an FTB-style reader + raise SystemExit(f"SNBT round trip failed for {ch['filename']}") + (qdir / "chapters" / f"{ch['filename']}.snbt").write_text(text) + text = snbt(b.lang) + "\n" + if parse_snbt(text) != b.lang: + raise SystemExit("SNBT round trip failed for lang/en_us.snbt") + (qdir / "lang/en_us.snbt").write_text(text) + (base / "README.md").write_text(README.format(version=ftb_version)) + return {ch["filename"]: len(ch["quests"]) for ch in b.chapters} diff --git a/tools/fieldguide/export_lang.py b/tools/fieldguide/export_lang.py new file mode 100644 index 0000000..e82037e --- /dev/null +++ b/tools/fieldguide/export_lang.py @@ -0,0 +1,72 @@ +"""Pokédex text override: Cobblemon's description keys with "Found in: …" appended. + +The keys are the ones each species JSON lists under "pokedex" (for example +cobblemon.species.eevee.desc, plus form keys such as cobblemon.species.eevee-gmax.desc +for non-battle forms). Values are Cobblemon's own English text from its jar +with one sentence added, written as kubejs/assets/cobblemon/lang/en_us.json, +which KubeJS serves as a resource pack. Language files merge key by key, so +only these keys are overridden. +""" +import json + +MAX_PLACES = 4 + + +def suffix(sp): + if sp["wild"] == "available" and sp["locations"]: + natural = [l for l in sp["locations"] if not l.get("special")] or sp["locations"] + locs = sorted(natural, key=lambda l: (min(_rarity(b) for b in l["buckets"]), l["name"])) + parts = [f"{l['name']} (Lv {l['level'][0]}-{l['level'][1]})" for l in locs[:MAX_PLACES]] + more = f" and {len(locs) - MAX_PLACES} more" if len(locs) > MAX_PLACES else "" + return f"Found in: {', '.join(parts)}{more}." + if sp["wild"] == "conditional" and sp["locations"]: + return "Found in: " + ", ".join(l["name"] for l in sp["locations"][:MAX_PLACES]) + " (the End)." + ways = [s["text"] for s in sp["sources"] if s["status"] != "unavailable"] + if ways: + return f"Not wild on this island. {ways[0]}." + return "Cannot be obtained on this island." if sp["implemented"] else "" + + +def _rarity(bucket): + return {"common": 0, "uncommon": 1, "rare": 2, "ultra-rare": 3, "boss": 4}.get(bucket, 5) + + +def build(data, lang): + out, missing = {}, [] + for sid, sp in data["species"].items(): + add = suffix(sp) + if not add: + continue + for key in sp["pokedex_keys"]: + if key not in lang: + missing.append(key) + continue + out[key] = f"{lang[key].rstrip()} {add}" + return dict(sorted(out.items())), missing + + +README = """# Pokédex "Found in" text (generated, not installed) + +`kubejs/assets/cobblemon/lang/en_us.json` overrides {count} of Cobblemon's Pokédex description keys +(`cobblemon.species..desc` and form keys) with the original English text plus one sentence: +"Found in: Plains (Lv 5-32), …", or how to get the Pokémon if it is not wild on this island. + +## Installing (your decision) + +1. Copy `kubejs/assets/cobblemon/lang/en_us.json` to `pack/kubejs/assets/cobblemon/lang/en_us.json` + (or to `kubejs/assets/...` in an instance). KubeJS loads `kubejs/assets` as a resource pack on the client. +2. If that file already exists, merge the keys (later keys win; nothing else uses these keys). +3. Restart the client or press F3+T, then open the Pokédex on a Pokémon. + +Regenerate after a Cobblemon update or a spawn change: the file holds a copy of Cobblemon's own text. +Other languages keep Cobblemon's text; only en_us is generated. +""" + + +def write(data, lang, out): + entries, missing = build(data, lang) + dst = out / "kubejs/assets/cobblemon/lang/en_us.json" + dst.parent.mkdir(parents=True, exist_ok=True) + dst.write_text(json.dumps(entries, ensure_ascii=False, indent=2) + "\n") + (out / "kubejs/README.md").write_text(README.format(count=len(entries))) + return len(entries), missing diff --git a/tools/fieldguide/guide.py b/tools/fieldguide/guide.py new file mode 100644 index 0000000..2e0e50a --- /dev/null +++ b/tools/fieldguide/guide.py @@ -0,0 +1,299 @@ +"""Turn the model into fieldguide.json, the single file every renderer reads. + +Schema (version 1), all ids are namespaced ("cobblemon:eevee"): + meta generator info, layers read, status legend, rarity bucket chances, kubejs_export + (when the KubeJS recipe export was made, whether it is stale, what it removed/added) + island biomes (kind, status), dimensions, structures (status, reason) + locations [{id, name, kind, status, spawns: [spawn index]}] in display order + spawns [{id, species members, level, bucket, weight, position, conditions, status, biomes, zones}]; + zones: the companion mod's zone condition (ids from world/zones.json); species locations + carry the zone names too + hidden_spawns same shape, for spawn pools a pack.mcmeta filter hides (Cobblemon's own pools, replaced + by the zone pools): never in the game, but resolved against the island the same way + (status = what it would be if active); tools/zone_spawns.py plans the zones from them + species {id: {name, dex, types, status, wild, locations, sources, evolutions, drops, pokedex_keys}} + items {id: {name, mod, category, tooltip, status, sources, uses, icon, technical}} (mod items) + vanilla {id: {name, status, icon}} for vanilla items the guide mentions + recipes {id: {type, label, result, count, grid, slots, script?}}; script ("server_scripts:x.js:12") + marks a recipe a pack KubeJS script added or changed + problems data the generator could not resolve +A runtime exporter or KubeJS dump can replace or extend any section; renderers +only read this file. +""" +import datetime +import json + +from .datasource import split_id +from .model import CATEGORIES, TECHNICAL +from .world import RANK + +KIND_ORDER = {"surface": 0, "cave": 1, "water": 2, "end": 3, "nether": 4} + + +def build(model, icons=None): + m, isl = model, model.island + st = model.get_status + icons = icons or {} + + locations = [] + loc_spawns = {b: [] for b in isl.biomes} + real_biomes = set(m.stack.ids("worldgen/biome")) # tags also name biomes of mods that are not installed + spawns = [_spawn(m, i, e, "spawn", real_biomes) for i, e in enumerate(m.spawns.entries)] + for i, e in enumerate(m.spawns.entries): + for b in e["biomes"]: + loc_spawns.setdefault(b, []).append(i) + for b, info in sorted(isl.biomes.items(), key=lambda kv: (KIND_ORDER.get(kv[1]["kind"], 9), kv[0])): + if info["kind"] == "nether": + continue + idx = [i for i in loc_spawns.get(b, []) if spawns[i]["status"] != "unavailable"] + locations.append({"id": b, "name": m.biome_name(b), "kind": info["kind"], "status": info["status"], + "reason": info.get("reason", ""), "spawns": idx}) + + species = {} + for sid, sp in sorted(m.species.items(), key=lambda kv: (kv[1]["dex"], kv[0])): + srcs = m.sources.get(f"species:{sid}", []) + wild = [s for s in srcs if s["kind"] == "wild"] + wild_status = max((s["status"] for s in wild), key=RANK.get, default="unavailable") + locs = {} + for s in wild: + if RANK[s["status"]]: + e = spawns[s["spawn"]] + for b in e["biomes"]: + lv = next((mm["level"] for mm in e["members"] if mm["species"] == sid), e["level"]) + cur = locs.setdefault(b, {"level": None, "alpha": None, "buckets": set(), "special": True, + "zones": set()}) + cur["zones"] |= set(e["zones"]) + k = "alpha" if e["bucket"] == "boss" else "level" + cur[k] = list(lv) if cur[k] is None else [min(cur[k][0], lv[0]), max(cur[k][1], lv[1])] + cur["buckets"].add(e["bucket"]) + cur["special"] = cur["special"] and e["needs_blocks"] + other = [_source(m, s) for s in srcs if s["kind"] != "wild"] + species[sid] = { + "name": sp["name"], "dex": sp["dex"], "types": sp["types"], "implemented": sp["implemented"], + "labels": sp["labels"], "status": st(f"species:{sid}"), "wild": wild_status, + "locations": [{"biome": b, "name": m.biome_name(b), "level": v["level"] or v["alpha"], "alpha_level": v["alpha"], + "buckets": sorted(v["buckets"]), + "zones": [m.spawns.zones.get(z, {}).get("name", z) for z in + sorted(v["zones"], key=lambda z: m.spawns.zones.get(z, {}).get("levels") or [0])], + "special": v["special"]} + for b, v in sorted(locs.items(), key=lambda kv: (kv[1]["special"], m.biome_name(kv[0])))], + "spawns": [s["spawn"] for s in wild], + "sources": sorted(other, key=lambda s: -RANK[s["status"]]), + "evolutions": [{"to": ev["to"], "name": m.species_name(ev["to"]), "how": ev["how"], "form": ev["form"]} + for ev in m.evo_from.get(sid, [])], + "pre": sp["pre"], "drops": _species_drops(sp.get("drops")), + "pokedex_keys": sp["pokedex"] + [k for f in sp["forms"] for k in f["pokedex"] if not f["battle_only"]], + "spawn_biomes_elsewhere": sorted({n for i in m.spawn_by_species.get(sid, []) + for n in spawns[i]["all_biomes"]})[:20], + "why_not_wild": sorted({w for i in m.spawn_by_species.get(sid, []) for w in spawns[i]["why_not"]})[:6] + if wild_status == "unavailable" else [], + } + + items, vanilla = {}, {} + mentioned = set() + for iid in m.mod_items: + srcs = [_source(m, s) for s in _useful_sources(m, iid)] + uses = _dedupe(m.uses.get(iid, [])) + for s in srcs: + mentioned.update(s.get("mention", [])) + items[iid] = { + "name": m.item_name(iid), "mod": split_id(iid)[0], "category": _category(m, iid), + "tooltip": m.tooltip(iid), "status": st(f"item:{iid}"), "technical": iid in TECHNICAL, + "sources": sorted(srcs, key=lambda s: (-RANK[s["status"]], s["kind"])), "uses": uses, + "icon": icons.get(iid), "tags": sorted(t for t in m.itags.all_tags() if iid in m.itags.resolve(t))[:12], + "reason": _reason(m, iid, srcs), + } + recipes = {} + for rid, r in m.recipes.items(): + if r["result"] in items or any(i in items for s in r["slots"] for i in s["items"]): + recipes[rid] = {k: r[k] for k in ("type", "label", "result", "count", "grid", "slots", "script") if k in r} + recipes[rid]["status"] = _recipe_status(m, rid) + mentioned.add(r["result"]) + for s in r["slots"]: + mentioned.update(s["items"][:8]) + for iid in sorted(mentioned): + if iid not in items and iid in m.items: + vsrcs = [_source(m, s) for s in _useful_sources(m, iid)] + vanilla[iid] = {"name": m.item_name(iid), "status": st(f"item:{iid}"), "icon": icons.get(iid), + "sources": sorted(vsrcs, key=lambda s: -RANK[s["status"]])[:12], "reason": _reason(m, iid, vsrcs)} + missing_vanilla = sorted(i for i in m.vanilla_items if st(f"item:{i}") == "unavailable") + + spawner = m.stack.get("spawning", "cobblemon:best-spawner-config") or {} + return { + "meta": { + "schema": 1, "generated": datetime.datetime.now().astimezone().isoformat(timespec="seconds"), + "layers": [layer.name for layer in m.stack.layers], "world_type": isl.world_type, + "statuses": {"available": "obtainable on the island", "conditional": "needs something that may not " + "exist (the End, a stronghold inside the border)", "unavailable": "no source on the island"}, + "buckets": spawner.get("worldBuckets", {}), + "kubejs_export": m.kubejs and {k: m.kubejs[k] for k in ("exported", "kubejs", "stale", "removed")} + | {"added_or_changed": sorted(m.kubejs["recipes"])}, + }, + "island": { + "dimensions": isl.dimensions, + "biomes": [{"id": b, "name": m.biome_name(b), **{k: v for k, v in info.items()}} for b, info in isl.biomes.items()], + "structures": [{"id": s, "name": m.structure_name(s), "status": v["status"], "reason": v["reason"], + "biomes": v["biomes"]} for s, v in sorted(isl.structures.items())], + "notes": isl.notes, + }, + "locations": locations, "spawns": spawns, "species": species, "items": items, "vanilla": vanilla, + "hidden_spawns": [_spawn(m, i, e, "hidden_spawn", real_biomes) for i, e in enumerate(m.hidden_spawns.entries)], + "recipes": recipes, + "problems": { + **{k: sorted(v) for k, v in m.unresolved.items()}, + "vanilla items with no source on the island": missing_vanilla, + "unknown tags": sorted(set().union(*(t.missing for t in m.tags.values()))), + "unreadable files": m.stack.errors, + "spawn pools skipped": [f"{a} ({b})" for a, b in m.spawns.skipped], + "zones in spawn conditions but not in world/zones.json": sorted(m.spawns.unknown_zones | m.hidden_spawns.unknown_zones), + }, + } + + +def _spawn(m, i, e, prefix, real_biomes): + isl = m.island + status = m.get_status(f"{prefix}:{i}") + srcs = m.sources.get(f"{prefix}:{i}", []) + conds = [] + for c, src in zip(e["conditions"], srcs): + conds.append({"text": c["text"], "biomes": c["biomes"], "status": src.get("status"), + "structures": c["structures"]["present"], "blocked": _names(m, src.get("blocked_by"))}) + return { + "i": i, "id": e["id"], "pool": e["pool"], "type": e["type"], "bucket": e["bucket"], "weight": e["weight"], + "level": e["level"], "position": e["position"], "max_herd": e["max_herd"], + "members": [{"species": mm["species"], "name": m.species_name(mm["species"]), "props": mm["props"], + "level": mm["level"], "role": mm["role"], "weight": mm.get("weight")} for mm in e["members"]], + "conditions": conds, "anticonditions": [a["text"] for a in e["anticonditions"] if a["text"]], + "multipliers": e["multipliers"], "status": status, "biomes": e["biomes"], "zones": e["zones"], + # every alternative needs particular blocks nearby (often player-built: concrete, pyramid blocks) + "needs_blocks": all(any(t.startswith("near ") and "leaves" not in t for t in c["text"]) + for c in e["conditions"]), + "all_biomes": sorted({m.biome_name(b) for c in e["conditions"] for b in c.get("all_ids", []) + if b in real_biomes and b not in isl.biomes}), + "why_not": _why_not(e, srcs, isl, m, real_biomes) if status == "unavailable" else [], + "drops": e.get("drops"), + } + + +def _why_not(e, srcs, isl, m, real_biomes): + """Short reasons a spawn entry cannot happen on the island.""" + out = [] + for c, src in zip(e["conditions"], srcs): + if c["structures"]["refs"] and not c["structures"]["present"]: + out.append("needs a structure that does not generate here: " + + ", ".join(r.lstrip("#").split(":")[-1].replace("_", " ") for r in c["structures"]["refs"])) + elif not c["biomes"]: + names = sorted({m.biome_name(b) for b in c.get("all_ids", []) if b in real_biomes}) + out.append("biomes not on the island: " + ", ".join(names[:5]) + (" …" if len(names) > 5 else "") + if names else "no biome on the island") + elif src.get("blocked_by"): + out.append("needs " + "; ".join(_names(m, src["blocked_by"]))) + return out + + +def _names(m, groups): + out = [] + for g in groups or []: + if not g: + out.append("an ingredient no item matches (empty tag)") + continue + names = [] + for k in g[:4]: + kind, rid = k.split(":", 1) + names.append({"item": m.item_name, "block": m.item_name, "mob": m.entity_name, + "species": m.species_name}.get(kind, lambda x: x)(rid) if kind != "spawn" else "a wild spawn") + out.append(" or ".join(dict.fromkeys(names)) + (" …" if len(g) > 4 else "")) + return out + + +def _source(m, s): + out = {"kind": s["kind"], "text": s["text"], "status": s.get("status", "unavailable")} + for k in ("chance", "recipe", "places", "biomes", "species", "block", "mob", "table", "fossils", "parents"): + if s.get(k) is not None: + out[k] = s[k] + if s.get("blocked_by"): + out["blocked"] = _names(m, s["blocked_by"]) + mention = [k.split(":", 1)[1] for g in s.get("needs", []) for k in g[:3] if k.startswith("item:")] + if mention: + out["mention"] = mention + if out.get("biomes"): + out["biome_names"] = [m.biome_name(b) for b in out["biomes"]] + return out + + +def _reason(m, iid, srcs): + """One line on why an item has no source on the island (empty if it has one).""" + if m.get_status(f"item:{iid}") != "unavailable": + return "" + if iid in m.island.removed_blocks: + return "ore: its world generation is switched off on this island" + blocked = [s for s in srcs if s.get("blocked")] + if blocked: + return "needs " + blocked[0]["blocked"][0] + if srcs: + text = srcs[0]["text"] + return text if text.endswith(")") else text + " (not on the island)" + raw = m.sources.get(f"item:{iid}", []) + if raw: + return "only from its own block, which never generates here" + return "no recipe, loot table, drop or worldgen feature in the data" + + +def _useful_sources(m, iid): + """Drop circular 'break the placed block' sources and duplicates.""" + out, seen = [], set() + for s in m.sources.get(f"item:{iid}", []): + if s["kind"] == "block" and s.get("block") == iid and m.island.natural_status(iid)[0] == "unavailable": + continue + key = (s["kind"], s["text"], s.get("recipe"), s.get("chance")) + if key in seen: + continue + seen.add(key) + out.append(s) + return out + + +def _dedupe(uses): + out, seen = [], set() + for u in uses: + key = (u["kind"], u["text"]) + if key not in seen: + seen.add(key) + out.append(u) + return out + + +def _category(m, iid): + for name, tags in CATEGORIES: + if any(iid in m.itags.resolve(t) for t in tags): + return name + if iid in m.blocks: + return "Blocks" + return "Other" + + +def _recipe_status(m, rid): + for s in m.sources.get(f"item:{m.recipes[rid]['result']}", []): + if s.get("recipe") == rid: + return s["status"] + return "unavailable" + + +def _species_drops(drops): + out = [] + for e in (drops or {}).get("entries", []): + chance = f"{e['percentage']:g}%" if "percentage" in e else f"×{e.get('quantityRange', e.get('quantity', 1))}" + out.append({"item": e["item"] if ":" in e["item"] else "minecraft:" + e["item"], "chance": chance}) + return out + + +def write(data, path): + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(json.dumps(data, ensure_ascii=False, indent=1, default=_default) + "\n") + + +def _default(o): + if isinstance(o, set): + return sorted(o) + raise TypeError(type(o)) + diff --git a/tools/fieldguide/icons.py b/tools/fieldguide/icons.py new file mode 100644 index 0000000..dda3cb3 --- /dev/null +++ b/tools/fieldguide/icons.py @@ -0,0 +1,144 @@ +"""Item icons rendered from the jars' item models into build/field-guide/icons/. + +Flat items composite their layer textures; block items get a small isometric +cube from their block model's faces; cross-shaped plants use their texture. +The PNGs are third-party assets (Cobblemon's assets are not MPL-licensed), so +they only ever go to build/ and are never committed. +""" +import io + +from PIL import Image, ImageEnhance + +from .datasource import split_id + +S = 16 +FACES = { # texture keys tried for each visible face of a cube + "top": ("up", "top", "end", "all", "texture", "side", "particle"), + "left": ("south", "front", "side", "all", "texture", "north", "particle"), + "right": ("east", "side", "all", "texture", "west", "particle"), +} +FLAT_PARENTS = ("item/generated", "item/handheld", "item/handheld_rod", "builtin/generated") +CROSS_PARENTS = ("block/cross", "block/tinted_cross", "block/flower_pot_cross", "block/crop") +FOLIAGE = (72, 181, 24) + + +class Icons: + def __init__(self, stack, out_dir): + self.stack, self.out = stack, out_dir + self.models = {} + self.missing = [] + + def model(self, mid): + """Merged model: (parent chain ids, textures, elements).""" + if mid in self.models: + return self.models[mid] + ns, path = split_id(mid) + d = self.stack.json(f"assets/{ns}/models/{path}.json") or {} + chain, textures, elements = [f"{ns}:{path}"], {}, d.get("elements") + parent = d.get("parent") + if parent and len(chain) < 20: + pchain, ptex, pel = self.model(parent if ":" in parent else "minecraft:" + parent) + chain += pchain + textures.update(ptex) + elements = elements or pel + textures.update(d.get("textures", {})) + self.models[mid] = (chain, textures, elements) + return self.models[mid] + + def texture(self, ref, textures, depth=0): + while isinstance(ref, str) and ref.startswith("#") and depth < 10: + ref, depth = textures.get(ref[1:]), depth + 1 + if not isinstance(ref, str): + return None + ns, path = split_id(ref) + raw = self.stack.read(f"assets/{ns}/textures/{path}.png") + if raw is None: + return None + img = Image.open(io.BytesIO(raw)).convert("RGBA") + if img.height > img.width: # animated strip: first frame + img = img.crop((0, 0, img.width, img.width)) + return img.resize((S, S), Image.NEAREST) if img.size != (S, S) else img + + def render(self, iid): + ns, path = split_id(iid) + chain, tex, elements = self.model(f"{ns}:item/{path}") + if len(chain) == 1 and not tex: + chain, tex, elements = self.model(f"{ns}:block/{path}") + if len(chain) == 1 and not tex: # no model at all: KubeJS items get item/generated with their own texture + chain, tex = [f"{ns}:item/{path}", "minecraft:item/generated"], {"layer0": f"{ns}:item/{path}"} + names = [c.split(":", 1)[1] for c in chain] + if any(n in FLAT_PARENTS for n in names) or any(k.startswith("layer") for k in tex): + layers = sorted((k for k in tex if k.startswith("layer")), key=lambda k: int(k[5:] or 0)) + img = None + for k in layers: + t = self.texture(tex[k], tex) + if t is not None: + img = t if img is None else Image.alpha_composite(img, t) + return img.resize((32, 32), Image.NEAREST) if img else None + if any(n in CROSS_PARENTS for n in names): + t = self.texture(tex.get("cross") or tex.get("crop") or tex.get("plant") or tex.get("particle"), tex) + return t.resize((32, 32), Image.NEAREST) if t else None + faces = {} + for face, keys in FACES.items(): + for k in keys: + if k in tex: + faces[face] = self.texture(tex[k], tex) + if faces[face] is not None: + break + if not any(v is not None for v in faces.values()): + return None + tinted = any(n in ("block/leaves",) for n in names) or path.endswith("leaves") + return iso_cube(faces, tinted) + + def write_all(self, ids): + out = {} + for iid in sorted(ids): + try: + img = self.render(iid) + except (OSError, ValueError) as e: + self.missing.append(f"{iid}: {e}") + img = None + if img is None: + self.missing.append(iid) + continue + ns, path = split_id(iid) + rel = f"icons/{ns}/{path}.png" + dst = self.out / rel + dst.parent.mkdir(parents=True, exist_ok=True) + img.save(dst) + out[iid] = rel + return out + + +def _tint(img, rgb): + r, g, b, a = img.split() + grey = img.convert("L") + return Image.merge("RGBA", [grey.point(lambda v, c=c: v * c // 255) for c in rgb] + [a]) + + +def iso_cube(faces, tinted=False): + """32x32 isometric block icon from top/left/right 16x16 face textures.""" + canvas = Image.new("RGBA", (32, 32), (0, 0, 0, 0)) + geometry = { # origin, u axis, v axis (output pixels per texture pixel) + "top": ((16, 0), (1, 0.5), (-1, 0.5)), + "left": ((0, 8), (1, 0.5), (0, 1)), + "right": ((16, 16), (1, -0.5), (0, 1)), + } + shade = {"top": 1.0, "left": 0.8, "right": 0.62} + for face in ("top", "left", "right"): + tex = faces.get(face) or faces.get("top") or next(v for v in faces.values() if v is not None) + if tinted: + tex = _tint(tex, FOLIAGE) + (ox, oy), (ux, uy), (vx, vy) = geometry[face] + det = ux * vy - uy * vx + # inverse affine: texture coords from output coords + a, b = vy / det, -vx / det + d, e = -uy / det, ux / det + c, f = -(a * ox + b * oy), -(d * ox + e * oy) + layer = tex.transform((32, 32), Image.AFFINE, (a, b, c, d, e, f), resample=Image.NEAREST, + fillcolor=(0, 0, 0, 0)) + if shade[face] != 1.0: + rgb = ImageEnhance.Brightness(layer.convert("RGB")).enhance(shade[face]) + layer = Image.merge("RGBA", (*rgb.split(), layer.split()[3])) + canvas = Image.alpha_composite(canvas, layer) + return canvas diff --git a/tools/fieldguide/kubejs_export.py b/tools/fieldguide/kubejs_export.py new file mode 100644 index 0000000..ca42cd2 --- /dev/null +++ b/tools/fieldguide/kubejs_export.py @@ -0,0 +1,168 @@ +#!/usr/bin/env python3 +"""The pack's own recipes, as KubeJS really applies them: read from the running test server. + +pack/kubejs/server_scripts are code (event.remove with filters, event.shaped, replaceInput, ...), +so the guide does not parse them. Instead this boots the test server (build/server) once on a +throwaway void world and runs `/kubejs export debug` (KubeJS 2101), which reloads the data and +writes local/kubejs/export/: + + recipes//.json every recipe after the scripts ran; the ones a script added or + changed carry "_kubejs_changed_marker": {source, line} + removed_recipes//.json every recipe a script removed (from mod jars and data packs alike) + registries/item.json the item registry, including items KubeJS startup scripts register + +The changed recipes, the removed ids and the item ids are copied to build/fieldguide-cache/kubejs-export/ +with a hash of the inputs (pack/kubejs scripts and data, pack/mods, datapacks/core). +tools/fieldguide/build.py runs this by itself when that hash no longer matches the pack. + +Usage: tools/fieldguide/kubejs_export.py [--accept-eula] (run tools/build.py first) +""" +import argparse +import hashlib +import json +import os +import shutil +import sys +import time +from pathlib import Path + +sys.dont_write_bytecode = True +sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) +import mcserver # noqa: E402 + +ROOT = mcserver.ROOT +SERVER = mcserver.SERVER +EXPORT = SERVER / "local/kubejs/export" +CACHE = ROOT / "build/fieldguide-cache/kubejs-export" +LEVEL = "fieldguide-export" +MARKER = "_kubejs_changed_marker" +# Inputs that decide the recipe set KubeJS ends up with. Assets (textures, lang) do not. +INPUTS = [ROOT / "pack/kubejs/server_scripts", ROOT / "pack/kubejs/startup_scripts", ROOT / "pack/kubejs/data", + ROOT / "pack/mods", ROOT / "datapacks/core"] + + +def input_hash(): + h = hashlib.sha256() + for base in INPUTS: + for p in sorted(base.rglob("*")) if base.exists() else []: + if p.is_file(): + h.update(p.relative_to(ROOT).as_posix().encode() + b"\0" + p.read_bytes() + b"\0") + return h.hexdigest() + + +def load(): + """The cached export, or None: {"recipes": {id: json}, "removed": [id], "items": [id], "stale": bool, ...}.""" + path = CACHE / "export.json" + if not path.exists(): + return None + data = json.loads(path.read_text()) + data["stale"] = data.pop("inputs") != input_hash() + return data + + +def server_busy(): + """True if some process is already running in build/server (another tool's test server).""" + for proc in Path("/proc").glob("[0-9]*"): + try: + if Path(os.readlink(proc / "cwd")) == SERVER.resolve(): + return True + except OSError: + continue + return False + + +def check_scripts(): + """The server runs build/stage/full's copy of pack/kubejs; refuse to export an older one.""" + differ = [] + for sub in ("server_scripts", "startup_scripts", "data"): + base = ROOT / "pack/kubejs" / sub + for p in sorted(base.rglob("*")) if base.exists() else []: + if p.is_file(): + rel = p.relative_to(ROOT / "pack") + served = SERVER / rel + if not served.is_file() or served.read_bytes() != p.read_bytes(): + differ.append(rel.as_posix()) + if differ: + raise SystemExit("build/server has an older copy of " + ", ".join(differ) + "; run tools/build.py first") + + +def export(log=print): + """Boot the test server, run the KubeJS export, keep the recipe part in the cache. Returns load().""" + if not mcserver.eula_accepted(): + raise SystemExit("build/server/eula.txt does not accept the Minecraft EULA yet " + "(tools/selftest.py --accept-eula writes it if you accept it)") + if server_busy(): + raise SystemExit("a test server is already running in build/server; try again when it has stopped") + inputs = input_hash() + args_file = mcserver.prepare() + check_scripts() + shutil.rmtree(SERVER / LEVEL, ignore_errors=True) + shutil.rmtree(EXPORT, ignore_errors=True) + flat = '{"layers":[{"block":"minecraft:bedrock","height":1}],"biome":"minecraft:the_void"}' + props = {"level-name": LEVEL, "level-type": "minecraft:flat", "generator-settings": flat, + "generate-structures": "false", "spawn-monsters": "false", "spawn-animals": "false"} + started = time.time() + with mcserver.Server(args_file, props, stdout_name="fieldguide-export-stdout.log") as server: + log(f"test server started in {server.wait_ready():.0f}s") + reply = server.command("kubejs export debug").strip() + if "exporting" not in reply.lower(): + raise SystemExit(f"/kubejs export debug answered {reply!r}") + _wait_for_export(server) + server.stop() + shutil.rmtree(SERVER / LEVEL, ignore_errors=True) + + recipes = {} + for p in sorted((EXPORT / "recipes").rglob("*.json")): + d = json.loads(p.read_text()) + if MARKER in d: + recipes[_id(p, "recipes")] = d + removed = sorted(_id(p, "removed_recipes") for p in (EXPORT / "removed_recipes").rglob("*.json")) + items = sorted(json.loads((EXPORT / "registries/item.json").read_text())) + kubejs = next((p.name for p in sorted((SERVER / "mods").glob("kubejs-*.jar"))), None) + CACHE.mkdir(parents=True, exist_ok=True) + (CACHE / "export.json").write_text(json.dumps({ + "inputs": inputs, "kubejs": kubejs, "exported": time.strftime("%Y-%m-%d %H:%M"), + "removed": removed, "recipes": recipes, "items": items}, indent=1) + "\n") + log(f"KubeJS recipes: {len(recipes)} added or changed, {len(removed)} removed ({time.time() - started:.0f}s)") + return load() + + +def _id(path, sub): + """recipes/cobblemon/foo/bar.json -> cobblemon:foo/bar""" + return path.relative_to(EXPORT / sub).as_posix()[:-5].replace("/", ":", 1) + + +def _wait_for_export(server, timeout=300): + """The export reloads first and writes the files afterwards; wait for index.json and every file it lists + (the index names them by id, cobblemon:foo.json, and the file is cobblemon/foo.json).""" + deadline = time.time() + timeout + while time.time() < deadline: + try: + listed = json.loads((EXPORT / "index.json").read_text()) + if all((EXPORT / f.replace(":", "/")).exists() for f in listed): + return + except (OSError, ValueError): + pass + if server.proc.poll() is not None: + raise SystemExit(f"the test server stopped during the export; see {server.log}") + time.sleep(1) + raise SystemExit(f"/kubejs export debug wrote nothing in {timeout}s; see {server.log}") + + +def main(): + ap = argparse.ArgumentParser(description=__doc__.split("\n")[0]) + ap.add_argument("--accept-eula", action="store_true", help="write eula=true for the test server") + args = ap.parse_args() + if args.accept_eula: + (SERVER / "eula.txt").parent.mkdir(parents=True, exist_ok=True) + (SERVER / "eula.txt").write_text("eula=true\n") + data = export() + for rid in data["removed"]: + print(f" - {rid}") + for rid, d in sorted(data["recipes"].items()): + print(f" + {rid} ({d[MARKER].get('source')}:{d[MARKER].get('line')})") + print(f"Wrote {CACHE / 'export.json'}") + + +if __name__ == "__main__": + main() diff --git a/tools/fieldguide/loot.py b/tools/fieldguide/loot.py new file mode 100644 index 0000000..8f98e9e --- /dev/null +++ b/tools/fieldguide/loot.py @@ -0,0 +1,138 @@ +"""Loot tables flattened to (item, approximate chance, count, notes). + +Chances are estimates for a reader (expected rolls x weight share x +random_chance conditions); conditions that are not random become notes. +""" +from .datasource import norm_id + + +def number(v, default=1.0): + """A loot number provider -> (min, max).""" + if v is None: + return default, default + if isinstance(v, (int, float)): + return float(v), float(v) + t = v.get("type", "minecraft:uniform") + if "min" in v or "max" in v: + lo, hi = number(v.get("min"), 0)[0], number(v.get("max"), 0)[1] + return lo, hi + if t.endswith("binomial"): + n = number(v.get("n"))[1] + return 0.0, n + if t.endswith("constant"): + return float(v.get("value", 1)), float(v.get("value", 1)) + return default, default + + +def condition_effect(conds): + """(chance factor, notes) of a list of loot conditions.""" + factor, notes = 1.0, [] + for c in conds or []: + t = c.get("condition", "") + if t.endswith("random_chance"): + ch = c.get("chance", 1) + factor *= ch if isinstance(ch, (int, float)) else number(ch)[1] + elif t.endswith("random_chance_with_enchanted_bonus"): + ch = c.get("unenchanted_chance", 0) + factor *= ch if isinstance(ch, (int, float)) else 0.05 + notes.append("Looting raises it") + elif t.endswith("random_chance_with_looting"): + factor *= c.get("chance", 1) + elif t.endswith("table_bonus"): + factor *= (c.get("chances") or [1])[0] + elif t.endswith("killed_by_player"): + notes.append("player kill") + elif t.endswith("match_tool"): + pred = c.get("predicate", {}) + enchant = str(pred.get("predicates", {}).get("minecraft:enchantments", "")) + str(pred.get("enchantments", "")) + if "silk_touch" in enchant: + notes.append("Silk Touch") + elif pred.get("items"): + items = pred["items"] if isinstance(pred["items"], list) else [pred["items"]] + notes.append("with " + ", ".join(i.split(":")[-1].replace("_", " ") for i in items)) + else: + notes.append("specific tool") + elif t.endswith("block_state_property"): + props = c.get("properties", {}) + if "age" in props or "stage" in props: + notes.append("when fully grown" if str(props.get("age", props.get("stage"))) not in ("0",) else "when young") + elif t.endswith("inverted"): + _, inner_n = condition_effect([c.get("term", {})]) + if "Silk Touch" in inner_n: + notes.append("without Silk Touch") + elif t.endswith("entity_properties") and "on_fire" in str(c): + notes.append("cooked if on fire") + elif t.endswith("any_of") or t.endswith("alternative"): + pass + return factor, notes + + +class Loot: + def __init__(self, stack, item_tags): + self.stack, self.item_tags = stack, item_tags + self.ids = stack.ids("loot_table") + self.cache = {} + + def table(self, tid): + return self.stack.json(self.ids[tid]) if tid in self.ids else None + + def flatten(self, tid, _depth=0): + """[{item, p, count:[lo,hi], notes}] for a loot table id or inline table.""" + if isinstance(tid, str): + tid = norm_id(tid) + if tid in self.cache: + return self.cache[tid] + data = self.table(tid) + else: + data = tid + out = [] + if data and _depth < 8: + for pool in data.get("pools", []): + lo, hi = number(pool.get("rolls", 1)) + rolls = (lo + hi) / 2 # bonus_rolls only apply with Luck + pf, pnotes = condition_effect(pool.get("conditions")) + entries = list(self._entries(pool.get("entries", []))) + total = sum(w for _, w in entries) or 1 + for e, w in entries: + ef, enotes = condition_effect(e.get("conditions")) + share = rolls * pf * ef * w / total + for d in self._entry_items(e, _depth): + out.append({"item": d["item"], "p": min(1.0, share * d["p"]), + "count": d["count"], "notes": sorted(set(pnotes + enotes + d["notes"]))}) + if isinstance(tid, str): + self.cache[tid] = out + return out + + def _entries(self, entries): + """(entry, weight) pairs; composite entries are opened up.""" + for e in entries: + t = e.get("type", "") + if t.endswith(("alternatives", "group", "sequence")): + for child, w in self._entries(e.get("children", [])): + yield child, w + else: + yield e, e.get("weight", 1) + + def _entry_items(self, e, depth): + t = e.get("type", "") + lo, hi = 1.0, 1.0 + notes = [] + for f in e.get("functions", []): + fn = f.get("function", "") + if fn.endswith("set_count"): + lo, hi = number(f.get("count")) + elif fn.endswith(("furnace_smelt",)): + notes.append("cooked if on fire") + count = [lo, hi] + if t.endswith(":item"): + return [{"item": norm_id(e["name"]), "p": 1.0, "count": count, "notes": notes}] + if t.endswith(":tag"): + items = sorted(self.item_tags.resolve("#" + e["name"])) + if e.get("expand"): + return [{"item": i, "p": 1.0 / max(1, len(items)), "count": count, "notes": notes} for i in items] + return [{"item": i, "p": 1.0, "count": count, "notes": notes + ["all items of a tag"]} for i in items] + if t.endswith("loot_table"): + ref = e.get("value", e.get("name")) + nested = self.flatten(ref, depth + 1) + return [dict(d, notes=d["notes"] + notes) for d in nested] + return [] diff --git a/tools/fieldguide/manual_sources.json b/tools/fieldguide/manual_sources.json new file mode 100644 index 0000000..693faf0 --- /dev/null +++ b/tools/fieldguide/manual_sources.json @@ -0,0 +1,21 @@ +{ + "_comment": "Item sources that Minecraft decides in code, so no data file shows them. Each entry: item, how (shown in the guide), needs (list of groups; each group is satisfied by any one of its keys: item:, mob:, block:). Keep this list short and add only well-known mechanics; Phase 4 sources (ore veins, KubeJS recipes) go in an --extra file instead (see docs/field-guide.md).", + "sources": [ + {"item": "minecraft:emerald", "how": "Trade with villagers", "needs": [["mob:minecraft:villager"]]}, + {"item": "minecraft:milk_bucket", "how": "Milk a cow or goat with a bucket", "needs": [["mob:minecraft:cow", "mob:minecraft:goat", "mob:minecraft:mooshroom"], ["item:minecraft:bucket"]]}, + {"item": "minecraft:egg", "how": "Laid by chickens", "needs": [["mob:minecraft:chicken"]]}, + {"item": "minecraft:white_wool", "how": "Shear a sheep", "needs": [["mob:minecraft:sheep"], ["item:minecraft:shears"]]}, + {"item": "minecraft:honeycomb", "how": "Shear a full bee nest", "needs": [["block:minecraft:bee_nest", "block:minecraft:beehive"], ["item:minecraft:shears"]]}, + {"item": "minecraft:honey_bottle", "how": "Use a glass bottle on a full bee nest", "needs": [["block:minecraft:bee_nest", "block:minecraft:beehive"], ["item:minecraft:glass_bottle"]]}, + {"item": "minecraft:turtle_scute", "how": "Dropped when a baby turtle grows up", "needs": [["mob:minecraft:turtle"]]}, + {"item": "minecraft:water_bucket", "how": "Fill a bucket with water", "needs": [["item:minecraft:bucket"]]}, + {"item": "minecraft:lava_bucket", "how": "Fill a bucket with lava", "needs": [["item:minecraft:bucket"], ["block:minecraft:lava"]]}, + {"item": "minecraft:obsidian", "how": "Pour water on a lava source", "needs": [["item:minecraft:water_bucket"], ["block:minecraft:lava"]]}, + {"item": "minecraft:dragon_breath", "how": "Collect the Ender Dragon's breath with a glass bottle", "needs": [["mob:minecraft:ender_dragon"], ["item:minecraft:glass_bottle"]]}, + {"item": "minecraft:dragon_egg", "how": "Left by the first Ender Dragon", "needs": [["mob:minecraft:ender_dragon"]]}, + {"item": "minecraft:pumpkin_seeds", "how": "Craft from a pumpkin", "needs": [["item:minecraft:pumpkin"]]}, + {"item": "minecraft:mud", "how": "Use a water bottle on dirt", "needs": [["item:minecraft:glass_bottle"]]}, + {"item": "minecraft:ominous_bottle", "how": "Dropped by raid captains", "needs": [["mob:minecraft:pillager"]]} + ], + "concrete_from_powder": true +} diff --git a/tools/fieldguide/model.py b/tools/fieldguide/model.py new file mode 100644 index 0000000..6d82aa2 --- /dev/null +++ b/tools/fieldguide/model.py @@ -0,0 +1,793 @@ +"""The field guide model: items, recipes, loot, Pokémon and what is obtainable on the island. + +Every way to get something is a *source* with a base status (from the island +model) and *needs*: groups of node keys (item:, block:, mob:, species:, +spawn:) of which at least one per group must be obtainable. A fixpoint over +all nodes then decides what the island can provide, so an item whose only +recipe needs Nether quartz is flagged even though the recipe exists. +""" +import json +from collections import defaultdict + +from .datasource import BUILD, norm_id, split_id +from .loot import Loot +from .spawns import Spawns, parse_props +from .tags import Tags +from .world import CODE_LOOT, RANK, Island + +STATUS = {v: k for k, v in RANK.items()} +REGISTRIES = ("worldgen/biome", "item", "block", "worldgen/structure", "worldgen/placed_feature", "entity_type", "fluid") +# Recipe types -> the station item that must exist (crafting tables and furnaces are always reachable). +STATIONS = { + "minecraft:blasting": "minecraft:blast_furnace", "minecraft:smoking": "minecraft:smoker", + "minecraft:campfire_cooking": "minecraft:campfire", "minecraft:stonecutting": "minecraft:stonecutter", + "minecraft:smithing_transform": "minecraft:smithing_table", "minecraft:smithing_trim": "minecraft:smithing_table", + "cobblemon:cooking_pot": "#cobblemon:campfire_pots", "cobblemon:cooking_pot_shapeless": "#cobblemon:campfire_pots", + "cobblemon:brewing_stand": "minecraft:brewing_stand", +} +RECIPE_LABEL = { + "crafting_shaped": "Crafting", "crafting_shapeless": "Crafting (shapeless)", "smelting": "Smelting", + "blasting": "Blast furnace", "smoking": "Smoker", "campfire_cooking": "Campfire", "stonecutting": "Stonecutter", + "smithing_transform": "Smithing", "cooking_pot": "Cooking Pot", "cooking_pot_shapeless": "Cooking Pot (shapeless)", + "brewing_stand": "Brewing stand", +} +# KubeJS's own crafting types (used when a recipe needs KubeJS features) read like vanilla's. +KUBEJS_TYPES = {"kubejs:shaped": "minecraft:crafting_shaped", "kubejs:shapeless": "minecraft:crafting_shapeless"} +# Creative-only or operator items: listed, but never flagged as "no source". +TECHNICAL = {"cobblemon:pokemon_model", "cobblemon:npc_editor", "cobblemon:habitat_block", + "ftblibrary:fluid_container", "ftblibrary:icon_item", "ftbquests:barrier", "ftbquests:stage_barrier", "ftbquests:detector", + "ftbquests:custom_icon", "ftbquests:missing_item", "ftbquests:lootcrate", "ftbquests:banner", + "ftbquests:loot_crate_opener", "ftbquests:screen_1", "ftbquests:screen_3", "ftbquests:screen_5", + "ftbquests:screen_7", "ftbquests:task_screen_configurator", "ftbquests:progress_detector"} +CATEGORIES = [ # first match wins + ("Poké Balls", ["#cobblemon:poke_balls"]), ("Poké Rods", ["#cobblemon:poke_rods"]), + ("Evolution items", ["#cobblemon:evolution_items", "#cobblemon:evolution_stones"]), + ("Fossils", ["#cobblemon:fossils"]), ("Berries", ["#cobblemon:berries"]), + ("Apricorns", ["#cobblemon:apricorns", "#cobblemon:apricorn_sprouts"]), ("Mints", ["#cobblemon:mints", "#cobblemon:mint_leaves", "#cobblemon:mint_seeds"]), + ("Medicine", ["#cobblemon:potions", "#cobblemon:remedies", "#cobblemon:revives", "#cobblemon:ethers", + "#cobblemon:full_heal_bottles", "#cobblemon:restores"]), + ("Vitamins & candy", ["#cobblemon:vitamins", "#cobblemon:candies", "#cobblemon:experience_candies", + "#cobblemon:iv_candies", "#cobblemon:mochis", "#cobblemon:feathers", "#cobblemon:ability_changers"]), + ("Held items", ["#cobblemon:held/is_held_item"]), ("Type gems", ["#cobblemon:type_gems"]), + ("Food & cooking", ["#cobblemon:poke_food", "#cobblemon:regional_delicacies", "#cobblemon:sweets", + "#cobblemon:aprijuices", "#cobblemon:teacups", "#cobblemon:herbs", "#cobblemon:seeds"]), + ("Machines", ["#cobblemon:machines", "#cobblemon:fossil_machine_parts", "#cobblemon:pokedex"]), +] + + +class Model: + def __init__(self, stack, log=print, extras=(), kubejs=None): + self.stack, self.log, self.kubejs = stack, log, kubejs + self.tags = {r: Tags(stack, r) for r in REGISTRIES} + self.itags = self.tags["item"] + log("island: biomes, structures, natural blocks, mobs") + self.island = Island(stack, self.tags, log) + log("spawns") + self.spawns = Spawns(stack, self.tags, self.island) + # Spawn pools a pack.mcmeta filter hides (Cobblemon's own, replaced by the zone pools): not in the game, + # but resolved the same way for tools that plan from them (tools/zone_spawns.py). + self.hidden_spawns = Spawns(stack, self.tags, self.island, pools=stack.hidden("spawn_pool_world")) + self.loot = Loot(stack, self.itags) + self.lang = self._lang() + self.sources = defaultdict(list) # node key -> [source] + self.uses = defaultdict(list) # item -> [use] + self.recipes = {} + self.pack_recipes = set() # recipe ids added or changed by the pack's KubeJS scripts + self.referenced = set() + self.unresolved = defaultdict(set) + self._registry_vanilla() + log("species") + self._species() + log("recipes") + self._recipes() + self._kubejs(kubejs) + log("loot tables") + self._loot_sources() + self._drops() + self._berries() + self._fossils() + self._interactions() + self._manual() + for extra in extras: + self._extra(extra) + self._registry_mods() + self._world_nodes() + self._spawn_nodes() + self._evolutions() + self._uses() + log("solving availability") + self._solve() + + # --- names -------------------------------------------------------------------------------- + def _lang(self): + lang = {} + for rel, idxs in self.stack.index.items(): + if rel.endswith("/lang/en_us.json") and rel.startswith("assets/"): + for d in self.stack.all_json(rel): + lang.update(d) + return lang + + def item_name(self, iid): + ns, path = split_id(iid) + for key in (f"item.{ns}.{path}", f"block.{ns}.{path}"): + if key in self.lang: + return self.lang[key] + return path.replace("_", " ").title() + + def biome_name(self, b): + ns, path = split_id(b) + return self.lang.get(f"biome.{ns}.{path}", path.replace("_", " ").title()) + + def entity_name(self, e): + ns, path = split_id(e) + return self.lang.get(f"entity.{ns}.{path}", path.replace("_", " ").title()) + + def structure_name(self, s): + ns, path = split_id(s) + return path.split("/")[-1].replace("_", " ").title() + ("" if ns == "minecraft" else f" ({ns})") + + def tooltip(self, iid): + ns, path = split_id(iid) + lines = [] + for suffix in (".tooltip", ".tooltip_1", ".tooltip_2", ".desc"): + for kind in ("item", "block"): + if f"{kind}.{ns}.{path}{suffix}" in self.lang: + lines.append(self.lang[f"{kind}.{ns}.{path}{suffix}"]) + return lines + + # --- registries --------------------------------------------------------------------------- + def _registry_vanilla(self): + rep = BUILD / ".cache/datagen-1.21.1/reports/registries.json" + if rep.exists(): + reg = json.loads(rep.read_text()) + self.vanilla_items = set(reg["minecraft:item"]["entries"]) + self.vanilla_blocks = set(reg["minecraft:block"]["entries"]) + self.vanilla_entities = set(reg["minecraft:entity_type"]["entries"]) + else: + self.log(f"note: {rep} missing; vanilla registries guessed from the language file") + self.vanilla_items = {"minecraft:" + k.split(".", 2)[2] for k in self.lang + if k.startswith(("item.minecraft.", "block.minecraft.")) and k.count(".") == 2} + self.vanilla_blocks = {"minecraft:" + k.split(".", 2)[2] for k in self.lang + if k.startswith("block.minecraft.") and k.count(".") == 2} + self.vanilla_entities = set() + self.blocks = set(self.vanilla_blocks) | {k for k in self.stack.ids("blockstates", root="assets") + if not k.startswith("minecraft:")} + + def _registry_mods(self): + """Mod items: item models that have a name in the language file or are used as an item in data.""" + models = {k for k in self.stack.ids("models/item", root="assets") if not k.startswith("minecraft:")} + named = set() + for k in self.lang: + parts = k.split(".") + if len(parts) == 3 and parts[0] in ("item", "block") and parts[1] != "minecraft": + named.add(f"{parts[1]}:{parts[2]}") + mods = {m for m in models if m in named or m in self.referenced} + # Items a KubeJS startup script registers have no model in any jar (KubeJS makes it at runtime); + # the server's item registry from the KubeJS export has them. + mods |= {i for i in (self.kubejs or {}).get("items", []) if not i.startswith("minecraft:")} + self.mod_items = sorted(mods) + self.items = self.vanilla_items | set(self.mod_items) + missing = {r for r in self.referenced if r not in self.items and not r.startswith("#") + and split_id(r)[0] in self.stack.modids} + for r in sorted(missing): + self.unresolved["item ids used in data but not registered (mod not installed?)"].add(r) + + # --- species -------------------------------------------------------------------------------- + def _species(self): + self.species = {} + for sid, rel in self.stack.ids("species").items(): + d = self.stack.json(rel) or {} + ns, path = split_id(sid) + key = f"{ns}:{path.split('/')[-1]}" + forms = d.get("forms", []) + self.species[key] = { + "id": key, "name": self.lang.get(f"{ns}.species.{key.split(':')[1]}.name", d.get("name", key)), + "dex": d.get("nationalPokedexNumber", 0), "types": [t for t in (d.get("primaryType"), d.get("secondaryType")) if t], + "implemented": d.get("implemented", False) is True, "labels": d.get("labels", []), + "pre": norm_id("cobblemon:" + d["preEvolution"].split()[0]) if d.get("preEvolution") else None, + "evolutions": [dict(e, _form=None) for e in d.get("evolutions", [])] + + [dict(e, _form=f.get("name")) for f in forms for e in (f.get("evolutions") or [])], + "drops": d.get("drops"), "pokedex": d.get("pokedex", []), + "forms": [{"name": f.get("name"), "aspects": f.get("aspects", []), "pokedex": f.get("pokedex", []), + "battle_only": f.get("battleOnly", False)} for f in forms], + } + for e in (d.get("drops") or {}).get("entries", []): + self.referenced.add(norm_id(e["item"])) + + def species_name(self, sid): + return self.species.get(sid, {}).get("name") or sid.split(":")[-1].title() + + # --- recipes -------------------------------------------------------------------------------- + def _conditions_ok(self, d): + conds = d.get("neoforge:conditions") + return all(self._cond(c) for c in conds) if conds else True + + def _cond(self, c): + t = c.get("type", "") + if t == "neoforge:mod_loaded": + return c.get("modid") in self.stack.modids + if t == "neoforge:not": + return not self._cond(c.get("value", {})) + if t == "neoforge:and": + return all(self._cond(v) for v in c.get("values", [])) + if t == "neoforge:or": + return any(self._cond(v) for v in c.get("values", [])) + if t == "neoforge:false": + return False + if t == "neoforge:tag_empty": + return not self.itags.resolve("#" + c.get("tag", "")) + if t == "neoforge:item_exists": + return True + return True + + def ingredient(self, ing): + """Ingredient JSON -> {"items": [...], "tag": label or None}.""" + if ing is None: + return None + if isinstance(ing, list): + items, tags = [], [] + for i in ing: + r = self.ingredient(i) + if r: + items += r["items"] + tags.append(r["tag"]) + return {"items": sorted(set(items)), "tag": " / ".join(t for t in tags if t) or None} + if isinstance(ing, str): + ing = {"tag": ing[1:]} if ing.startswith("#") else {"item": ing} + t = ing.get("type", "") + if "item" in ing: + iid = norm_id(ing["item"]) + self.referenced.add(iid) + return {"items": [iid], "tag": None} + if "tag" in ing: + items = sorted(self.itags.resolve("#" + ing["tag"])) + if not items: + self.unresolved["empty item tags in recipes"].add("#" + ing["tag"]) + return {"items": items, "tag": "#" + norm_id(ing["tag"])} + if t in ("neoforge:compound",): + return self.ingredient(ing.get("children", [])) + if t == "neoforge:difference": + base, sub = self.ingredient(ing.get("base")), self.ingredient(ing.get("subtracted")) + return {"items": sorted(set(base["items"]) - set(sub["items"] if sub else [])), "tag": base["tag"]} + if t == "neoforge:intersection": + parts = [self.ingredient(c) for c in ing.get("children", [])] + items = set(parts[0]["items"]) if parts else set() + for p in parts[1:]: + items &= set(p["items"]) + return {"items": sorted(items), "tag": None} + if "items" in ing: + return self.ingredient(ing["items"]) + self.unresolved["unknown ingredient types"].add(t or json.dumps(ing)[:60]) + return {"items": [], "tag": None} + + def _recipes(self): + for rid, rel in sorted(self.stack.ids("recipe").items()): + d = self.stack.json(rel) + if d and self._conditions_ok(d): + self._recipe(rid, d) + + def _recipe(self, rid, d, script=None): + """One recipe JSON -> self.recipes[rid] and a source for its result. script: the KubeJS script line + that added or changed it.""" + rtype = norm_id(d.get("type", "")) + rtype = KUBEJS_TYPES.get(rtype, rtype) + res = d.get("result") + if isinstance(res, str): + res = {"id": res} + if not isinstance(res, dict) or not (res.get("id") or res.get("item")): + return # special recipes (dyeing, map cloning, trims) have no fixed result + out = norm_id(res.get("id") or res.get("item")) + count = res.get("count", 1) + grid, slots, extra = None, [], {} + if rtype.endswith(("crafting_shaped", "cooking_pot")): + keys = {k: self.ingredient(v) for k, v in d.get("key", {}).items()} + pattern = d.get("pattern", []) + grid = [[keys.get(ch) if ch != " " else None for ch in row] for row in pattern] + for row in grid: + slots += [s for s in row if s] + elif rtype.endswith(("crafting_shapeless", "cooking_pot_shapeless")): + slots = [self.ingredient(i) for i in d.get("ingredients", [])] + elif rtype.endswith(("smelting", "blasting", "smoking", "campfire_cooking", "stonecutting")): + slots = [self.ingredient(d.get("ingredient"))] + extra = {"time": d.get("cookingtime")} + elif rtype.endswith("smithing_transform"): + slots = [self.ingredient(d.get(k)) for k in ("template", "base", "addition")] + elif rtype == "cobblemon:brewing_stand": + slots = [self.ingredient(d.get("input")), self.ingredient(d.get("bottle"))] + else: + for k in ("ingredient", "ingredients", "input", "base", "addition", "template", "bottle"): + if k in d: + v = self.ingredient(d[k]) + slots += [v] if v else [] + if "key" in d: + slots += [self.ingredient(v) for v in d["key"].values()] + self.unresolved["recipe types read generically"].add(rtype) + slots = [s for s in slots if s] + self.referenced.add(out) + label = RECIPE_LABEL.get(rtype.split(":")[1], rtype) + (" (pack recipe)" if script else "") + recipe = {"id": rid, "type": rtype, "label": label, "result": out, "count": count, "grid": grid, "slots": slots, + **extra, **({"script": script} if script else {})} + self.recipes[rid] = recipe + needs = [s["items"] and [f"item:{i}" for i in s["items"]] or [] for s in slots] + station = STATIONS.get(rtype) + if station: + needs.append([f"item:{i}" for i in self.itags.resolve(station)]) + self.add(f"item:{out}", "recipe", f"{recipe['label']}", needs=needs, recipe=rid) + + def _remove_recipe(self, rid): + r = self.recipes.pop(rid, None) + if r: + key = f"item:{r['result']}" + self.sources[key] = [s for s in self.sources[key] if s.get("recipe") != rid] + return r + + def _kubejs(self, export): + """What the pack's KubeJS scripts did to the recipes, read from the test server (kubejs_export.py).""" + if not export: + self.unresolved["KubeJS recipes not read (no export; see docs/field-guide.md)"].add("pack/kubejs/server_scripts") + return + for rid in export["removed"]: + if not self._remove_recipe(rid): + self.unresolved["recipes KubeJS removed that the data does not have"].add(rid) + for rid, d in sorted(export["recipes"].items()): + self._remove_recipe(rid) # changed in place (replaceInput, ...): the export has the final JSON + marker = d.get("_kubejs_changed_marker", {}) + self._recipe(rid, d, script=f"{marker.get('source')}:{marker.get('line')}") + self.pack_recipes.add(rid) + if export["stale"]: + self.unresolved["KubeJS recipe export older than the pack (rerun tools/fieldguide/build.py)"].add( + f"exported {export['exported']}") + + # --- loot ------------------------------------------------------------------------------- + def _loot_places(self): + """loot table -> [(place text, status, needs)] for chests, archaeology and features.""" + places = defaultdict(list) + for sid, s in self.island.structures.items(): + if not RANK[s["status"]] and not s["loot"]: + s["loot"] = self.island.walk(s["data"], start=sid)["loot"] | { + f"minecraft:{p}" for p in CODE_LOOT.get(s["type"], [])} + label = self.structure_name(sid) + ("" if RANK[s["status"]] else " (not on the island)") + for t in s["loot"]: + places[t].append((label, s["status"], sid)) + for t, f in self.island.feature_loot.items(): + st = self.island.biome_status(f["biomes"]) + if RANK[st]: + via = sorted(f["via"])[0] + places[t].append((via.split(":")[-1].split("/")[-1].replace("_", " ").title() + " (worldgen feature)", + st, via)) + for tid in list(self.loot.ids): + ns, path = split_id(tid) + if ns == "cobblemon" and path.startswith("injection/"): + target = path[len("injection/"):] + targets = ([f"minecraft:chests/village/village_{v}_house" for v in + ("desert", "plains", "savanna", "snowy", "taiga")] + if target == "chests/village_house" else [f"minecraft:{target}"]) + for tg in targets: + for p in places.get(tg, []): + places[tid].append((p[0] + " (Cobblemon extra loot)", p[1], p[2])) + return places + + def _loot_sources(self): + places = self._loot_places() + alpha_spawns = None + for tid in sorted(self.loot.ids): + ns, path = split_id(tid) + if ns not in self.stack.modids: + continue # data for a mod that is not installed (Cobblemon ships some for Adorn, Botany Pots) + data = self.loot.table(tid) or {} + drops = self.loot.flatten(tid) + if not drops: + continue + for d in drops: + self.referenced.add(d["item"]) + ltype = data.get("type", "") + common = {"table": tid} + if path.startswith("blocks/"): + block = f"{ns}:{path[7:]}" + for d in drops: + self.add(f"item:{d['item']}", "block", f"Break {self.item_name(block)}", + needs=[[f"block:{block}"]], block=block, **_chance(d), **common) + elif path.startswith("entities/"): + mob = f"{ns}:{path[9:].split('/')[0]}" + for d in drops: + self.add(f"item:{d['item']}", "mob", f"Drop from {self.entity_name(mob)}", + needs=[[f"mob:{mob}"]], mob=mob, **_chance(d), **common) + elif tid in places: + ps = places[tid] + best = max((p[1] for p in ps), key=RANK.get) + needs = [["item:minecraft:brush"]] if ltype == "minecraft:archaeology" else [] + kind = "archaeology" if ltype == "minecraft:archaeology" else "chest" + where = sorted({p[0] for p in ps if p[1] == best}) + for d in drops: + self.add(f"item:{d['item']}", kind, + ("Brush suspicious blocks in " if kind == "archaeology" else "Loot in ") + _join(where), + base=best, needs=needs, places=where, **_chance(d), **common) + elif path.startswith(("gameplay/fishing", "fishing/pokerod", "injection/gameplay/fishing")): + rod = (["item:" + i for i in self.itags.resolve("#cobblemon:poke_rods")] if path.startswith("fishing/") + else ["item:minecraft:fishing_rod"]) + if path.startswith("gameplay/fishing/") and path != "gameplay/fishing": + continue # reached through gameplay/fishing + for d in drops: + self.add(f"item:{d['item']}", "fishing", "Fishing" + (" with a Poké Rod" if path.startswith("fishing/") else ""), + needs=[rod], **_chance(d), **common) + elif path.startswith("alpha/"): + if alpha_spawns is None: + alpha_spawns = self._alpha_spawns() + typ = path.split("/")[2].split("_")[0] if path.startswith("alpha/types/") else None + keys = [f"spawn:{i}" for i, t in alpha_spawns if typ is None or typ in t] + for d in drops: + self.add(f"item:{d['item']}", "alpha", "Defeat a wild Alpha Pokémon" + (f" ({typ} type)" if typ else ""), + needs=[keys], **_chance(d), **common) + elif ns == "minecraft" and path.startswith(("gameplay/", "shearing/")): + mob = {"cat_morning_gift": "cat", "hero_of_the_village": "villager", "piglin_bartering": "piglin", + "sniffer_digging": "sniffer", "panda_sneeze": "panda", "armadillo_shed": "armadillo", + "bogged": "bogged"} + key = next((v for k, v in mob.items() if k in path), None) + if key is None: + self.unresolved["loot tables with no known place"].add(tid) + continue + for d in drops: + self.add(f"item:{d['item']}", "gameplay", path.split("/")[-1].replace("_", " ").capitalize(), + needs=[[f"mob:minecraft:{key}"]], **_chance(d), **common) + elif not self._is_nested(tid): + self.unresolved["loot tables with no known place"].add(tid) + + def _is_nested(self, tid): + """Is this table only used from inside other tables (e.g. cobblemon:sets/...)?""" + if not hasattr(self, "_nested"): + self._nested = {norm_id(s) for other in self.loot.ids for s in _strings(self.loot.table(other) or {}) + if ":" in s and norm_id(s) in self.loot.ids and norm_id(s) != other} + return tid in self._nested + + def _alpha_spawns(self): + out = [] + for i, e in enumerate(self.spawns.entries): + for m in e["members"]: + if any(p == "alpha=true" for p in m["props"]): + out.append((i, self.species.get(m["species"], {}).get("types", []))) + return out + + def _drops(self): + """Pokémon drops: species JSON 'drops', overridden per spawn by a spawn's own 'drops'.""" + by_species = defaultdict(list) + override = defaultdict(list) + for i, e in enumerate(self.spawns.entries): + for m in e["members"]: + (override if e.get("drops") else by_species)[m["species"]].append(i) + if e.get("drops"): + for d in _drop_entries(e["drops"]): + self.add(f"item:{d['item']}", "pokemon", f"Defeat wild {self.species_name(m['species'])} (spawn {e['id']})", + needs=[[f"spawn:{i}"]], species=m["species"], chance=d["chance"]) + self.referenced.add(d["item"]) + for sid, sp in self.species.items(): + for d in _drop_entries(sp.get("drops")): + keys = [f"spawn:{i}" for i in by_species.get(sid, [])] + if keys: + self.add(f"item:{d['item']}", "pokemon", f"Defeat wild {sp['name']}", + needs=[keys], species=sid, chance=d["chance"]) + else: + self.add(f"item:{d['item']}", "pokemon", f"Defeat wild {sp['name']} (it has no wild spawn)", + base="unavailable", species=sid, chance=d["chance"]) + + def _berries(self): + groves = self.btags.resolve("#minecraft:is_overworld") # berry groves are added to these biomes + for bid, rel in self.stack.ids("berries").items(): + d = self.stack.json(rel) or {} + biomes = set() + for sc in d.get("spawnConditions", []): + v = sc.get("variant", "") + if v.endswith("all_biome"): + biomes |= groves + elif v.endswith("preferred_biome"): + biomes |= self.tags["worldgen/biome"].resolve_all(["#" + t for t in d.get("preferredBiomeTags", [])]) & groves + elif v.endswith("specific_biome"): + biomes |= self.tags["worldgen/biome"].resolve_all(["#" + sc["biome"]]) & groves + here = self.island.island_biomes(biomes) + if biomes: + self.add(f"item:{bid}", "berry", "Wild berry trees in " + _join([self.biome_name(b) for b in here] or ["(no island biome)"]), + base=self.island.biome_status(here), biomes=here) + for partner, result in d.get("mutations", {}).items(): + if norm_id(bid) < norm_id(partner): # each pair is listed in both berries + self.add(f"item:{norm_id(result)}", "mutation", + f"Berry mutation: plant {self.item_name(bid)} next to {self.item_name(partner)}", + needs=[[f"item:{bid}"], [f"item:{norm_id(partner)}"]], parents=[bid, norm_id(partner)]) + + def _fossils(self): + parts = [[f"item:{i}"] for i in sorted(self.itags.resolve("#cobblemon:fossil_machine_parts"))] + for fid, rel in self.stack.ids("fossils").items(): + d = self.stack.json(rel) or {} + sp, props = parse_props(d.get("result", "")) + items = [norm_id(f) for f in d.get("fossils", [])] + self.add(f"species:{sp}", "fossil", "Revive from " + " + ".join(self.item_name(i) for i in items), + needs=[[f"item:{i}"] for i in items] + parts, fossils=items) + for i in items: + self.uses[i].append({"kind": "fossil", "text": f"Revives {self.species_name(sp)} (Fossil Analyzer + Restoration Tank)", + "species": sp}) + + def _interactions(self): + for pid, rel in self.stack.ids("pokemon_interactions").items(): + d = self.stack.json(rel) or {} + targets = [parse_props(r.get("target", ""))[0] for r in d.get("requirements", []) if r.get("variant") == "properties"] + for inter in d.get("interactions", []): + held = [r.get("itemCondition") for r in inter.get("requirements", []) if r.get("variant") == "owner_held_item"] + tool = sorted(self.itags.resolve_all(held)) if held else [] + for eff in inter.get("effects", []): + if eff.get("variant") not in ("drop_item", "give_item") or not eff.get("item"): + continue + item = norm_id(eff["item"]) + self.referenced.add(item) + for sp in targets: + how = f"Use {_join([h.lstrip('#') for h in held]) or 'an item'} on your {self.species_name(sp)}" + self.add(f"item:{item}", "interaction", how, + needs=[[f"species:{sp}"]] + ([[f"item:{t}" for t in tool]] if tool else []), species=sp) + + def _manual(self): + from pathlib import Path + cfg = json.loads((Path(__file__).parent / "manual_sources.json").read_text()) + for s in cfg["sources"]: + self.add(f"item:{s['item']}", "manual", s["how"], needs=s.get("needs", [])) + axes = [f"item:{i}" for i in self.itags.resolve("#minecraft:axes")] + for item in sorted(self.vanilla_items | {k for k in self.stack.ids("models/item", root="assets")}): + ns, path = split_id(item) + if path.startswith("stripped_"): + self.add(f"item:{item}", "manual", "Strip with an axe", needs=[[f"item:{ns}:{path[9:]}"], axes]) + if cfg.get("concrete_from_powder"): + for b in sorted(self.vanilla_items): + if b.endswith("_concrete_powder"): + self.add(f"item:{b[:-7]}", "manual", "Place concrete powder in water", needs=[[f"item:{b}"]]) + + def _extra(self, path): + """Extra sources from a JSON file (ore veins, trades, ...); KubeJS recipes come from _kubejs.""" + d = json.loads(open(path).read()) + for s in d.get("sources", []): + self.add(f"item:{norm_id(s['item'])}", s.get("kind", "extra"), s["how"], base=s.get("status", "available"), + needs=s.get("needs", [])) + for rid in d.get("remove_recipes", []): + self._remove_recipe(rid) + + # --- world nodes: blocks, mobs --------------------------------------------------------------- + def _world_nodes(self): + for blk in self.blocks | set(self.island.natural): + st, biomes = self.island.natural_status(blk) + n = self.island.natural.get(blk) + if n: + where = [self.biome_name(b) for b in biomes] or [] + structs = [self.structure_name(v[10:]) for v in n["via"] if v.startswith("structure:")] + self.add(f"block:{blk}", "natural", "Generates naturally", base=st, biomes=biomes, structures=sorted(set(structs)), + where=where) + if blk in self.items: + self.add(f"block:{blk}", "placed", "Placed by a player", needs=[[f"item:{blk}"]]) + for mob, entries in self.island.mobs.items(): + for e in entries: + where = sorted(e["where"]) + text = {"biome": "Spawns in " + _join([self.biome_name(b) for b in where]), + "structure": "Spawns in " + _join([self.structure_name(s) for s in where]), + "special": _join(where).capitalize()}[e["kind"]] + self.add(f"mob:{mob}", e["kind"], text, base=e["status"]) + for mob, (item, note) in self.island.item_mobs.items(): + self.add(f"mob:{mob}", "item", note.capitalize(), needs=[[f"item:{item}"]]) + + def _spawn_nodes(self): + self.spawn_by_species = defaultdict(list) + self._spawn_sources("spawn", self.spawns.entries) + self._spawn_sources("hidden_spawn", self.hidden_spawns.entries) # no species source: they never spawn + for i, e in enumerate(self.spawns.entries): + for m in e["members"]: + self.spawn_by_species[m["species"]].append(i) + self.add(f"species:{m['species']}", "wild", f"Wild spawn {e['id']}", needs=[[f"spawn:{i}"]], spawn=i) + for sid, sp in self.species.items(): + if "starter" in sp["labels"]: + self.add(f"species:{sid}", "starter", "Starter Pokémon (chosen once per player)") + + def _spawn_sources(self, prefix, entries): + rods = [f"item:{i}" for i in self.itags.resolve("#cobblemon:poke_rods")] + for i, e in enumerate(entries): + for c in e["conditions"]: + base = self.island.biome_status(c["biomes"]) + if c["structures"]["refs"]: + base = STATUS[min(RANK[base], RANK[c["structures"]["status"] or "unavailable"])] + needs = [] + if c["near"]: + needs.append([f"block:{b}" for grp in c["near"] for b in grp]) + if c["base"]: + needs.append([f"block:{b}" for grp in c["base"] for b in grp]) + if c["poke_snack"]: + needs.append(["item:cobblemon:poke_snack"]) + if e["position"] == "fishing": + needs.append(rods) + self.add(f"{prefix}:{i}", "spawn", " · ".join(c["text"]) or "anywhere", base=base, needs=needs) + + def _evolutions(self): + self.evo_from = defaultdict(list) + for sid, sp in self.species.items(): + for e in sp["evolutions"]: + target, props = parse_props(e.get("result", "")) + if not target: + continue + how, needs, base = [], [[f"species:{sid}"]], "available" + variant = e.get("variant") + ctx = e.get("requiredContext") + if variant == "item_interact" and ctx: + items = sorted(self.itags.resolve(ctx)) if str(ctx).startswith("#") else [norm_id(ctx)] + how.append("use " + _join([self.item_name(i) for i in items])) + needs.append([f"item:{i}" for i in items]) + for i in items: + self.referenced.add(i) + self.uses[i].append({"kind": "evolution", "text": f"Evolves {sp['name']} into {self.species_name(target)}", + "species": target, "from": sid}) + elif variant == "trade": + how.append("trade" + (f" for {self.species_name(norm_id('cobblemon:' + ctx))}" if ctx else "")) + for r in e.get("requirements", []): + text, rneeds, rbase = self._requirement(r, sp, target) + if text: + how.append(text) + needs += rneeds + base = STATUS[min(RANK[base], RANK[rbase])] + desc = f"Evolve {sp['name']}" + (f" ({e['_form']} form)" if e.get("_form") else "") + (": " + ", ".join(how) if how else "") + self.add(f"species:{target}", "evolution", desc, base=base, needs=needs, species=sid, + props=props, how=how) + self.evo_from[sid].append({"to": target, "how": how, "props": props, "form": e.get("_form")}) + + def _requirement(self, r, sp, target): + """Evolution requirement -> (text, needs, base status).""" + v = r.get("variant", "") + if v == "level": + return f"level {r.get('minLevel', '?')}" + (f"–{r['maxLevel']}" if r.get("maxLevel") else ""), [], "available" + if v == "held_item": + cond = r.get("itemCondition", "") + items = sorted(self.itags.resolve(cond)) if str(cond).startswith("#") else [norm_id(cond)] + for i in items: + self.referenced.add(i) + self.uses[i].append({"kind": "evolution", "text": f"Held by {sp['name']} to evolve into {self.species_name(target)}", + "species": target, "from": sp["id"]}) + return "holding " + _join([self.item_name(i) for i in items]), [[f"item:{i}" for i in items]], "available" + if v == "friendship": + return f"friendship {r.get('amount')}", [], "available" + if v == "time_range": + return r.get("range", ""), [], "available" + if v == "biome": + biomes = self.tags["worldgen/biome"].resolve(r.get("biomeCondition", "")) if r.get("biomeCondition") else set() + here = self.island.island_biomes(biomes) + text = "in " + (_join([self.biome_name(b) for b in here]) if here else r.get("biomeCondition", "") + " (not on the island)") + return text, [], self.island.biome_status(here) if here else "unavailable" + if v == "structure": + st, which = self.island.structure_status([r.get("structureCondition", "")]) + return f"near {r.get('structureCondition', '').lstrip('#')}", [], st + if v == "negate": + inner, _, _ = self._requirement(r.get("inner", {}), sp, target) + return f"not ({inner})", [], "available" + if v == "weather": + return "raining" if r.get("isRaining") else "thunderstorm" if r.get("isThundering") else "clear weather", [], "available" + if v == "moon_phase": + return f"moon {str(r.get('moonPhase', '')).lower().replace('_', ' ')}", [], "available" + if v == "has_move": + return f"knows {r.get('move')}", [], "available" + if v == "has_move_type": + return f"knows a {r.get('type')} move", [], "available" + if v == "properties": + return r.get("target", ""), [], "available" + if v == "party_member": + return f"party has {r.get('target')}", [], "available" + if v == "advancement": + return f"advancement {r.get('requiredAdvancement')}", [], "available" + if v in ("blocks_traveled", "damage_taken", "recoil", "defeat", "use_move", "battle_critical_hits"): + return f"{v.replace('_', ' ')} {r.get('amount', '')} {r.get('move', '') or r.get('target', '')}".strip(), [], "available" + if v in ("stat_compare", "stat_equal"): + return " ".join(str(x) for x in r.values() if x != v), [], "available" + if v == "property_range": + return f"{r.get('feature')} {r.get('range')}", [], "available" + self.unresolved["evolution requirement variants shown raw"].add(v) + return v, [], "available" + + # --- uses ----------------------------------------------------------------------------------- + def _uses(self): + for rid, r in self.recipes.items(): + seen = set() + for s in r["slots"]: + for i in s["items"]: + if i not in seen: + seen.add(i) + self.uses[i].append({"kind": "recipe", "recipe": rid, "text": f"{r['label']}: {self.item_name(r['result'])}", + "result": r["result"]}) + held = self.itags.resolve("#cobblemon:held/is_held_item") + for i in held: + self.uses[i].append({"kind": "held", "text": "Held item" + (": " + " ".join(self.tooltip(i)) if self.tooltip(i) else "")}) + for eid, rel in self.stack.ids("spawn_bait_effects").items(): + d = self.stack.json(rel) or {} + item = norm_id(d.get("item", eid)) + effects = [e.get("type", "").split(":")[-1].replace("_", " ") for e in d.get("effects", [])] + self.uses[item].append({"kind": "bait", "text": "Bait / Poké Snack effect: " + _join(sorted(set(effects)))}) + for i, e in enumerate(self.spawns.entries): + for c in e["conditions"]: + refs = [r for r in c["near_refs"] + c["base_refs"] if not r.startswith("#")] + for ref in refs: + for m in e["members"]: + self.uses[norm_id(ref)].append({"kind": "spawn", "text": f"Nearby block that attracts {self.species_name(m['species'])}", + "species": m["species"]}) + + # --- solving ---------------------------------------------------------------------------------- + def add(self, key, kind, text, base="available", needs=(), **data): + self.sources[key].append({"kind": kind, "text": text, "base": base, "needs": [list(g) for g in needs], **data}) + + def _solve(self): + status = defaultdict(int) + changed, passes = True, 0 + while changed: + changed, passes = False, passes + 1 + for key, srcs in self.sources.items(): + best = status[key] + if best == 2: + continue + for src in srcs: + v = RANK[src["base"]] + for group in src["needs"]: + v = min(v, max((status[k] for k in group), default=0)) + if v <= best: + break + best = max(best, v) + if best != status[key]: + status[key] = best + changed = True + self.status = status + self.passes = passes + for key, srcs in self.sources.items(): + for src in srcs: + v, blocked = RANK[src["base"]], [] + for group in src["needs"]: + g = max((status[k] for k in group), default=0) + if g < 2: + blocked.append(group) + v = min(v, g) + src["status"] = STATUS[v] + blocked = [g for g in blocked if max((status[k] for k in g), default=0) < RANK[src["base"]]] + blocked.sort(key=lambda g: max((status[k] for k in g), default=0)) # worst first + src["blocked_by"] = [g[:6] for g in blocked][:3] + + def get_status(self, key): + return STATUS[self.status.get(key, 0)] + + @property + def btags(self): + return self.tags["worldgen/biome"] + + +def _chance(d): + p = d["p"] + text = "always" if p >= 0.995 else f"≈{p * 100:.3g}%" + lo, hi = d["count"] + if (lo, hi) != (1, 1): + text += f", ×{int(lo)}" + (f"–{int(hi)}" if hi != lo else "") + if d["notes"]: + text += " (" + ", ".join(d["notes"]) + ")" + return {"chance": text} + + +def _drop_entries(drops): + out = [] + for e in (drops or {}).get("entries", []): + if "percentage" in e: + text = f"{e['percentage']:g}%" + elif "quantityRange" in e: + text = f"×{e['quantityRange']}" + else: + text = "×" + str(e.get("quantity", 1)) + out.append({"item": norm_id(e["item"]), "chance": text}) + return out + + +def _join(items, limit=6): + items = list(items) + if len(items) > limit: + return ", ".join(items[:limit]) + f" and {len(items) - limit} more" + return ", ".join(items) + + +def _strings(obj): + if isinstance(obj, str): + yield obj + elif isinstance(obj, dict): + for v in obj.values(): + yield from _strings(v) + elif isinstance(obj, list): + for v in obj: + yield from _strings(v) diff --git a/tools/fieldguide/nbt.py b/tools/fieldguide/nbt.py new file mode 100644 index 0000000..2c8395e --- /dev/null +++ b/tools/fieldguide/nbt.py @@ -0,0 +1,65 @@ +"""Minimal reader for gzipped NBT structure templates (data/*/structure/*.nbt). + +Only what the field guide needs: the palette, block-entity strings (loot +tables, jigsaw pools) and entity ids. Returns plain Python values. +""" +import gzip +import io +import struct + + +def _read(f, tag): + if tag == 1: + return struct.unpack(">b", f.read(1))[0] + if tag == 2: + return struct.unpack(">h", f.read(2))[0] + if tag == 3: + return struct.unpack(">i", f.read(4))[0] + if tag == 4: + return struct.unpack(">q", f.read(8))[0] + if tag == 5: + return struct.unpack(">f", f.read(4))[0] + if tag == 6: + return struct.unpack(">d", f.read(8))[0] + if tag == 7: + return f.read(struct.unpack(">i", f.read(4))[0]) + if tag == 8: + return f.read(struct.unpack(">H", f.read(2))[0]).decode("utf-8", "replace") + if tag == 9: + inner, n = struct.unpack(">bi", f.read(5)) + return [_read(f, inner) for _ in range(n)] + if tag == 10: + out = {} + while True: + t = f.read(1)[0] + if t == 0: + return out + name = f.read(struct.unpack(">H", f.read(2))[0]).decode("utf-8", "replace") + out[name] = _read(f, t) + if tag == 11: + n = struct.unpack(">i", f.read(4))[0] + return list(struct.unpack(f">{n}i", f.read(4 * n))) + if tag == 12: + n = struct.unpack(">i", f.read(4))[0] + return list(struct.unpack(f">{n}q", f.read(8 * n))) + raise ValueError(f"bad NBT tag {tag}") + + +def load(raw): + data = gzip.decompress(raw) if raw[:2] == b"\x1f\x8b" else raw + f = io.BytesIO(data) + tag = f.read(1)[0] + f.read(struct.unpack(">H", f.read(2))[0]) + return _read(f, tag) + + +def strings(value): + """Every string inside a decoded NBT value.""" + if isinstance(value, str): + yield value + elif isinstance(value, dict): + for v in value.values(): + yield from strings(v) + elif isinstance(value, list): + for v in value: + yield from strings(v) diff --git a/tools/fieldguide/render_html.py b/tools/fieldguide/render_html.py new file mode 100644 index 0000000..6091246 --- /dev/null +++ b/tools/fieldguide/render_html.py @@ -0,0 +1,375 @@ +"""HTML field guide from fieldguide.json: index.html, pokemon.html, items.html. + +Pages share assets/guide.css, assets/guide.js and data.js (the JSON, slimmed, +as a script so the guide also works when opened from disk). No network access +and no external libraries; light and dark mode follow the system setting and +can be switched by hand. +""" +import html +import json + +TYPE_COLORS = { + "normal": "#9fa19f", "fire": "#e62829", "water": "#2980ef", "electric": "#fac000", "grass": "#3fa129", + "ice": "#3dcef3", "fighting": "#ff8000", "poison": "#9141cb", "ground": "#915121", "flying": "#81b9ef", + "psychic": "#ef4179", "bug": "#91a119", "rock": "#afa981", "ghost": "#704170", "dragon": "#5060e1", + "dark": "#624d4e", "steel": "#60a1b8", "fairy": "#ef70ef", +} + +CSS = r""" +:root{--bg:#f6f5f1;--panel:#fff;--panel2:#f0eee8;--text:#1d1d1b;--muted:#6b6a64;--line:#dcd9d0;--accent:#c0392b; +--ok:#2e7d32;--ok-bg:#e3f1e4;--warn:#9a6700;--warn-bg:#fdf1d6;--bad:#b3261e;--bad-bg:#fbe3e1;--link:#1f5fa8;--slot:#c6c6c6;--slot-line:#8b8b8b} +@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#17181a;--panel:#212226;--panel2:#2a2b30;--text:#e9e7e1; +--muted:#a3a19a;--line:#3a3b41;--accent:#ff6b5b;--ok:#7bd88f;--ok-bg:#1e3323;--warn:#f2c14e;--warn-bg:#3a3018;--bad:#ff8a80; +--bad-bg:#3d1f1d;--link:#8ab4f8;--slot:#3b3c42;--slot-line:#5a5b62}} +:root[data-theme="dark"]{--bg:#17181a;--panel:#212226;--panel2:#2a2b30;--text:#e9e7e1;--muted:#a3a19a;--line:#3a3b41;--accent:#ff6b5b; +--ok:#7bd88f;--ok-bg:#1e3323;--warn:#f2c14e;--warn-bg:#3a3018;--bad:#ff8a80;--bad-bg:#3d1f1d;--link:#8ab4f8;--slot:#3b3c42;--slot-line:#5a5b62} +*{box-sizing:border-box}html{-webkit-text-size-adjust:100%} +body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif} +a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline} +header.top{position:sticky;top:0;z-index:5;display:flex;gap:16px;align-items:center;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--line)} +header.top .brand{font-weight:700;letter-spacing:.2px;color:var(--text)}header.top nav{display:flex;gap:4px;flex-wrap:wrap} +header.top nav a{padding:4px 10px;border-radius:6px;color:var(--muted)}header.top nav a.on{background:var(--panel2);color:var(--text)} +header.top .sp{flex:1}button.theme{background:none;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 8px;cursor:pointer} +main{max-width:1280px;margin:0 auto;padding:16px} +.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px} +@media (max-width:820px){.layout{grid-template-columns:minmax(0,1fr)}aside.side{max-height:none;position:static;order:2} +header.top{flex-wrap:wrap;gap:6px 12px}header.top .brand{flex:1 1 100%}header.top .sp{display:none}main{padding:12px}} +aside.side{position:sticky;top:62px;align-self:start;max-height:calc(100vh - 80px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px} +aside.side h4{margin:12px 6px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)} +aside.side a{display:flex;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:6px;color:var(--text)} +aside.side a.on,aside.side a:hover{background:var(--panel2);text-decoration:none}aside.side a small{color:var(--muted)} +.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:14px} +h1{font-size:24px;margin:4px 0 8px}h2{font-size:18px;margin:4px 0 10px}h3{font-size:15px;margin:14px 0 6px} +.muted{color:var(--muted)}.small{font-size:13px} +.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px} +.stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px}.stat b{display:block;font-size:26px} +.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px} +.loc{display:block;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--text)} +.loc:hover{border-color:var(--accent);text-decoration:none}.loc .k{font-size:12px;color:var(--muted)} +.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;border:1px solid var(--line);background:var(--panel2);white-space:nowrap} +.st-available{color:var(--ok);background:var(--ok-bg);border-color:transparent}.st-conditional{color:var(--warn);background:var(--warn-bg);border-color:transparent} +.st-unavailable{color:var(--bad);background:var(--bad-bg);border-color:transparent} +.b-common{}.b-uncommon{color:#2e7d9a}.b-rare{color:#7b4bb7}.b-ultra-rare{color:#c2185b}.b-boss{color:var(--accent)} +.tbl{width:100%;border-collapse:collapse}.tbl th,.tbl td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top} +.tbl th{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--panel)} +.tbl td.nw{white-space:nowrap} +.tblwrap{overflow-x:auto} +.mon{display:flex;align-items:center;gap:8px;min-width:150px}.dot{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;text-shadow:0 0 2px #0008} +.types span{display:inline-block;font-size:11px;padding:0 6px;border-radius:4px;color:#fff;margin-right:3px;text-shadow:0 0 2px #0006} +.chips span{display:inline-block;font-size:12px;padding:1px 6px;margin:1px 2px 1px 0;border-radius:4px;background:var(--panel2);border:1px solid var(--line)} +.chips .or{background:none;border:none;color:var(--muted)} +.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px} +.toolbar input,.toolbar select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font:inherit} +.toolbar input{min-width:0;flex:1 1 200px}.toolbar input[type=checkbox]{flex:none}.toolbar label{font-size:13px;color:var(--muted);display:flex;gap:4px;align-items:center} +.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px} +.item{display:flex;gap:8px;align-items:center;padding:6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text)} +.item:hover{border-color:var(--accent);text-decoration:none}.item .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} +.ico{width:32px;height:32px;image-rendering:pixelated;flex:none}.ico.big{width:64px;height:64px} +.noico{width:32px;height:32px;border-radius:6px;background:var(--panel2);border:1px dashed var(--line);flex:none;display:grid;place-items:center;font-size:10px;color:var(--muted)} +.sdot{width:9px;height:9px;border-radius:50%;flex:none}.sdot.available{background:var(--ok)}.sdot.conditional{background:var(--warn)}.sdot.unavailable{background:var(--bad)} +.recipes{display:flex;flex-wrap:wrap;gap:10px} +.recipe{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px 10px} +.recipe .lbl{font-size:12px;color:var(--muted);margin-bottom:6px;display:flex;gap:6px;align-items:center} +.craft{display:flex;align-items:center;gap:10px} +.cgrid{display:grid;gap:2px}.slot{width:38px;height:38px;background:var(--slot);border:1px solid var(--slot-line);display:grid;place-items:center;position:relative} +.slot img{width:32px;height:32px;image-rendering:pixelated}.slot .cnt{position:absolute;right:1px;bottom:-1px;font-size:11px;font-weight:700;color:#fff;text-shadow:1px 1px 0 #000} +.slot .alt{position:absolute;left:1px;top:-2px;font-size:10px;color:var(--muted)} +.arrow{font-size:22px;color:var(--muted)} +.src{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--line)}.src:last-child{border-bottom:none} +.src .kind{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);width:92px;flex:none;padding-top:2px} +.src .body{flex:1;min-width:0}.blocked{color:var(--bad);font-size:13px} +.banner{padding:10px 12px;border-radius:8px;margin:10px 0}.banner.unavailable{background:var(--bad-bg);color:var(--bad)} +.banner.conditional{background:var(--warn-bg);color:var(--warn)}.banner.available{background:var(--ok-bg);color:var(--ok)} +.head{display:flex;gap:14px;align-items:center}.head .id{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted)} +details summary{cursor:pointer;color:var(--muted)}code{font-family:ui-monospace,monospace;font-size:12px} +.foot{color:var(--muted);font-size:12px;margin:24px 0 8px} +""" + +JS = r""" +const FG = window.FG; +const $ = (s, el = document) => el.querySelector(s); +const esc = s => String(s ?? '').replace(/[&<>"]/g, c => ({'&': '&', '<': '<', '>': '>', '"': '"'}[c])); +const TYPE = %TYPES%; +const BUCKET_ORDER = {'common': 0, 'uncommon': 1, 'rare': 2, 'ultra-rare': 3, 'boss': 4}; +const POS = {grounded: 'land', submerged: 'underwater', surface: 'water surface', seafloor: 'sea floor', fishing: 'fishing', lava_surface: 'lava'}; +const STATUS_TEXT = {available: 'on the island', conditional: 'conditional', unavailable: 'no source here'}; +function store(k, v) { try { if (v === undefined) return localStorage.getItem(k); localStorage.setItem(k, v); } catch (e) { return null; } } +function initTheme() { + const t = store('fg-theme'); if (t) document.documentElement.dataset.theme = t; + const b = $('button.theme'); if (!b) return; + b.onclick = () => { const cur = document.documentElement.dataset.theme || + (matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); + const n = cur === 'dark' ? 'light' : 'dark'; document.documentElement.dataset.theme = n; store('fg-theme', n); }; +} +function hashArgs() { const o = {}; location.hash.slice(1).split('&').forEach(p => { const [k, v] = p.split('='); if (k) o[k] = decodeURIComponent(v || ''); }); return o; } +function pill(status, text) { return `${esc(text || STATUS_TEXT[status] || status)}`; } +function itemInfo(id) { return FG.items[id] || FG.vanilla[id] || {name: id.split(':')[1].replace(/_/g, ' '), status: 'available'}; } +function icon(id, cls = 'ico') { const it = itemInfo(id); return it.icon ? `` : `?`; } +function itemLink(id) { const it = itemInfo(id); return `${esc(it.name)}`; } +function monDot(sid) { + const sp = FG.species[sid] || {types: []}; const c = sp.types.map(t => TYPE[t] || '#888'); + const bg = c.length > 1 ? `linear-gradient(135deg,${c[0]} 50%,${c[1]} 50%)` : (c[0] || '#888'); + return `${sp.dex || ''}`; +} +function monLink(sid, extra) { const sp = FG.species[sid]; return `${esc(sp ? sp.name : sid)}${extra ? ' ' + esc(extra) + '' : ''}`; } +function types(sid) { const sp = FG.species[sid]; return sp ? `${sp.types.map(t => `${t}`).join('')}` : ''; } +function chips(list) { return `${list.map(t => `${esc(t)}`).join('')}`; } +function bucket(b) { const pct = FG.meta.buckets[b]; return `${esc(b === 'boss' ? 'alpha' : b)}${pct !== undefined ? ` (${pct}%)` : ''}`; } + +// ---------- sources and uses ---------- +function slot(ing, count) { + if (!ing) return '
'; + const id = ing.items[0]; const alts = ing.items.length; + const title = (ing.tag ? ing.tag + ': ' : '') + ing.items.slice(0, 12).map(i => itemInfo(i).name).join(', ') + (alts > 12 ? ' …' : ''); + return `${id ? icon(id, '') : ''}${alts > 1 ? '+' : ''}${count > 1 ? `${count}` : ''}`; +} +function recipeHtml(rid) { + const r = FG.recipes[rid]; if (!r) return `${esc(rid)}`; + let left; + if (r.grid) { + const w = Math.max(...r.grid.map(row => row.length)); + left = `
${r.grid.map(row => { const cells = []; for (let i = 0; i < w; i++) cells.push(slot(row[i])); return cells.join(''); }).join('')}
`; + } else { + const n = r.slots.length; const w = n > 3 ? 3 : n; + left = `
${r.slots.map(s => slot(s)).join('')}
`; + } + return `
${pill(r.status, '')}${esc(r.label)}
${left}→${slot({items: [r.result]}, r.count)}
${esc(itemInfo(r.result).name)}
`; +} +function sourceHtml(s) { + let body = esc(s.text); + if (s.chance) body += ` ${esc(s.chance)}`; + if (s.species) body = body.replace(esc(FG.species[s.species]?.name || '\u0000'), monLink(s.species)); + if (s.blocked && s.blocked.length && s.status !== 'available') body += `
Needs ${s.blocked.map(esc).join('; ')}
`; + return `
${esc(s.kind)}
${body}
${pill(s.status, '')}
`; +} + +// ---------- pokemon page ---------- +function pokemonPage() { + const side = $('#side'); const main = $('#main'); + const kinds = [['surface', 'Surface'], ['cave', 'Caves'], ['water', 'Water & coast'], ['end', 'The End (conditional)']]; + let s = `
`; + s += `${Object.entries(FG.species).map(([id, sp]) => ``; + for (const [k, label] of kinds) { + const locs = FG.locations.filter(l => l.kind === k); if (!locs.length) continue; + s += `

${label}

` + locs.map(l => `${esc(l.name)}${new Set(l.spawns.flatMap(i => FG.spawns[i].m.map(m => m[0]))).size}`).join(''); + } + const missing = Object.values(FG.species).filter(sp => sp.wild === 'unavailable').length; + s += `

Elsewhere

Not on the island${missing}`; + side.innerHTML = s; + $('#q').addEventListener('change', e => { const v = e.target.value.toLowerCase(); const hit = Object.entries(FG.species).find(([id, sp]) => sp.name.toLowerCase() === v || id === v); if (hit) location.hash = 'species=' + encodeURIComponent(hit[0]); }); + const route = () => { + const a = hashArgs(); + side.querySelectorAll('a').forEach(x => x.classList.toggle('on', x.getAttribute('href') === location.hash)); + if (a.species) main.innerHTML = speciesView(a.species); + else if ('missing' in a) main.innerHTML = missingView(); + else main.innerHTML = locationView(a.loc || FG.locations[0].id, a); + window.scrollTo(0, 0); + main.querySelectorAll('[data-filter]').forEach(el => el.addEventListener('input', () => filterRows(main))); + filterRows(main); + }; + addEventListener('hashchange', route); route(); +} +function filterRows(main) { + const b = $('#fb', main), p = $('#fp', main), q = $('#fq', main), x = $('#fx', main); if (!b) return; + main.querySelectorAll('tbody tr').forEach(tr => { + const ok = (!b.value || tr.dataset.b === b.value) && (!p.value || tr.dataset.p === p.value) && (!q.value || tr.dataset.n.includes(q.value.toLowerCase())) && !(x.checked && tr.dataset.x === 'true'); + tr.style.display = ok ? '' : 'none'; + }); +} +function locationView(id) { + const l = FG.locations.find(x => x.id === id); if (!l) return '

Unknown location.

'; + const rows = l.spawns.map(i => FG.spawns[i]).sort((a, b) => (a.x - b.x) || (BUCKET_ORDER[a.b] - BUCKET_ORDER[b.b]) || (b.w - a.w)); + const species = new Set(rows.flatMap(r => r.m.map(m => m[0]))); + let h = `

${esc(l.name)}

${esc(l.kind === 'cave' ? 'Cave biome' : l.kind === 'water' ? 'Water / coast biome' : l.kind === 'end' ? 'The End' : 'Surface biome')} · ${species.size} Pokémon · ${rows.length} spawn entries · ${esc(l.id)}
`; + if (l.status !== 'available') h += ``; + h += `

Rarity: Cobblemon first picks a bucket (chance in brackets), then a spawn inside it by weight. Herds and alphas spawn as groups.

`; + h += `
`; + h += `
`; + for (const r of rows) { + const mons = r.m.map(m => `
${monDot(m[0])}
${monLink(m[0], m[1])}${r.m.length > 1 ? ` ${m[3]} · Lv ${m[2][0]}–${m[2][1]}` : ''}
`).join(''); + const conds = r.c.map(c => c.length ? chips(c) : 'anywhere').join(' or '); + const anti = r.a.length ? `
not: ${r.a.map(a => esc(a.join(', '))).join('; ')}
` : ''; + const mult = r.mul.length ? `
${r.mul.map(x => `×${x.multiplier} when ${esc(x.when.join(', '))}`).join('; ')}
` : ''; + h += ``; + } + return h + '
PokémonLevelRarity · weightWhereConditions
${mons}${r.t === 'pokemon-herd' ? `herd up to ${r.h}` : ''}${r.lv[0]}–${r.lv[1]}${bucket(r.b)}
weight ${r.w}
${esc(POS[r.p] || r.p)}${conds}${anti}${mult}${r.st !== 'available' ? pill(r.st) : ''}
'; +} +function speciesView(sid) { + const sp = FG.species[sid]; if (!sp) return '

Unknown species.

'; + let h = `
${monDot(sid)}

${esc(sp.name)} #${sp.dex}

${types(sid)} ${esc(sid)}
`; + h += `
`; + if (sp.locations.length) { + h += `

Where to find it

`; + h += sp.locations.map(l => ``).join(''); + h += `
LocationLevelRarity
${esc(l.name)}${l.zones && l.zones.length ? ` ${esc(l.zones.join(', '))}` : ''}${l.special ? ' only near particular blocks' : ''}${l.level[0]}–${l.level[1]}${l.buckets.map(bucket).join(', ')}
All ${sp.spawns.length} spawn entries with conditions${sp.spawns.map(i => FG.spawns[i]).map(r => `
${esc(r.id)}
${bucket(r.b)} · weight ${r.w} · Lv ${r.lv[0]}–${r.lv[1]} · ${esc(POS[r.p] || r.p)}
${r.c.map(c => chips(c)).join(' or ')}
${r.loc.map(i => esc(FG.locations[i]?.name || '')).join(', ') || 'no island biome'}
${pill(r.st)}
`).join('')}
`; + } else if (sp.why_not_wild.length) { + h += `

Why it is not wild here

    ${sp.why_not_wild.map(w => `
  • ${esc(w)}
  • `).join('')}
`; + } else if (!sp.spawns.length) { + h += `

Wild spawns

Cobblemon has no wild spawn for it.

`; + } + if (sp.sources.length) h += `

Other ways to get it

${sp.sources.map(sourceHtml).join('')}
`; + if (sp.evolutions.length) h += `

Evolves into

${sp.evolutions.map(e => `
evolution
${monLink(e.to)}${e.form ? ` (${esc(e.form)} form)` : ''}: ${esc(e.how.join(', ') || 'level up')}
`).join('')}
`; + if (sp.drops.length) h += `

Drops (when defeated in the wild)

`; + return h; +} +function missingView() { + const list = Object.entries(FG.species).filter(([id, sp]) => sp.wild === 'unavailable').sort((a, b) => a[1].dex - b[1].dex); + let h = `

Not found in the wild on the island

${list.length} species. Green: obtainable another way (evolution, fossil, starter, trade). Red: no way on this island.

`; + for (const [id, sp] of list) { + const how = sp.sources.filter(s => s.status !== 'unavailable').slice(0, 3).map(s => esc(s.text)).join('
') || (sp.implemented ? '' : 'not implemented in Cobblemon'); + h += ``; + } + return h + '
PokémonHow to get it hereWild spawns need
${monDot(id)}${monLink(id)}
${how} ${pill(sp.status, '')}${esc(sp.why_not_wild.slice(0, 3).join('; ')) || (sp.spawns.length ? '' : 'no wild spawn in Cobblemon')}
'; +} + +// ---------- items page ---------- +function itemsPage() { + const main = $('#main'); + const cats = [...new Set(Object.values(FG.items).map(i => i.category))].sort(); + const mods = [...new Set(Object.values(FG.items).map(i => i.mod))].sort(); + const route = () => { + const a = hashArgs(); + if (a.item) { main.innerHTML = itemView(a.item); window.scrollTo(0, 0); return; } + main.innerHTML = `

Items

Every item the pack's mods add, with how to get it on the island. Red items have no source here.

`; + const draw = () => { + const q = $('#iq').value.toLowerCase(), c = $('#ic').value, m = $('#im').value, s = $('#is').value; + const list = Object.entries(FG.items).filter(([id, it]) => (!q || it.name.toLowerCase().includes(q) || id.includes(q)) && (!c || it.category === c) && (!m || it.mod === m) && (!s || (it.status === s && !(s === 'unavailable' && it.technical)))) + .sort((x, y) => x[1].category.localeCompare(y[1].category) || x[1].name.localeCompare(y[1].name)); + $('#count').textContent = `${list.length} items`; + $('#list').innerHTML = list.map(([id, it]) => `${icon(id)}${esc(it.name)}`).join(''); + }; + ['#iq', '#ic', '#im', '#is'].forEach(sel => $(sel).addEventListener('input', draw)); draw(); + }; + addEventListener('hashchange', route); route(); +} +function itemView(id) { + const it = itemInfo(id); const isMod = !!FG.items[id]; + let h = `

← All items

${icon(id, 'ico big')}

${esc(it.name)}

${esc(id)} ${it.category ? `${esc(it.category)}` : ''}
`; + if (it.tooltip && it.tooltip.length) h += `

${it.tooltip.map(esc).join('
')}

`; + const msg = it.technical ? 'Creative or admin item; not meant to be obtained in survival.' : it.status === 'available' ? 'Obtainable on the island.' : it.status === 'conditional' ? 'Only obtainable under a condition (e.g. reaching the End).' : 'No source on this island' + (it.reason ? ': ' + it.reason + '.' : '.'); + h += `
`; + const srcs = it.sources || []; + const recs = srcs.filter(s => s.recipe), other = srcs.filter(s => !s.recipe); + h += `

How to get it

`; + if (!srcs.length) h += `

No recipe, loot table, drop or worldgen feature produces it.

`; + if (recs.length) h += `
${recs.map(s => recipeHtml(s.recipe)).join('')}
`; + if (other.length) h += `
${other.map(sourceHtml).join('')}
`; + h += `
`; + const uses = (FG.items[id] && FG.items[id].uses) || []; + if (isMod || uses.length) { + const ur = uses.filter(u => u.recipe), uo = uses.filter(u => !u.recipe); + h += `

What it is used for

`; + if (!uses.length) h += `

No recipe or Cobblemon mechanic uses it.

`; + if (uo.length) h += uo.map(u => `
${esc(u.kind)}
${u.species ? esc(u.text).replace(esc(FG.species[u.species]?.name || '\u0000'), monLink(u.species)) : esc(u.text)}
`).join(''); + if (ur.length) h += `

Recipes that use it (${ur.length})

${ur.slice(0, 60).map(u => recipeHtml(u.recipe)).join('')}
${ur.length > 60 ? `

… and ${ur.length - 60} more.

` : ''}`; + h += `
`; + } + if (it.tags && it.tags.length) h += `

Tags

${chips(it.tags)}
`; + return h; +} + +document.addEventListener('DOMContentLoaded', () => { + initTheme(); + const page = document.body.dataset.page; + if (page === 'pokemon') pokemonPage(); + if (page === 'items') itemsPage(); +}); +""" + + +def slim(data): + """The JSON as the pages need it (spawns as short records, location indices).""" + loc_index = {loc["id"]: i for i, loc in enumerate(data["locations"])} + spawns = [] + for s in data["spawns"]: + spawns.append({ + "id": s["id"], "t": s["type"], "b": s["bucket"], "w": s["weight"], "lv": s["level"], "p": s["position"], + "h": s["max_herd"], "st": s["status"], + "m": [[m["species"], " ".join(p for p in m["props"] if not p.startswith(("level", "levelRange"))), + m["level"], m["role"]] for m in s["members"]], + "c": [c["text"] for c in s["conditions"] if c["biomes"]] or [c["text"] for c in s["conditions"]], + "a": s["anticonditions"], "mul": s["multipliers"], + "loc": [loc_index[b] for b in s["biomes"] if b in loc_index], + # needs particular blocks or a structure nearby: listed after the plain spawns + "x": s["needs_blocks"], + }) + species = {k: {kk: v[kk] for kk in ("name", "dex", "types", "implemented", "status", "wild", "locations", "spawns", + "sources", "evolutions", "drops", "why_not_wild")} + for k, v in data["species"].items()} + return {"meta": data["meta"], "locations": data["locations"], "spawns": spawns, "species": species, + "items": data["items"], "vanilla": data["vanilla"], "recipes": data["recipes"]} + + +def page(title, active, body, page_id=""): + nav = "".join(f'{label}' + for href, label in (("index.html", "Overview"), ("pokemon.html", "Pokémon"), ("items.html", "Items"))) + return f""" + +{html.escape(title)} +
Cobblemon Survival · Field Guide +
+{body} + +""" + + +def index_body(data): + e = html.escape + species = data["species"] + wild = sum(1 for s in species.values() if s["wild"] == "available") + other = sum(1 for s in species.values() if s["wild"] != "available" and s["status"] == "available") + cond = sum(1 for s in species.values() if s["status"] == "conditional") + none = sum(1 for s in species.values() if s["status"] == "unavailable") + items = data["items"] + nosrc = sorted((i for i, v in items.items() if v["status"] == "unavailable" and not v["technical"]), + key=lambda i: (items[i]["category"], items[i]["name"])) + used_nosrc = [i for i in nosrc if items[i]["uses"]] + cards = [] + for loc in data["locations"]: + n = len({m["species"] for i in loc["spawns"] for m in data["spawns"][i]["members"]}) + kind = {"surface": "Surface", "cave": "Cave", "water": "Water / coast", "end": "The End"}.get(loc["kind"], loc["kind"]) + cards.append(f'{e(loc["name"])}
{kind} · {n} Pokémon' + f'{" · conditional" if loc["status"] != "available" else ""}
') + + def item_row(i): + it = items[i] + img = f'' if it.get("icon") else '?' + why = it.get("reason") or "no source" + return (f'{img}{e(it["name"])}' + f'
{e(why)}
') + + problems = "".join(f"
{e(k)} ({len(v)})

{e(', '.join(map(str, v[:400])))}

" + for k, v in data["problems"].items() if v) + struct = "".join(f"{e(s['name'])}{s['status']}{e(s['reason'])}" + for s in data["island"]["structures"] if s["status"] != "unavailable") + return f"""
+

Field guide

Where to find every Pokémon on the island, how to get every item the mods add, and what each item is for, +generated from the pack's own data (Cobblemon spawn pools, species, recipes and loot tables, with datapacks/core on top). +Generated {e(data['meta']['generated'])}.

+
{wild}Pokémon in the wild here
{other}more by evolution, fossils, starters
+
{cond}only in the End
+
{none}Pokémon with no way to get them here
{len(items)}mod items
+
{len(nosrc)}items with no source here
+

Statuses: on the island conditional needs something that may not exist (the End, a stronghold inside the border) no source here ore, Nether or missing biome only.

+ +

Items with no source on the island ({len(nosrc)})

+

{len(used_nosrc)} of them are used by a recipe or a Cobblemon mechanic. Creative/admin items are left out.

+
{''.join(item_row(i) for i in nosrc)}
+

Structures that can generate

{struct}
+

What the generator could not resolve

{problems}
+

Unofficial fan project, not affiliated with Nintendo, Game Freak, Creatures Inc., The Pokémon Company, the Cobblemon team, Mojang Studios or Microsoft. +Icons are taken from the installed mods at build time and are their authors' work.

+
""" + + +def write(data, out): + (out / "assets").mkdir(parents=True, exist_ok=True) + (out / "assets/guide.css").write_text(CSS) + (out / "assets/guide.js").write_text(JS.replace("%TYPES%", json.dumps(TYPE_COLORS))) + (out / "data.js").write_text("window.FG=" + json.dumps(slim(data), ensure_ascii=False, separators=(",", ":")) + ";\n") + (out / "index.html").write_text(page("Field Guide", "index.html", index_body(data))) + (out / "pokemon.html").write_text(page("Pokémon by location · Field Guide", "pokemon.html", + '
', + "pokemon")) + (out / "items.html").write_text(page("Items · Field Guide", "items.html", '
', "items")) diff --git a/tools/fieldguide/spawns.py b/tools/fieldguide/spawns.py new file mode 100644 index 0000000..7b68ac5 --- /dev/null +++ b/tools/fieldguide/spawns.py @@ -0,0 +1,260 @@ +"""Cobblemon world spawns (data/*/spawn_pool_world), resolved against the island. + +Mirrors Cobblemon 1.8.4: a spawn's conditions are OR'd and its anticonditions +veto; presets (spawn_detail_presets) are merged into every condition with +MergeMode.INSERT (lists appended, single values kept if already set) and their +anticondition is appended (SpawnDetailPreset.apply). A biome named in any +anticondition is never considered (BiomePrecalculation). +""" +import json + +from .datasource import ROOT, norm_id, split_id + +MERGED_FIELDS_SKIP = {"isRaining", "isThundering", "isSlimeChunk", "markers", "isPokeSnack"} # not in copyFrom() +TIME_RANGES = {"day", "night", "morning", "noon", "afternoon", "evening", "midnight", "predawn", "dawn", "dusk", + "twilight", "any"} +MOON = ["full", "waning gibbous", "last quarter", "waning crescent", "new", "waxing crescent", "first quarter", + "waxing gibbous"] + + +def parse_range(text, default=(1, 100)): + if text is None: + return list(default) + if isinstance(text, (int, float)): + return [int(text), int(text)] + parts = str(text).split("-") + try: + return [int(parts[0]), int(parts[-1])] if parts[0] else list(default) + except ValueError: + return list(default) + + +def parse_props(text): + """'venusaur held_item=cobblemon:grass_gem alpha=true' -> species id and extra properties.""" + tokens = str(text).split() + species = norm_id(tokens[0] if ":" in tokens[0] else "cobblemon:" + tokens[0]) if tokens else "" + return species, tokens[1:] + + +def as_list(v): + return [] if v is None else v if isinstance(v, list) else [v] + + +class Spawns: + def __init__(self, stack, tags, island, pools=None): + """pools: {pool id: (file, json)} to read instead of the stack's visible spawn_pool_world files.""" + self.stack, self.tags, self.island = stack, tags, island + self.btags, self.blocktags = tags["worldgen/biome"], tags["block"] + self.zones = load_zones() + self.unknown_zones = set() + self.presets = {} + for pid, rel in sorted(stack.ids("spawn_detail_presets").items()): + self.presets[split_id(pid)[1]] = stack.json(rel) or {} + self.entries = [] + self.skipped = [] + modids = stack.modids + if pools is None: + pools = {fid: (rel, stack.json(rel)) for fid, rel in sorted(stack.ids("spawn_pool_world").items())} + for fid, (rel, d) in pools.items(): + d = d or {} + if d.get("enabled") is False: + self.skipped.append((fid, "disabled")) + continue + if not self._mods_ok(d, modids): + self.skipped.append((fid, "needs other mods")) + continue + for s in d.get("spawns", []): + if s.get("type") not in ("pokemon", "pokemon-herd") or not self._mods_ok(s, modids): + continue + self.entries.append(self._entry(fid, rel, s)) + + @staticmethod + def _mods_ok(d, modids): + return (all(m in modids for m in d.get("neededInstalledMods", [])) + and not any(m in modids for m in d.get("neededUninstalledMods", []))) + + def _entry(self, fid, rel, s): + conds = [dict(c) for c in as_list(s.get("condition")) + as_list(s.get("conditions"))] + antis = [dict(c) for c in as_list(s.get("anticondition")) + as_list(s.get("anticonditions"))] + bucket, position, weight = s.get("bucket"), s.get("spawnablePositionType", s.get("context")), s.get("weight") + for name in s.get("presets", []): + p = self.presets.get(name.split(":")[-1]) + if p is None: + continue + bucket = p.get("bucket", bucket) + position = p.get("spawnablePositionType", p.get("context", position)) + if p.get("condition"): + if conds: + for c in conds: + for k, v in p["condition"].items(): + if k in MERGED_FIELDS_SKIP: + continue + if isinstance(v, list): + c[k] = list(c.get(k, [])) + v + else: + c.setdefault(k, v) + else: + conds.append(dict(p["condition"])) + if p.get("anticondition"): + antis.append(dict(p["anticondition"])) + if s.get("type") == "pokemon": + species, extra = parse_props(s.get("pokemon", "")) + members = [{"species": species, "props": extra, "level": parse_range(s.get("level", s.get("levelRange"))), + "role": "single"}] + else: + members = [] + herd = parse_range(s.get("levelRange", s.get("level"))) + for m in s.get("herdablePokemon", []): + species, extra = parse_props(m.get("pokemon", "")) + lv = parse_range(m.get("levelRange"), herd) + if m.get("isLeader"): # leaders list 1-100; the herd's own range is what they spawn at + lv = [max(lv[0], herd[0]), min(lv[1], herd[1])] + members.append({"species": species, "props": extra, "level": lv, + "role": "leader" if m.get("isLeader") else "follower", "weight": m.get("weight"), + "max": m.get("maxTimes")}) + excluded = set() + for a in antis: + excluded |= self.btags.resolve_all(a.get("biomes", [])) + out_conds, biomes, zones = [], set(), set() + for c in conds or [{}]: + oc = self._condition(c) + oc["biomes"] = sorted(set(oc["biomes"]) - excluded) + out_conds.append(oc) + biomes |= set(oc["biomes"]) + zones |= set(oc["zones"]) + mults = as_list(s.get("weightMultiplier")) + as_list(s.get("weightMultipliers")) + return { + "id": s.get("id") or fid, "file": rel, "pool": fid, "type": s["type"], "bucket": bucket, + "weight": weight, "percentage": s.get("percentage"), "position": position, + "level": parse_range(s.get("level", s.get("levelRange"))) if s.get("type") == "pokemon-herd" else members[0]["level"], + "max_herd": s.get("maxHerdSize"), "members": members, "presets": s.get("presets", []), + "conditions": out_conds, "anticonditions": [self._condition(a, anti=True) for a in antis], + "biomes": sorted(biomes), "zones": sorted(zones), "multipliers": [{"multiplier": m.get("multiplier"), + "when": self._condition(m.get("condition", {}))["text"]} + for m in mults], + "drops": s.get("drops"), + } + + def _condition(self, c, anti=False): + """Condition JSON -> island biomes, structure/block requirements and readable tokens.""" + isl = self.island + if c.get("biomes"): + allb = self.btags.resolve_all(c["biomes"]) + here = isl.island_biomes(allb) + else: + allb, here = None, sorted(b for b in isl.biomes if isl.biomes[b]["kind"] != "nether") + text = [] + # the companion mod's zone condition (mod/.../zone/Zones.kt): "zones" wins over "zone" + zones = as_list(c["zones"]) if c.get("zones") is not None else as_list(c.get("zone")) + if zones: + text.append(("zones " if len(zones) > 1 else "zone ") + ", ".join(self._zone_label(z) for z in zones)) + if c.get("dimensions"): + text.append("dimension " + ", ".join(c["dimensions"])) + if c.get("structures"): + st, which = isl.structure_status(c["structures"]) + text.append("in/near " + ", ".join(_short(x) for x in c["structures"])) + # the structure decides where this can happen: only biomes the structures generate in + if not anti: + where = {b for w in which for b in isl.structures[w]["biomes"]} + here = [b for b in here if b in where] + else: + st, which = None, [] + tr = c.get("timeRange") + if tr: + text.append(tr if tr in TIME_RANGES else f"time {tr}") + if c.get("moonPhase") is not None: + phases = [] + for part in str(c["moonPhase"]).split(","): + lo, _, hi = part.partition("-") + if lo.strip().isdigit(): + phases += [MOON[i % 8] for i in range(int(lo), int(hi or lo) + 1)] + else: + phases.append(part.strip()) + text.append("moon: " + ", ".join(phases)) + if c.get("canSeeSky") is True: + text.append("open sky") + elif c.get("canSeeSky") is False: + text.append("no sky (under cover)") + if c.get("isRaining") is True: + text.append("raining") + elif c.get("isRaining") is False: + text.append("not raining") + if c.get("isThundering"): + text.append("thunderstorm") + lo, hi = c.get("minSkyLight"), c.get("maxSkyLight") + if (lo, hi) not in ((None, None), (0, 15)) and not (lo in (None, 0) and hi in (None, 15)): + text.append(f"sky light {lo if lo is not None else 0}–{hi if hi is not None else 15}") + lo, hi = c.get("minLight"), c.get("maxLight") + if lo is not None or hi is not None: + text.append(f"light {lo if lo is not None else 0}–{hi if hi is not None else 15}") + lo, hi = c.get("minY"), c.get("maxY") + if lo is not None and hi is not None: + text.append(f"y {int(lo)}…{int(hi)}") + elif lo is not None: + text.append(f"y ≥ {int(lo)}") + elif hi is not None: + text.append(f"y ≤ {int(hi)}") + for axis in ("X", "Z"): + lo, hi = c.get("min" + axis), c.get("max" + axis) + if lo is not None or hi is not None: + text.append(f"{axis.lower()} {'' if lo is None else int(lo)}…{'' if hi is None else int(hi)}") + if c.get("minHeight") is not None or c.get("maxHeight") is not None: + text.append(f"space {c.get('minHeight', '')}–{c.get('maxHeight', '')} high") + near = c.get("neededNearbyBlocks") or [] + base = c.get("neededBaseBlocks") or [] + if base and base != ["#cobblemon:natural"]: + text.append("standing on " + ", ".join(_short(b) for b in base)) + if near: + text.append("near " + ", ".join(_short(b) for b in near)) + if c.get("fluid"): + text.append("in " + _short(c["fluid"])) + if c.get("isSlimeChunk"): + text.append("slime chunk") + if c.get("isPokeSnack") is True: + text.append("lured by a Poké Snack") + elif c.get("isPokeSnack") is False and not anti: + pass + if c.get("minLureLevel"): + text.append(f"Lure {c['minLureLevel']}+" + (f" (max {c['maxLureLevel']})" if c.get("maxLureLevel") else "")) + if c.get("bait"): + text.append("bait " + _short(c["bait"])) + if c.get("rodType"): + text.append("rod " + _short(c["rodType"])) + if c.get("markers"): + text.append("markers " + ", ".join(c["markers"])) + if anti and c.get("biomes"): + text.insert(0, "biomes " + ", ".join(_short(b) for b in c["biomes"])) + return { + "biomes": here, "all_ids": sorted(allb) if allb else [], + "structures": {"refs": c.get("structures", []), "status": st, "present": which}, + "near": [sorted(self.blocktags.resolve(b)) for b in near], + "near_refs": near, "base": [sorted(self.blocktags.resolve(b)) for b in base], "base_refs": base, + "poke_snack": c.get("isPokeSnack") is True, "zones": zones, "text": text, + } + + def _zone_label(self, zid): + z = self.zones.get(zid) + if not z: + self.unknown_zones.add(zid) + return zid + return f"{z['name']} (Lv {z['levels'][0]}–{z['levels'][1]})" + + +def load_zones(): + """{zone id: {name, levels}} from world/zones.json (surface zones and caves).""" + path = ROOT / "world/zones.json" + if not path.exists(): + return {} + plan = json.loads(path.read_text()) + return {z["id"]: {"name": z.get("name", z["id"]), "levels": z.get("levels", [None, None])} + for z in plan.get("zones", []) + plan.get("caves", [])} + + +def _short(ref): + """'#cobblemon:natural' -> '#natural', 'minecraft:oak_leaves' -> 'oak leaves'.""" + tag = ref.startswith("#") + ns, path = split_id(ref) + name = path.replace("_", " ").replace("/", ": ") + if tag: + return "#" + (name if ns in ("minecraft", "cobblemon", "c") else f"{ns}:{name}") + return name diff --git a/tools/fieldguide/tags.py b/tools/fieldguide/tags.py new file mode 100644 index 0000000..d94043b --- /dev/null +++ b/tools/fieldguide/tags.py @@ -0,0 +1,58 @@ +"""Tag resolution over the data stack (biome, item, block, structure, ... tags). + +Tags merge over all layers unless a layer sets "replace": true; entries can be +ids, #tags or {"id": ..., "required": false} objects. Unknown tags resolve to +an empty set and are recorded, so a report can list them. +""" +from .datasource import norm_id, split_id + + +class Tags: + def __init__(self, stack, registry): + self.stack, self.registry = stack, registry + self.cache = {} + self.missing = set() + + def raw(self, tag): + """The merged entries of one tag, without expanding nested tags.""" + ns, path = split_id(tag) + entries = [] + for data in self.stack.all_json(f"data/{ns}/tags/{self.registry}/{path}.json"): + if data.get("replace"): + entries = [] + for v in data.get("values", []): + entries.append(v["id"] if isinstance(v, dict) else v) + return entries + + def exists(self, tag): + ns, path = split_id(tag) + return self.stack.exists(f"data/{ns}/tags/{self.registry}/{path}.json") + + def resolve(self, ref, _seen=None): + """'#ns:tag' -> set of ids; a plain id -> {id}.""" + if not ref.startswith("#"): + return {norm_id(ref)} + tag = norm_id(ref) + if tag in self.cache: + return self.cache[tag] + seen = _seen or set() + if tag in seen: + return set() + seen.add(tag) + if not self.exists(tag): + self.missing.add(tag) + out = set() + for entry in self.raw(tag): + out |= self.resolve(entry, seen) if entry.startswith("#") else {norm_id(entry)} + self.cache[tag] = out + return out + + def resolve_all(self, refs): + out = set() + for r in ([refs] if isinstance(refs, str) else refs or []): + out |= self.resolve(r) + return out + + def all_tags(self): + prefix = f"tags/{self.registry}" + return sorted("#" + k for k in self.stack.ids(prefix)) diff --git a/tools/fieldguide/world.py b/tools/fieldguide/world.py new file mode 100644 index 0000000..c30c17a --- /dev/null +++ b/tools/fieldguide/world.py @@ -0,0 +1,580 @@ +"""What can exist on the island: dimensions, biomes, structures, natural blocks, mobs. + +Everything is derived from data: world/biomes.json and the world preset for +biomes and dimensions, structure and structure-set JSON for structures, biome +feature lists and NeoForge biome modifiers for natural blocks, biome spawners +and structure spawn overrides for mobs. Minecraft and Cobblemon decide a few +things in code; those are the small tables below, each saying where it is from. + +Statuses: "available" (on the island), "conditional" (needs something that may +not exist, e.g. the End or a stronghold inside the border), "unavailable". +""" +import json +import re + +from . import nbt +from .datasource import ROOT, norm_id + +RANK = {"unavailable": 0, "conditional": 1, "available": 2} +END_BIOMES = ["minecraft:the_end", "minecraft:end_highlands", "minecraft:end_midlands", + "minecraft:small_end_islands", "minecraft:end_barrens"] +NETHER_BIOMES = ["minecraft:nether_wastes", "minecraft:soul_sand_valley", "minecraft:crimson_forest", + "minecraft:warped_forest", "minecraft:basalt_deltas"] + +# Cobblemon 1.8.4 adds these placed features from code (CobblemonPlacedFeatures.register()), +# each to the biomes of one tag. None = all biomes; the feature filters itself. +COBBLEMON_CODED_FEATURES = { + "apricorn_trees": ["#cobblemon:has_feature/apricorns_dense", "#cobblemon:has_feature/apricorns_normal", + "#cobblemon:has_feature/apricorns_sparse"], # ApricornTreeFeature checks these + "saccharine_tree": ["#cobblemon:has_feature/saccharine_tree"], + "mints": None, "medicinal_leek": None, + "big_root": ["#minecraft:is_overworld"], "revival_herb": ["#cobblemon:has_feature/revival_herbs"], + "berry_groves": ["#minecraft:is_overworld"], "type_gems": ["#minecraft:is_overworld"], + "swamp_grains": ["#cobblemon:is_swamp"], "plains_grains": ["#cobblemon:is_plains"], + "galarica_nuts": ["#cobblemon:is_beach"], "habitats/treasure_hoard": ["#minecraft:is_overworld"], + "habitats/abandoned_fortress": ["#minecraft:is_nether"], "habitats/ancient_wellsprings": ["#cobblemon:is_lush"], + "habitats/chorus_briars": ["#cobblemon:is_end"], "habitats/deep_roots": ["#cobblemon:is_lush"], + "habitats/earthen_hives": ["#cobblemon:is_dripstone"], "habitats/exposed_geodes": ["#minecraft:is_overworld"], + "habitats/lost_ruins": ["#minecraft:is_overworld"], "habitats/quartz_spikes": ["#cobblemon:nether/is_wasteland"], + "habitats/rocky_tidepools": ["#cobblemon:is_stony_beach"], "habitats/root_nurseries": ["#cobblemon:is_swamp"], + "habitats/sandy_tidepools": ["#cobblemon:is_beach"], "habitats/skeletal_fall": ["#cobblemon:nether/is_soul_sand"], + "habitats/strange_crimson_fungal_dwellings": ["#cobblemon:nether/is_wasteland"], + "habitats/strange_warped_fungal_dwellings": ["#cobblemon:nether/is_wasteland"], + "habitats/volcanic_plumes": ["#minecraft:is_nether"], "habitats/rocky_outcrops": ["#cobblemon:is_mountain"], + "fossils/prehistoric_birch_tree": ["#cobblemon:has_block/birch_log"], + "fossils/prehistoric_dripstone_oasis": ["#cobblemon:is_dripstone"], + "fossils/prehistoric_enhydro_agate": ["#cobblemon:is_lush"], + "fossils/prehistoric_eroded_pillar": ["#cobblemon:has_block/red_sand"], + "fossils/prehistoric_frozen_pond": ["#cobblemon:is_glacial"], + "fossils/prehistoric_frozen_spike": ["#cobblemon:is_glacial"], + "fossils/prehistoric_hydrothermal_vents": ["#cobblemon:is_temperate_ocean"], + "fossils/prehistoric_lush_den": ["#cobblemon:is_jungle"], "fossils/prehistoric_mossy_pond": ["#cobblemon:is_lush"], + "fossils/prehistoric_mud_pit": ["#cobblemon:is_jungle"], "fossils/prehistoric_oak_tree": ["#cobblemon:has_block/oak_log"], + "fossils/prehistoric_powdered_deposit": ["#cobblemon:is_snowy"], + "fossils/prehistoric_rooted_pits": ["#cobblemon:is_swamp"], "fossils/prehistoric_sandy_den": ["#cobblemon:has_block/sand"], + "fossils/prehistoric_spruce_tree": ["#cobblemon:has_block/spruce_log"], + "fossils/prehistoric_submerged_impact": ["#cobblemon:is_temperate_ocean"], + "fossils/prehistoric_submerged_spike": ["#cobblemon:is_frozen_ocean"], + "fossils/prehistoric_preserved_skeleton": ["#cobblemon:is_frozen_ocean"], + "fossils/prehistoric_sunscorched_den": ["#cobblemon:has_block/red_sand"], + "fossils/prehistoric_sunscorched_remains": ["#cobblemon:has_block/red_sand"], + "fossils/prehistoric_suspicious_mounds": ["#cobblemon:is_plains"], + "fossils/prehistoric_underwater_fissure": ["#cobblemon:is_temperate_ocean"], + "fossils/prehistoric_vibrant_hydrothermal_vents": ["#cobblemon:is_warm_ocean"], + "ruins/crumbling_arch": ["#minecraft:is_overworld"], "ruins/deep_crypt": ["#cobblemon:is_deep_dark"], + "ruins/rooted_arch": ["#cobblemon:is_lush"], +} +# Blocks placed by feature (or tree decorator) code that do not appear in the feature's JSON, +# keyed by feature type. Lists may hold #block tags; a string is a regex over block ids. +CODE_FEATURE_BLOCKS = { + "cobblemon:apricorn_tree": ["cobblemon:apricorn_log", "cobblemon:apricorn_leaves"], + "cobblemon:saccharine_tree": ["cobblemon:saccharine_log", "cobblemon:saccharine_leaves"], + "cobblemon:type_gem": r"cobblemon:[a-z]+_gem_cluster", # TypeGemFeature picks a random gem cluster + "minecraft:glowstone_blob": ["minecraft:glowstone"], + "minecraft:basalt_columns": ["minecraft:basalt"], "minecraft:basalt_pillar": ["minecraft:basalt"], + "minecraft:ice_spike": ["minecraft:packed_ice"], "minecraft:iceberg": ["minecraft:packed_ice", "minecraft:blue_ice"], + "minecraft:blue_ice": ["minecraft:blue_ice"], + "minecraft:end_spike": ["minecraft:obsidian", "minecraft:iron_bars"], "minecraft:end_island": ["minecraft:end_stone"], + "minecraft:chorus_plant": ["minecraft:chorus_plant", "minecraft:chorus_flower"], + "minecraft:kelp": ["minecraft:kelp", "minecraft:kelp_plant"], + "minecraft:seagrass": ["minecraft:seagrass", "minecraft:tall_seagrass"], "minecraft:sea_pickle": ["minecraft:sea_pickle"], + "minecraft:coral_tree": ["#minecraft:coral_blocks", "#minecraft:corals", "#minecraft:wall_corals", "minecraft:sea_pickle"], + "minecraft:coral_claw": ["#minecraft:coral_blocks", "#minecraft:corals", "#minecraft:wall_corals", "minecraft:sea_pickle"], + "minecraft:coral_mushroom": ["#minecraft:coral_blocks", "#minecraft:corals", "#minecraft:wall_corals", "minecraft:sea_pickle"], + "minecraft:vines": ["minecraft:vine"], "minecraft:bamboo": ["minecraft:bamboo", "minecraft:podzol"], + "minecraft:monster_room": ["minecraft:cobblestone", "minecraft:mossy_cobblestone", "minecraft:spawner"], + "minecraft:desert_well": ["minecraft:sandstone", "minecraft:sandstone_slab", "minecraft:suspicious_sand"], + "minecraft:dripstone_cluster": ["minecraft:dripstone_block", "minecraft:pointed_dripstone"], + "minecraft:pointed_dripstone": ["minecraft:pointed_dripstone"], "minecraft:large_dripstone": ["minecraft:dripstone_block"], + "minecraft:sculk_patch": ["minecraft:sculk", "minecraft:sculk_vein", "minecraft:sculk_sensor", + "minecraft:sculk_shrieker", "minecraft:sculk_catalyst"], + "minecraft:underwater_magma": ["minecraft:magma_block"], "minecraft:freeze_top_layer": ["minecraft:ice", "minecraft:snow"], + "minecraft:beehive": ["minecraft:bee_nest"], "minecraft:cocoa": ["minecraft:cocoa"], + "minecraft:leave_vine": ["minecraft:vine"], "minecraft:trunk_vine": ["minecraft:vine"], +} +# Loot tables that Minecraft's structure and feature code references directly (not via templates). +CODE_LOOT = { + "minecraft:desert_pyramid": ["chests/desert_pyramid", "archaeology/desert_pyramid"], + "minecraft:jungle_temple": ["chests/jungle_temple", "chests/jungle_temple_dispenser"], + "minecraft:igloo": ["chests/igloo_chest"], + "minecraft:shipwreck": ["chests/shipwreck_map", "chests/shipwreck_supply", "chests/shipwreck_treasure"], + "minecraft:ocean_ruin": ["chests/underwater_ruin_big", "chests/underwater_ruin_small"], + "minecraft:buried_treasure": ["chests/buried_treasure"], + "minecraft:stronghold": ["chests/stronghold_corridor", "chests/stronghold_crossing", "chests/stronghold_library"], + "minecraft:mineshaft": ["chests/abandoned_mineshaft"], + "minecraft:fortress": ["chests/nether_bridge"], + "minecraft:woodland_mansion": ["chests/woodland_mansion"], + "minecraft:end_city": ["chests/end_city_treasure"], + "minecraft:ruined_portal": ["chests/ruined_portal"], + # placed features + "minecraft:monster_room": ["chests/simple_dungeon"], "minecraft:monster_room_deep": ["chests/simple_dungeon"], + "minecraft:desert_well": ["archaeology/desert_well"], +} +# Notable blocks that code-built structures place (only those that matter as a resource). +CODE_STRUCTURE_BLOCKS = { + "minecraft:ocean_monument": ["minecraft:gold_block", "minecraft:wet_sponge", "minecraft:sea_lantern", + "minecraft:prismarine", "minecraft:prismarine_bricks", "minecraft:dark_prismarine"], + "minecraft:mineshaft": ["minecraft:rail", "minecraft:cobweb", "minecraft:oak_planks", "minecraft:oak_fence"], + "minecraft:desert_pyramid": ["minecraft:tnt", "minecraft:suspicious_sand"], + "minecraft:stronghold": ["minecraft:end_portal_frame", "minecraft:bookshelf", "minecraft:iron_bars"], + "minecraft:jungle_temple": ["minecraft:dispenser", "minecraft:tripwire_hook", "minecraft:redstone_wire"], + "minecraft:ocean_ruin": ["minecraft:suspicious_sand", "minecraft:suspicious_gravel"], + "minecraft:ruined_portal": ["minecraft:obsidian", "minecraft:crying_obsidian", "minecraft:netherrack", + "minecraft:magma_block", "minecraft:gold_block"], +} +# Mobs that Minecraft spawns from code rather than biome spawners (kind, requirement, note). +SPECIAL_MOBS = { + "minecraft:villager": ("structure", "#minecraft:village", "lives in villages"), + "minecraft:iron_golem": ("structure", "#minecraft:village", "spawns in villages"), + "minecraft:cat": ("structure", "#minecraft:village", "strays in villages"), + "minecraft:wandering_trader": ("overworld", None, "visits players"), + "minecraft:trader_llama": ("overworld", None, "comes with the wandering trader"), + "minecraft:phantom": ("overworld", None, "attacks players who have not slept for three nights"), + "minecraft:pillager": ("overworld", None, "patrols"), + "minecraft:vindicator": ("structure", "#minecraft:village", "raids"), + "minecraft:evoker": ("structure", "#minecraft:village", "raids"), + "minecraft:ravager": ("structure", "#minecraft:village", "raids"), + "minecraft:witch": ("structure", "#minecraft:village", "raids"), + "minecraft:skeleton_horse": ("overworld", None, "skeleton traps in thunderstorms"), + "minecraft:zombie_villager": ("overworld", None, "zombie variant"), + "minecraft:warden": ("biome", "minecraft:deep_dark", "summoned by sculk shriekers"), + "minecraft:elder_guardian": ("structure", "minecraft:monument", "ocean monuments"), + "minecraft:ender_dragon": ("biome", "minecraft:the_end", "the End"), + "minecraft:shulker": ("structure", "minecraft:end_city", "End cities"), + "minecraft:breeze": ("structure", "minecraft:trial_chambers", "trial spawners"), + "minecraft:sniffer": ("item", "minecraft:sniffer_egg", "hatched from a sniffer egg"), +} + + +class Island: + def __init__(self, stack, tags, log=print): + self.stack, self.tags, self.log = stack, tags, log + self.btags = tags["worldgen/biome"] + self.notes = [] + self._load_biomes() + self._load_structures() + self._load_features() + self._load_mobs() + + # --- dimensions and biomes ----------------------------------------------------------- + def _load_biomes(self): + cfg = json.loads((ROOT / "world/biomes.json").read_text()) + world = json.loads((ROOT / "world/world.json").read_text()) + self.world_type = world.get("level_type", "minecraft:normal") + preset = self.stack.get("worldgen/world_preset", self.world_type) or {} + dims = preset.get("dimensions", {}) + self.dimensions = sorted(dims) or ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"] + water = [norm_id(b) for b in cfg.get("water", [])] + allowed = [norm_id(b) for b in cfg.get("allowed", [])] + preset_biomes = set(re.findall(r'"biome":\s*"([^"]+)"', json.dumps(dims.get("minecraft:overworld", {})))) + extra = preset_biomes - set(allowed) - set(water) + if extra: + self.notes.append(f"world preset lists biomes not in world/biomes.json: {sorted(extra)}") + added_caves = {norm_id(a["biome"]) for a in cfg.get("add", []) + if a.get("parameters", {}).get("depth", [0, 0])[0] > 0} + caves = self.btags.resolve_all(["#c:is_underground", "#c:is_cave"]) | added_caves + self.biomes = {} + for b in allowed + water: + kind = "water" if b in water else "cave" if b in caves else "surface" + self.biomes[b] = {"dimension": "minecraft:overworld", "kind": kind, "status": "available"} + if "minecraft:the_end" in dims or not dims: + for b in END_BIOMES: + self.biomes[b] = {"dimension": "minecraft:the_end", "kind": "end", "status": "conditional", + "reason": "the End: needs a stronghold portal and Eyes of Ender"} + if "minecraft:the_nether" in dims or not dims: + for b in NETHER_BIOMES: + self.biomes.setdefault(b, {"dimension": "minecraft:the_nether", "kind": "nether", "status": "available"}) + self.overworld = {b for b, v in self.biomes.items() if v["dimension"] == "minecraft:overworld"} + self.has_nether = "minecraft:the_nether" in dims + + def biome_status(self, biomes): + best = "unavailable" + for b in biomes: + s = self.biomes.get(b, {}).get("status", "unavailable") + if RANK[s] > RANK[best]: + best = s + return best + + def island_biomes(self, biomes): + return sorted(b for b in biomes if b in self.biomes) + + # --- structures ------------------------------------------------------------------------ + def _load_structures(self): + in_set, rings = set(), set() + for sid, rel in self.stack.ids("worldgen/structure_set").items(): + d = self.stack.json(rel) or {} + members = [s["structure"] for s in d.get("structures", [])] if isinstance(d.get("structures"), list) else [] + in_set.update(norm_id(m) for m in members) + if d.get("placement", {}).get("type") == "minecraft:concentric_rings": + rings.update(norm_id(m) for m in members) + stags = self.tags["worldgen/structure"] + self.structures = {} + for sid, rel in self.stack.ids("worldgen/structure").items(): + d = self.stack.json(rel) or {} + biomes = self.btags.resolve_all(d.get("biomes", [])) + here = self.island_biomes(biomes) + status, reason = self.biome_status(here), "" + if sid not in in_set: + status, reason = "unavailable", "not in any structure set (never generates)" + elif not here: + reason = "its biomes are not on the island" + elif sid in rings and status == "available": + status, reason = "conditional", "generates in rings 1,280+ blocks from the origin; may be outside the world border" + elif status == "conditional": + reason = "only in the End" + self.structures[sid] = {"type": d.get("type"), "biomes": here, "status": status, "reason": reason, + "tags": [], "loot": set(), "blocks": set(), "mobs": set(), "data": d} + for tag in stags.all_tags(): + for sid in stags.resolve(tag): + if sid in self.structures: + self.structures[sid]["tags"].append(tag) + for sid, s in self.structures.items(): + if s["status"] == "unavailable": + continue + contents = self.walk(s["data"], start=sid) + s["loot"] |= contents["loot"] + s["blocks"] |= contents["blocks"] + s["mobs"] |= contents["entities"] + s["loot"] |= {f"minecraft:{p}" for p in CODE_LOOT.get(s["type"], [])} + if s["type"] == "minecraft:ocean_ruin": + s["loot"].add(f"minecraft:archaeology/ocean_ruin_{s['data'].get('biome_temp', 'cold')}") + s["blocks"] |= set(CODE_STRUCTURE_BLOCKS.get(sid, []) + CODE_STRUCTURE_BLOCKS.get(s["type"], [])) + for cat in s["data"].get("spawn_overrides", {}).values(): + s["mobs"] |= {norm_id(sp["type"]) for sp in cat.get("spawns", [])} + + def structure_status(self, refs): + """Best status over structure ids or #tags (for spawn conditions and mob rules).""" + stags = self.tags["worldgen/structure"] + best, which = "unavailable", [] + for ref in refs: + for sid in stags.resolve(ref): + s = self.structures.get(sid) + if s and RANK[s["status"]] > 0: + which.append(sid) + if RANK[s["status"]] > RANK[best]: + best = s["status"] + return best, sorted(set(which)) + + def walk(self, obj, start=""): + """Follow template pools, processor lists, NBT templates and features from a JSON object; + collect loot tables, palette blocks and entity ids. Unknown strings are ignored.""" + out = {"loot": set(), "blocks": set(), "entities": set()} + replaced = set() # template marker blocks that rule processors always swap out + rules = [] # (input block or None, output blocks) of rule processors + loot_ids = self.stack.ids("loot_table") + seen = set() + todo = list(_strings(obj)) + while todo: + s = todo.pop() + if not isinstance(s, str) or ":" not in s and "/" not in s or s in seen: + continue + seen.add(s) + rid = norm_id(s) + if rid in loot_ids: + out["loot"].add(rid) + continue + for kind in ("worldgen/template_pool", "worldgen/processor_list", "worldgen/configured_feature", + "worldgen/placed_feature"): + d = self.stack.get(kind, rid) + if d is not None: + todo.extend(_strings(d)) + if kind.endswith("feature"): + out["blocks"] |= _block_names(d) + elif kind.endswith("processor_list"): + found_rules, removed = _processor_blocks(d) + rules.extend(found_rules) + replaced |= removed + nbt_rel = self.stack.resource("structure", rid, ext=".nbt") + if self.stack.exists(nbt_rel): + try: + tpl = nbt.load(self.stack.read(nbt_rel)) + except Exception as e: # a broken template must not stop the guide + self.notes.append(f"unreadable structure template {nbt_rel}: {e}") + continue + palettes = tpl.get("palettes") or [tpl.get("palette", [])] + for pal in palettes: + out["blocks"] |= {norm_id(p["Name"]) for p in pal if "Name" in p} + for b in tpl.get("blocks", []): + if "nbt" in b: + todo.extend(nbt.strings(b["nbt"])) + for e in tpl.get("entities", []): + eid = e.get("nbt", {}).get("id") + if eid: + out["entities"].add(norm_id(eid)) + grew = True + while grew: # a rule only places its output where its input block exists + before = len(out["blocks"]) + for inp, outs in rules: + if inp is None or inp in out["blocks"]: + out["blocks"] |= outs + grew = len(out["blocks"]) > before + out["blocks"] = {b for b in out["blocks"] - replaced if b not in ( + "minecraft:air", "minecraft:structure_void", "minecraft:jigsaw", "minecraft:cave_air")} + return out + + # --- natural blocks (features + terrain) ------------------------------------------------- + def _load_features(self): + biome_features = {b: set() for b in self.biomes} + for b in self.biomes: + d = self.stack.get("worldgen/biome", b) or {} + for step in d.get("features", []): + biome_features[b].update(norm_id(f) for f in step if isinstance(f, str)) + for name, refs in COBBLEMON_CODED_FEATURES.items(): + # None means every biome of every dimension; the feature's own checks (dirt, water) keep it + # out of the End, so only overworld biomes are counted. + for b in (self.btags.resolve_all(refs) if refs else self.overworld) & set(self.biomes): + biome_features[b].add(f"cobblemon:{name}") + self.biome_mods = [] + removed = set() + for mid, rel in self.stack.ids("neoforge/biome_modifier").items(): + d = self.stack.json(rel) or {} + t = d.get("type") + if t not in ("neoforge:add_features", "neoforge:remove_features", "neoforge:add_spawns", "neoforge:remove_spawns"): + continue + biomes = self.holder_set(d.get("biomes"), self.btags) + self.biome_mods.append((mid, t, biomes, d)) + if t.endswith("_features"): + feats = self.holder_set(d.get("features"), self.tags["worldgen/placed_feature"]) + for b in biomes & set(self.biomes): + if t == "neoforge:add_features": + biome_features[b] |= feats + else: + removed |= biome_features[b] & feats + biome_features[b] -= feats + self.biome_features = biome_features + # Blocks that would generate if the pack had not switched their features off (ores): + # features removed by a biome modifier, and placed features overridden to zero placements. + for fid in self.stack.ids("worldgen/placed_feature"): + d = self.stack.get("worldgen/placed_feature", fid) or {} + if any(p.get("type") == "minecraft:count" and p.get("count") == 0 for p in d.get("placement", [])): + removed.add(fid) + self.removed_blocks = {} + for fid in removed: + for blk in self._feature_blocks(fid, ignore_zero=True)[0]: + self.removed_blocks.setdefault(blk, set()).add(fid) + self.natural = {} # block -> {"biomes": set, "via": set} + self.feature_loot = {} # loot table -> {"biomes", "via"} + feature_cache = {} + for b, feats in biome_features.items(): + for f in feats: + if f not in feature_cache: + feature_cache[f] = self._feature_blocks(f) + blocks, filt, loot = feature_cache[f] + if filt and not filt(b): + continue + for blk in blocks: + n = self.natural.setdefault(blk, {"biomes": set(), "via": set()}) + n["biomes"].add(b) + n["via"].add(f) + for lt in loot: + n = self.feature_loot.setdefault(lt, {"biomes": set(), "via": set()}) + n["biomes"].add(b) + n["via"].add(f) + # terrain: whatever the noise settings place (stone, deepslate, sand, terracotta, ...) + for dim, biomes in (("minecraft:overworld", self.overworld), + ("minecraft:the_end", {b for b in self.biomes if self.biomes[b]["kind"] == "end"})): + preset = self.stack.get("worldgen/world_preset", self.world_type) or {} + settings = preset.get("dimensions", {}).get(dim, {}).get("generator", {}).get("settings") + d = settings if isinstance(settings, dict) else self.stack.get("worldgen/noise_settings", settings or "") + for blk in _block_names(d or {}): + n = self.natural.setdefault(blk, {"biomes": set(), "via": set()}) + n["biomes"] |= biomes + n["via"].add("terrain") + for blk in ("minecraft:bedrock", "minecraft:water", "minecraft:lava", "minecraft:grass_block", "minecraft:dirt"): + self.natural.setdefault(blk, {"biomes": set(self.overworld), "via": {"terrain"}}) + for sid, s in self.structures.items(): + if RANK[s["status"]] == 0: + continue + for blk in s["blocks"]: + n = self.natural.setdefault(blk, {"biomes": set(), "via": set()}) + n["via"].add(f"structure:{sid}") + + def _feature_blocks(self, fid, ignore_zero=False): + """(blocks, biome filter, loot tables) for a placed feature, or nothing if it was zeroed.""" + d = self.stack.get("worldgen/placed_feature", fid) + if d is None: + return set(), None, set() + placement = d.get("placement", []) + if not ignore_zero and any(p.get("type") == "minecraft:count" and p.get("count") == 0 for p in placement): + return set(), None, set() + included, excluded = self._biome_predicates(d) + blocks, loot, seen = set(), set(), set() + todo = [d.get("feature")] + while todo: + f = todo.pop() + if isinstance(f, str): + if f in seen: + continue + seen.add(f) + f = self.stack.get("worldgen/configured_feature", f) or self.stack.get("worldgen/placed_feature", f) + if not isinstance(f, dict): + continue + blocks |= _block_names(f) + inc, exc = self._biome_predicates(f) + included = included if inc is None else (inc if included is None else included & inc) + excluded |= exc + for node in _dicts(f): + extra = CODE_FEATURE_BLOCKS.get(node.get("type")) + if isinstance(extra, list): + blocks |= self.tags["block"].resolve_all(extra) + elif isinstance(extra, str): + pat = re.compile(extra) + blocks |= {k.replace(":blocks/", ":") for k in self.stack.ids("loot_table") + if ":blocks/" in k and pat.fullmatch(k.replace(":blocks/", ":"))} + if node.get("type") == "minecraft:multiface_growth" and isinstance(node.get("config", {}).get("block"), str): + blocks.add(norm_id(node["config"]["block"])) + if f.get("type") in ("cobblemon:structure", "minecraft:fossil"): + w = self.walk(f.get("config", {})) + blocks |= w["blocks"] + loot |= w["loot"] + for s in _strings(f): + if s != fid and (self.stack.get("worldgen/configured_feature", s) is not None + or self.stack.get("worldgen/placed_feature", s) is not None): + todo.append(s) + loot |= {f"minecraft:{p}" for p in CODE_LOOT.get(fid, [])} + + def filt(b): + return (included is None or b in included) and b not in excluded + return blocks, (filt if included is not None or excluded else None), loot + + def _biome_predicates(self, d): + """Cobblemon's 'cobblemon:biome' predicates (includedBiomes/excludedBiomes) anywhere in a feature.""" + inc, exc = None, set() + for node in _dicts(d): + if node.get("type") == "cobblemon:biome": + if node.get("includedBiomes"): + s = self.btags.resolve_all(node["includedBiomes"]) + inc = s if inc is None else inc | s + exc |= self.btags.resolve_all(node.get("excludedBiomes", [])) + return inc, exc + + def holder_set(self, value, tags): + """NeoForge holder sets: id, #tag, list, or {"type": "neoforge:any"|"and"|"or"|"not", ...}.""" + if value is None: + return set() + if isinstance(value, str): + return tags.resolve(value) if value.startswith("#") else {norm_id(value)} + if isinstance(value, list): + out = set() + for v in value: + out |= self.holder_set(v, tags) + return out + t = value.get("type") + if t == "neoforge:any": + return set(self.biomes) if tags is self.btags else {"*"} + if t == "neoforge:or": + return set().union(*(self.holder_set(v, tags) for v in value.get("values", []))) + if t == "neoforge:and": + sets = [self.holder_set(v, tags) for v in value.get("values", [])] + return set.intersection(*sets) if sets else set() + if t == "neoforge:not": + base = set(self.biomes) if tags is self.btags else set() + return base - self.holder_set(value.get("value"), tags) + return set() + + def natural_status(self, block): + n = self.natural.get(block) + if not n: + return "unavailable", [] + biomes = self.island_biomes(n["biomes"]) + st = self.biome_status(biomes) + for via in n["via"]: + if via.startswith("structure:"): + s = self.structures[via[10:]]["status"] + if RANK[s] > RANK[st]: + st = s + return st, biomes + + # --- mobs -------------------------------------------------------------------------------- + def _load_mobs(self): + self.mobs = {} # entity -> list of {"via": text, "status": s, "biomes": [...]} (item-gated ones resolved later) + for b in self.biomes: + d = self.stack.get("worldgen/biome", b) or {} + for cat, spawns in d.get("spawners", {}).items(): + for sp in spawns: + self._add_mob(norm_id(sp["type"]), "biome", b, self.biomes[b]["status"]) + for mid, t, biomes, d in self.biome_mods: + if t == "neoforge:add_spawns": + sps = d.get("spawners", []) + for sp in sps if isinstance(sps, list) else [sps]: + for b in biomes & set(self.biomes): + self._add_mob(norm_id(sp["type"]), "biome", b, self.biomes[b]["status"]) + for sid, s in self.structures.items(): + if RANK[s["status"]]: + for m in s["mobs"]: + self._add_mob(m, "structure", sid, s["status"]) + self.item_mobs = {} + for mob, (kind, req, note) in SPECIAL_MOBS.items(): + if kind == "overworld": + self._add_mob(mob, "special", note, "available") + elif kind == "biome" and req in self.biomes: + self._add_mob(mob, "special", note, self.biomes[req]["status"]) + elif kind == "structure": + st, which = self.structure_status([req]) + if RANK[st]: + self._add_mob(mob, "special", note, st) + elif kind == "item": + self.item_mobs[mob] = (req, note) + + def _add_mob(self, mob, kind, where, status): + lst = self.mobs.setdefault(mob, []) + for e in lst: + if e["kind"] == kind and kind == "biome": + e["where"].add(where) + if RANK[status] > RANK[e["status"]]: + e["status"] = status + return + lst.append({"kind": kind, "where": {where}, "status": status}) + + def mob_status(self, mob): + best = "unavailable" + for e in self.mobs.get(mob, []): + if RANK[e["status"]] > RANK[best]: + best = e["status"] + return best + + +def _strings(obj): + if isinstance(obj, str): + yield obj + elif isinstance(obj, dict): + for v in obj.values(): + yield from _strings(v) + elif isinstance(obj, list): + for v in obj: + yield from _strings(v) + + +def _dicts(obj): + if isinstance(obj, dict): + yield obj + for v in obj.values(): + yield from _dicts(v) + elif isinstance(obj, list): + for v in obj: + yield from _dicts(v) + + +def _processor_blocks(plist): + """([(input block or None, output blocks)], marker blocks the list always replaces).""" + rules, replaced = [], set() + procs = plist.get("processors", []) if isinstance(plist, dict) else plist + for proc in procs if isinstance(procs, list) else []: + if proc.get("processor_type") == "minecraft:block_ignore": + replaced |= _block_names(proc) + for rule in proc.get("rules", []): + pred = rule.get("input_predicate", {}) + inp = norm_id(pred["block"]) if isinstance(pred.get("block"), str) else None + if pred.get("predicate_type") == "minecraft:blockstate_match": + inp = next(iter(_block_names(pred)), None) + rules.append((inp, _block_names(rule.get("output_state", {})))) + certain = pred.get("predicate_type") in ("minecraft:block_match", "minecraft:blockstate_match") or ( + pred.get("predicate_type") == "minecraft:random_block_match" and pred.get("probability", 0) >= 1) + if certain and inp: + replaced.add(inp) + return rules, replaced + + +def _block_names(obj): + """Block ids a feature or surface rule places: every {"Name": ...} block state in it.""" + return {norm_id(d["Name"]) for d in _dicts(obj) if isinstance(d.get("Name"), str)} diff --git a/tools/make_world.py b/tools/make_world.py new file mode 100644 index 0000000..465343b --- /dev/null +++ b/tools/make_world.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python3 +"""Build the island world template from world/world.json. + + 1. Prepare the local test server (build/server) with the pack, plus Chunky + (a pregeneration tool, added only for this run and removed afterwards). + 2. Create the world (named after the recipe's "name") with its seed, world + type and gamerules, and pregenerate a circle of `pregen_radius` around + 0,0 (the island plus a strip of sea; the sea corners inside the square + border generate when someone gets there). + 3. In the same session: save, measure where the land ends + (tools/world_report.py) and set a square world border `border_margin` + blocks outside the outermost coast. + 4. Copy the world to build/world-template without player data, then run + the world checks and render the map (build/island-map.png). + +The test server's eula.txt must already accept the Minecraft EULA (run +`tools/smoke_test.py --accept-eula` once); this script never writes it. +For a quick check after a change, use tools/quick_check.py instead. + +Usage: tools/make_world.py +""" +import argparse +import json +import shutil +import subprocess +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from mcserver import BUILD, ROOT, SERVER, Server, chunky, eula_accepted, prepare, scan_log # noqa: E402 +import world_report # noqa: E402 +from numpy import hypot as np_hypot # noqa: E402 + +TEMPLATE = BUILD / "world-template" +SKIP = shutil.ignore_patterns("playerdata", "advancements", "stats", "session.lock") + + +def border_for(world, recipe): + """Square border around the land, `border_margin` past the outermost coast.""" + data = world_report.analyse(world) + land = world_report.island_mask(data) + zs, xs = land.nonzero() + ox, oz = data["origin"] + x0, x1 = int(xs.min()) + ox, int(xs.max()) + ox + 1 + z0, z1 = int(zs.min()) + oz, int(zs.max()) + oz + 1 + far = float(np_hypot(xs + ox, zs + oz).max()) + if far + recipe["border_margin"] > recipe["pregen_radius"]: + sys.exit(f"land reaches {far:.0f} blocks from 0,0; raise pregen_radius ({recipe['pregen_radius']}) in " + f"world/world.json to at least land + border_margin") + cx, cz = round((x0 + x1) / 2), round((z0 + z1) / 2) + size = max(x1 - x0, z1 - z0) + 2 * recipe["border_margin"] + print(f"land spans x {x0}..{x1}, z {z0}..{z1}, at most {far:.0f} blocks from 0,0; " + f"border center {cx},{cz} size {size}") + return cx, cz, size + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.parse_args() + if not eula_accepted(): + sys.exit("build/server/eula.txt does not accept the Minecraft EULA yet; run " + "tools/smoke_test.py --accept-eula first if you accept it.") + + recipe = json.loads((ROOT / "world/world.json").read_text()) + args_file = prepare() + world = SERVER / recipe["name"] + shutil.rmtree(world, ignore_errors=True) + props = {"level-name": recipe["name"], "level-seed": recipe["seed"], "level-type": recipe["level_type"]} + with chunky(recipe), Server(args_file, props, heap="8G", stdout_name="make-world-stdout.log") as server: + print(f"server started in {server.wait_ready():.0f}s") + status = server.command("worldgen_editor status") + if "cobblesurvival_island" not in status: + raise RuntimeError(f"world did not get the island world type:\n{status}") + for rule, value in recipe.get("gamerules", {}).items(): + print(f" {server.command(f'gamerule {rule} {str(value).lower()}').strip()}") + seconds = server.pregenerate(0, 0, recipe["pregen_radius"], shape="circle") + print(f"pregeneration finished in {seconds:.0f}s") + server.command("save-all flush") + cx, cz, size = border_for(world, recipe) + print(f" {server.command(f'worldborder center {cx} {cz}').strip()}") + print(f" {server.command(f'worldborder set {size}').strip()}") + server.command("save-all flush") + server.stop() + problems = scan_log(server.log) + if problems: + print("server log problems:\n" + "\n".join(f" - {p}" for p in problems)) + + shutil.rmtree(TEMPLATE, ignore_errors=True) + shutil.copytree(world, TEMPLATE, ignore=SKIP) + size = sum(f.stat().st_size for f in TEMPLATE.rglob("*") if f.is_file()) + print(f"world template: {TEMPLATE.relative_to(ROOT)} ({size / 1e6:.0f} MB)") + result = subprocess.run([sys.executable, "-I", str(ROOT / "tools/world_report.py"), str(TEMPLATE)]) + sys.exit(result.returncode or (1 if problems else 0)) + + +if __name__ == "__main__": + main() diff --git a/tools/mcserver.py b/tools/mcserver.py new file mode 100644 index 0000000..9aea34b --- /dev/null +++ b/tools/mcserver.py @@ -0,0 +1,260 @@ +"""The local test server in build/server, shared by the smoke test and the +world builder: install, configure, start, talk to over RCON, stop.""" +import contextlib +import hashlib +import json +import re +import secrets +import shutil +import socket +import struct +import subprocess +import sys +import time +import tomllib +import urllib.request +from pathlib import Path + +from packwiz_sync import java, sync + +ROOT = Path(__file__).resolve().parent.parent +BUILD = ROOT / "build" +SERVER = BUILD / "server" +CACHE = BUILD / ".cache" +PACK = tomllib.loads((ROOT / "pack/pack.toml").read_text()) + + +class Rcon: + """Minimal Source RCON client (the protocol Minecraft speaks).""" + + def __init__(self, port, password): + self.sock = socket.create_connection(("127.0.0.1", port), timeout=120) + self.next_id = 0 + self._send(3, password) + if self._recv()[0] == -1: + raise RuntimeError("RCON authentication failed") + + def _send(self, kind, body): + self.next_id += 1 + payload = struct.pack(" 10: + polled = time.time() + if "no tasks running" in self.command("chunky progress").lower() and self.count(done) <= before: + raise RuntimeError("Chunky stopped without finishing the task") + if report_every and time.time() - last > report_every: + progress = re.findall(r"Task running for minecraft:overworld\. (.*)", self.log.read_text(errors="replace")) + print(f" {time.time() - started:5.0f}s {progress[-1] if progress else 'starting'}") + last = time.time() + time.sleep(1) + return time.time() - started + + def run_checks(self, checks_file=ROOT / "tools/smoke_checks.json"): + """Run the RCON checks from tools/smoke_checks.json; returns the failures.""" + failures = [] + for check in json.loads(checks_file.read_text()): + for cmd in check.get("setup", []): + self.command(cmd) + reply = self.command(check["command"]) + for cmd in check.get("cleanup", []): + self.command(cmd) + ok = re.search(check["expect"], reply) is not None + label = check.get("name", "/" + check["command"]) + print(f" [{'ok' if ok else 'FAIL'}] {label}: {reply[:200]!r}") + if not ok: + failures.append(f"{label}: {check['command']!r} did not match {check['expect']!r}") + return failures + + def run_selftest(self, timeout=300): + """Run the companion mod's in-game tests (needs SELFTEST_JVM_ARGS); returns the failures.""" + reply = self.command("cobblesurvival selftest run").strip() + if "started" not in reply: + return [f"selftest did not start: {reply!r}"] + print(f" {reply}") + deadline = time.time() + timeout + while time.time() < deadline: + time.sleep(2) + status = self.command("cobblesurvival selftest status").strip() + if status.startswith("selftest finished"): + for line in re.findall(r"selftest (PASS \S+|FAIL .*)", self.log.read_text(errors="replace")): + print(f" [{'ok' if line.startswith('PASS') else 'FAIL'}] {line[5:]}") + return [] if "FAILED" not in status else [status] + if self.proc.poll() is not None: + return [f"server stopped during the selftest; see {self.log}"] + return [f"selftest did not finish in {timeout}s: {self.command('cobblesurvival selftest status').strip()}"] + + def stop(self, timeout=300): + if self.rcon: + self.rcon.command("stop") + self.rcon.close() + self.rcon = None + self.proc.wait(timeout=timeout) + + def __exit__(self, *exc): + if self.rcon: + self.rcon.close() + if self.proc and self.proc.poll() is None: + self.proc.kill() + self.proc.wait() diff --git a/tools/packwiz_sync.py b/tools/packwiz_sync.py new file mode 100644 index 0000000..c086c29 --- /dev/null +++ b/tools/packwiz_sync.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python3 +"""Install or update a packwiz pack into a folder with packwiz-installer. + +packwiz-installer wants a URL, so the pack folder is served on 127.0.0.1 for +the duration of the sync. It downloads Modrinth and CurseForge files from +their own CDNs and removes files that left the pack since the last sync. + +Usage: tools/packwiz_sync.py [pack_dir] + (pack_dir defaults to build/stage/full) +""" +import functools +import http.server +import shutil +import subprocess +import sys +import threading +import urllib.request +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent +CACHE = ROOT / "build" / ".cache" +# Pinned; the bootstrap runs with --bootstrap-no-update so neither self-updates. +TOOLS = { + "packwiz-installer-0.5.14.jar": + "https://github.com/packwiz/packwiz-installer/releases/download/v0.5.14/packwiz-installer.jar", + "packwiz-installer-bootstrap-0.0.3.jar": + "https://github.com/packwiz/packwiz-installer-bootstrap/releases/download/v0.0.3/packwiz-installer-bootstrap.jar", +} + + +def cached(name): + jar = CACHE / name + if not jar.exists(): + CACHE.mkdir(parents=True, exist_ok=True) + with urllib.request.urlopen(TOOLS[name], timeout=120) as r, open(jar, "wb") as f: + shutil.copyfileobj(r, f) + return jar + + +def java(): + for candidate in (Path.home() / ".var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher/java/java-runtime-delta/bin/java",): + if candidate.exists(): + return str(candidate) + return shutil.which("java") + + +class QuietHandler(http.server.SimpleHTTPRequestHandler): + def log_message(self, *args): + pass + + +def sync(side, target, pack_dir): + target.mkdir(parents=True, exist_ok=True) + handler = functools.partial(QuietHandler, directory=str(pack_dir)) + server = http.server.ThreadingHTTPServer(("127.0.0.1", 0), handler) + threading.Thread(target=server.serve_forever, daemon=True).start() + try: + url = f"http://127.0.0.1:{server.server_port}/pack.toml" + subprocess.run([java(), "-jar", str(cached("packwiz-installer-bootstrap-0.0.3.jar")), + "--bootstrap-no-update", + "--bootstrap-main-jar", str(cached("packwiz-installer-0.5.14.jar")), + "-g", "-s", side, url], + cwd=target, check=True) + finally: + server.shutdown() + + +def main(): + if len(sys.argv) < 3 or sys.argv[1] not in ("client", "server"): + sys.exit(__doc__) + pack_dir = Path(sys.argv[3]) if len(sys.argv) > 3 else ROOT / "build" / "stage" / "full" + sync(sys.argv[1], Path(sys.argv[2]).resolve(), pack_dir.resolve()) + + +if __name__ == "__main__": + main() diff --git a/tools/pokeball_preset.py b/tools/pokeball_preset.py new file mode 100644 index 0000000..4b8971b --- /dev/null +++ b/tools/pokeball_preset.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python3 +"""Write the WorldGen Editor preset for a Poké Ball-shaped island. + + * Ball: one round island with a smooth coast. + * Band: two flat-ended ocean strips across the middle, west and east of the + button, so the ball splits into a top and a bottom half. + * Button: a ring channel of overlapping small ocean circles around a round + centre island (where the world spawn lands). + +All sizes are in blocks and are placeholders until Adrian approves the +island (docs/balance.md). + +Usage: tools/pokeball_preset.py [--radius 1500] [--band 160] [--button 280] [--ring 120] +""" +import argparse +import json +import math +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent +PRESET = ROOT / "pack/config/worldgen_editor/presets/cobblesurvival_island.json" + + +def ocean(name, x, z, rx, rz, shape_power=2.0): + return {"type": "ocean", "name": name, "x": round(x), "z": round(z), "radius_x": round(rx), "radius_z": round(rz), + "shape_power": shape_power, "roughness": 0.02, "shore_width": 0.12, "temperature": "standard", + "noise": {"seed": name.lower().replace(" ", "_"), "scale": 2.0}} + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--radius", type=int, default=1500, help="radius of the ball") + parser.add_argument("--band", type=int, default=160, help="width of the channel across the middle") + parser.add_argument("--button", type=int, default=280, help="radius of the centre island") + parser.add_argument("--ring", type=int, default=120, help="width of the ring channel around the button") + args = parser.parse_args() + + entries = [{ + "type": "island", "name": "Ball", "x": 0, "z": 0, "radius": args.radius, + "shape_power": 2.0, "roughness": 0.03, "shore_width": 0.1, "temperature": "standard", + "noise": {"seed": "ball", "scale": 2.0, "first_octave": -1, "amplitudes": [1.0, 0.45, 0.18]}, + }] + ring_mid = args.button + args.ring / 2 + # The band runs from the middle of the ring to just past the coast on each side. + band_inner, band_outer = ring_mid, args.radius * 1.05 + half = (band_outer - band_inner) / 2 + for side, sign in (("west", -1), ("east", 1)): + entries.append(ocean(f"Band {side}", sign * (band_inner + half), 0, half, args.band / 2, shape_power=6.0)) + # Circles overlapping by about half their size, so the ring has no gaps. + circle = args.ring / 2 + count = math.ceil(2 * math.pi * ring_mid / circle) + for i in range(count): + angle = 2 * math.pi * i / count + entries.append(ocean(f"Ring {i + 1}", ring_mid * math.cos(angle), ring_mid * math.sin(angle), circle, circle)) + + PRESET.write_text(json.dumps({"outer_ocean": "minecraft:deep_ocean", "entries": entries}, indent=2) + "\n") + print(f"wrote {PRESET.relative_to(ROOT)}: ball r{args.radius}, band {args.band}, " + f"button r{args.button}, ring {args.ring} ({count} circles)") + + +if __name__ == "__main__": + main() diff --git a/tools/prism_instance.py b/tools/prism_instance.py new file mode 100644 index 0000000..eaca86d --- /dev/null +++ b/tools/prism_instance.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 +"""Create or update a Prism Launcher instance from build/stage/full. + +Writes instance.cfg and mmc-pack.json (Minecraft + NeoForge from pack.toml), +then syncs the client-side files with packwiz-installer. Run tools/build.py +first. Run it again after changing the pack; options and saves in the +instance are left alone. Close the instance in Prism before syncing. + +When build/world-template exists (tools/make_world.py), it is copied into the +instance as the save "Cobblemon Survival Island" unless that save already +exists; --replace-world overwrites it. + +Usage: tools/prism_instance.py [--name NAME] [--prism-dir DIR] [--memory MB] [--replace-world] +""" +import argparse +import json +import shutil +import sys +import tomllib +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from packwiz_sync import sync # noqa: E402 + +ROOT = Path(__file__).resolve().parent.parent +PRISM_DIRS = (Path.home() / ".var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher", + Path.home() / ".local/share/PrismLauncher") + + +def write_cfg(path, name, memory): + settings = {} + if path.exists(): + for line in path.read_text().splitlines(): + if "=" in line: + key, value = line.split("=", 1) + settings[key] = value + settings.update({ + "InstanceType": "OneSix", + "name": name, + "iconKey": settings.get("iconKey", "default"), + "notes": "Dev instance of the Cobblemon Survival Pack, synced by tools/prism_instance.py", + "OverrideMemory": "true", + "MinMemAlloc": "1024", + "MaxMemAlloc": str(memory), + "AutomaticJava": "true", + }) + body = "[General]\n" + "".join(f"{k}={v}\n" for k, v in sorted(settings.items()) if k != "[General]") + path.write_text(body) + + +def write_components(path, versions): + path.write_text(json.dumps({ + "components": [ + {"uid": "net.minecraft", "version": versions["minecraft"], "important": True}, + {"uid": "net.neoforged", "version": versions["neoforge"]}, + ], + "formatVersion": 1, + }, indent=4) + "\n") + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--name", default="Cobblemon Survival Pack (dev)") + parser.add_argument("--prism-dir", type=Path, help="Prism data folder (auto-detected)") + parser.add_argument("--memory", type=int, default=6144, help="max heap in MB") + parser.add_argument("--replace-world", action="store_true", help="overwrite the island save in the instance") + args = parser.parse_args() + + prism = args.prism_dir or next((d for d in PRISM_DIRS if (d / "instances").is_dir()), None) + if not prism: + sys.exit("Prism Launcher data folder not found; pass --prism-dir") + stage = ROOT / "build/stage/full" + if not (stage / "pack.toml").exists(): + sys.exit("build/stage/full is missing; run tools/build.py first") + + instance = prism / "instances" / args.name + game = instance / "minecraft" + game.mkdir(parents=True, exist_ok=True) + pack = tomllib.loads((stage / "pack.toml").read_text()) + write_cfg(instance / "instance.cfg", args.name, args.memory) + write_components(instance / "mmc-pack.json", pack["versions"]) + sync("client", game, stage) + + template, save = ROOT / "build/world-template", game / "saves" / "Cobblemon Survival Island" + if (template / "level.dat").exists(): + if save.exists() and not args.replace_world: + print(f"kept existing save {save.name} (use --replace-world to overwrite it)") + else: + shutil.rmtree(save, ignore_errors=True) + shutil.copytree(template, save) + print(f"installed world template as save {save.name}") + print(f"Prism instance ready: {instance}") + + +if __name__ == "__main__": + main() diff --git a/tools/quick_check.py b/tools/quick_check.py new file mode 100644 index 0000000..c3e1436 --- /dev/null +++ b/tools/quick_check.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +"""Fast check after a change: one server boot, a sampled world, no full template. + + 1. Prepare the test server (mods, dependency check) and boot a fresh world + "quick-check" with the recipe's seed, world type and gamerules. + 2. Run the smoke checks (tools/smoke_checks.json) and the companion mod's + in-game tests (`/cobblesurvival selftest`, e.g. the permadeath matrix; they + play on a platform high above spawn). + 3. `/locate` every structure in world/world.json → quick_check.absent_structures + and fail if one is found (villages, ocean ruins, ... must not generate). + 4. `/locate` the sample structures (quick_check.structures) and pregenerate a + square of structure_radius around each, plus spawn_radius around spawn. + 5. Force-load the chunks around the sampled village for a few seconds, as a + nearby player would, so Lootr converts its loot chests. + 6. Stop, scan the server log, and run tools/world_report.py --sample on the + sampled world: no ore, no vanilla mobs or mob sources, only listed biomes, + gamerules as in the recipe, and no vanilla loot chest left near the village. + +The border, strongholds-inside-border and the map need the whole island: +tools/make_world.py checks those when the template is rebuilt. + +Usage: tools/quick_check.py [--accept-eula] (run tools/build.py first) +""" +import argparse +import json +import re +import shutil +import subprocess +import sys +import time +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from mcserver import ROOT, SELFTEST_JVM_ARGS, SERVER, Server, chunky, eula_accepted, prepare, scan_log # noqa: E402 + +LEVEL = "quick-check" +FOUND = re.compile(r"is at \[(-?\d+), [^,\]]+, (-?\d+)\]") + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--accept-eula", action="store_true", help="write eula=true for the test server") + args = parser.parse_args() + if args.accept_eula: + (SERVER / "eula.txt").parent.mkdir(parents=True, exist_ok=True) + (SERVER / "eula.txt").write_text("eula=true\n") + elif not eula_accepted(): + sys.exit("build/server/eula.txt does not accept the Minecraft EULA yet; pass --accept-eula if you accept it.") + + started = time.time() + recipe = json.loads((ROOT / "world/world.json").read_text()) + sample = recipe["quick_check"] + args_file = prepare() + shutil.rmtree(SERVER / LEVEL, ignore_errors=True) + props = {"level-name": LEVEL, "level-seed": recipe["seed"], "level-type": recipe["level_type"]} + failures, village = [], None + with chunky(recipe), Server(args_file, props, heap="8G", stdout_name="quick-check-stdout.log", + jvm_args=SELFTEST_JVM_ARGS) as server: + try: + print(f"server started in {server.wait_ready():.0f}s") + for rule, value in recipe.get("gamerules", {}).items(): + server.command(f"gamerule {rule} {str(value).lower()}") + failures += server.run_checks() + failures += server.run_selftest() + + for structure in sample["absent_structures"]: + reply = server.command(f"locate structure {structure}").strip() + found = FOUND.search(reply) + print(f" [{'FAIL' if found else 'ok'}] {structure} absent: {reply[:120]!r}") + if found: + failures.append(f"{structure} generates but should not: {reply}") + + areas = [("spawn", 0, 0, sample["spawn_radius"])] + for structure in sample["structures"]: + reply = server.command(f"locate structure {structure}").strip() + found = FOUND.search(reply) + if not found: + print(f" note: {structure} not found near spawn, not sampled ({reply[:80]!r})") + continue + areas.append((structure, int(found[1]), int(found[2]), sample["structure_radius"])) + for name, x, z, radius in areas: + seconds = server.pregenerate(x, z, radius, report_every=0) + print(f" sampled {name} at {x},{z} (radius {radius}) in {seconds:.0f}s") + village = next(((x, z, r) for name, x, z, r in areas if name == "#minecraft:village"), None) + if village: + x, z, r = village + server.command(f"forceload add {x - r} {z - r} {x + r} {z + r}") + time.sleep(5) + server.command(f"forceload remove {x - r} {z - r} {x + r} {z + r}") + server.command("save-all flush") + server.stop() + except Exception as e: # report; the context manager still kills the process + failures.append(f"{type(e).__name__}: {e}") + + failures += [f"log: {line}" for line in scan_log(server.log)] + report = subprocess.run([sys.executable, "-I", str(ROOT / "tools/world_report.py"), str(SERVER / LEVEL), + "--sample", "--json", str(ROOT / "build/quick-check-report.json")]) + if report.returncode: + failures.append("world report failed (see above)") + if village: + # Lootr only converts a chest once the 5x5 chunks around it are loaded, so check the inner part. + x, z, r = village + inner = r - 32 + loot = json.loads((ROOT / "build/quick-check-report.json").read_text())["loot_containers"] + left = [p for p in loot["unconverted_at"] if abs(p[0] - x) <= inner and abs(p[2] - z) <= inner] + print(f" loot containers: {loot['lootr']} Lootr, {len(left)} vanilla left near the village") + if left: + failures.append(f"Lootr did not convert {len(left)} loot chests near the village: {left[:5]}") + print(f"\nquick check took {time.time() - started:.0f}s") + if failures: + print("QUICK CHECK FAILED") + print("\n".join(f" - {f}" for f in failures)) + sys.exit(1) + print("QUICK CHECK PASSED") + + +if __name__ == "__main__": + main() diff --git a/tools/seed_search.py b/tools/seed_search.py new file mode 100644 index 0000000..aff5811 --- /dev/null +++ b/tools/seed_search.py @@ -0,0 +1,164 @@ +#!/usr/bin/env python3 +"""Compare world seeds by their island's biomes, without generating chunks. + +Boots the test server once (world "seed-search"), runs +`/cobblesurvival biomepreview ` for every candidate, and +scores each island: + + * coverage: every surface biome from world/biomes.json reaches its target + share of the land (TARGETS below); + * patches: few, large patches per biome instead of many crumbs; + * balance: no biome takes more than MAX_SHARE of the land; + * start: the land around 0,0 is gentle (plains, forest, cherry grove); + * caves: lush caves, dripstone caves, deep dark and basalt deltas all occur + under land. + +Writes build/seed-search/report.json and candidates.png (best seeds side by +side). The coastline in the preview is approximate (see BiomePreview.kt). + +Usage: tools/seed_search.py [--count N] [--prefix P] [--apply] + --apply writes the best seed into world/world.json +""" +import argparse +import json +import shutil +import sys +import time +from pathlib import Path + +import numpy as np + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from mcserver import BUILD, ROOT, SERVER, Server, eula_accepted, prepare # noqa: E402 +from world_report import colour # noqa: E402 + +LEVEL = "seed-search" +OUT = BUILD / "seed-search" +RADIUS, STEP = 1700, 24 +SURFACE = ["minecraft:plains", "minecraft:forest", "minecraft:cherry_grove", "minecraft:mangrove_swamp", + "minecraft:jungle", "minecraft:desert", "minecraft:badlands", "minecraft:windswept_hills", + "minecraft:jagged_peaks"] +TARGETS = {b: 0.05 for b in SURFACE} | {"minecraft:cherry_grove": 0.03, "minecraft:mangrove_swamp": 0.03, + "minecraft:jagged_peaks": 0.03, "minecraft:windswept_hills": 0.03} +CAVES = ["minecraft:lush_caves", "minecraft:dripstone_caves", "minecraft:deep_dark", "minecraft:basalt_deltas"] +GENTLE = {"minecraft:plains", "minecraft:forest", "minecraft:cherry_grove"} +MAX_SHARE = 0.35 +START_RADIUS = 350 + + +def patches(mask): + """Number of 4-connected patches of at least 3 cells.""" + seen = np.zeros_like(mask) + count = 0 + for start in zip(*np.nonzero(mask)): + if seen[start]: + continue + seen[start] = True + stack, size = [start], 0 + while stack: + z, x = stack.pop() + size += 1 + for nz, nx in ((z + 1, x), (z - 1, x), (z, x + 1), (z, x - 1)): + if 0 <= nz < mask.shape[0] and 0 <= nx < mask.shape[1] and mask[nz, nx] and not seen[nz, nx]: + seen[nz, nx] = True + stack.append((nz, nx)) + count += size >= 3 + return count + + +def score(preview): + n = preview["size"] + names = preview["biomes"] + surface = np.array(preview["surface"]).reshape(n, n) + land = np.array(preview["height"]).reshape(n, n) >= preview["sea_level"] + total = land.sum() or 1 + shares, pieces = {}, {} + for b in SURFACE: + mask = land & (surface == names.index(b)) if b in names else np.zeros_like(land) + shares[b] = float(mask.sum() / total) + pieces[b] = patches(mask) + coverage = sum(min(shares[b] / TARGETS[b], 1.0) for b in SURFACE) + fragmentation = sum(max(p - 1, 0) for p in pieces.values()) / len(SURFACE) + balance = max(0.0, max(shares.values()) - MAX_SHARE) * 10 + coords = (np.arange(n) * preview["step"] - preview["radius"]) + near = (np.hypot(*np.meshgrid(coords, coords)) < START_RADIUS) & land + gentle_ids = [names.index(b) for b in GENTLE if b in names] + start = float(np.isin(surface[near], gentle_ids).mean()) if near.any() else 0.0 + caves = {b: 0 for b in CAVES} + for grid in preview["caves"].values(): + layer = np.array(grid).reshape(n, n)[land] + for b in CAVES: + if b in names: + caves[b] += int((layer == names.index(b)).sum()) + complete = all(shares[b] >= 0.01 for b in SURFACE) and all(caves.values()) + total_score = coverage + 2 * start - 0.15 * fragmentation - balance + (5 if complete else 0) + return {"seed": preview["seed"], "score": round(total_score, 3), "complete": complete, + "land_cells": int(total), "start_gentle": round(start, 2), + "shares": {b.split(":")[1]: round(v, 3) for b, v in shares.items()}, + "patches": {b.split(":")[1]: v for b, v in pieces.items()}, + "cave_cells": {b.split(":")[1]: v for b, v in caves.items()}} + + +def tile(preview, label, size=300): + from PIL import Image, ImageDraw + n = preview["size"] + surface = np.array(preview["surface"]).reshape(n, n) + height = np.array(preview["height"]).reshape(n, n) + lut = np.array([colour(b) for b in preview["biomes"]], dtype=np.uint8) + rgb = lut[surface] + rgb[height < preview["sea_level"]] = (20, 50, 120) + img = Image.fromarray(rgb).resize((size, size), Image.NEAREST) + ImageDraw.Draw(img).text((6, 6), label, fill=(255, 255, 255), stroke_width=2, stroke_fill=(0, 0, 0)) + return img + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--count", type=int, default=60) + parser.add_argument("--prefix", default="isle") + parser.add_argument("--apply", action="store_true") + args = parser.parse_args() + if not eula_accepted(): + sys.exit("build/server/eula.txt does not accept the Minecraft EULA yet; run tools/smoke_test.py --accept-eula first.") + + recipe = json.loads((ROOT / "world/world.json").read_text()) + seeds = [recipe["seed"]] + [f"{args.prefix}-{i}" for i in range(1, args.count + 1)] + args_file = prepare() + shutil.rmtree(SERVER / LEVEL, ignore_errors=True) + shutil.rmtree(OUT, ignore_errors=True) + OUT.mkdir(parents=True) + results, previews = [], {} + props = {"level-name": LEVEL, "level-seed": recipe["seed"], "level-type": recipe["level_type"]} + with Server(args_file, props, stdout_name="seed-search-stdout.log") as server: + server.wait_ready() + for i, seed in enumerate(seeds, 1): + started = time.time() + reply = server.command(f"cobblesurvival biomepreview {seed} {RADIUS} {STEP}") + if "written" not in reply: + raise RuntimeError(f"preview failed for {seed}: {reply}") + preview = json.loads((SERVER / LEVEL / "cobblesurvival/biome_preview" / f"{seed}.json").read_text()) + previews[seed] = preview + results.append(score(preview)) + r = results[-1] + print(f"[{i}/{len(seeds)}] {seed:16} score {r['score']:6.2f} complete={r['complete']!s:5} " + f"start={r['start_gentle']:.2f} ({time.time() - started:.1f}s)") + server.stop() + + results.sort(key=lambda r: -r["score"]) + (OUT / "report.json").write_text(json.dumps(results, indent=2) + "\n") + from PIL import Image + best = results[:8] + sheet = Image.new("RGB", (4 * 300, 2 * 300), (24, 24, 24)) + for k, r in enumerate(best): + sheet.paste(tile(previews[r["seed"]], f"#{k + 1} {r['seed']} {r['score']}"), ((k % 4) * 300, (k // 4) * 300)) + sheet.save(OUT / "candidates.png") + print(f"\nbest: {best[0]['seed']} (score {best[0]['score']}); report: {(OUT / 'report.json').relative_to(ROOT)}") + print(json.dumps(best[0], indent=2)) + if args.apply: + recipe["seed"] = best[0]["seed"] + (ROOT / "world/world.json").write_text(json.dumps(recipe, indent=2) + "\n") + print(f"world/world.json seed set to {best[0]['seed']}") + + +if __name__ == "__main__": + main() diff --git a/tools/selftest.py b/tools/selftest.py new file mode 100755 index 0000000..e3fe7e0 --- /dev/null +++ b/tools/selftest.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python3 +"""Run the companion mod's in-game tests on their own: one server boot on a fresh flat +world, `/cobblesurvival selftest run`, wait for the results, stop, scan the log. + +The tests (mod/src/main/kotlin/dev/cobblesurvival/selftest/) play real situations on the +live server with every mod and config of the pack, e.g. the permadeath matrix: Pokémon +fainting from a fall, lava, poison, in wild and trainer battles, with and without a +Revival Charm. tools/quick_check.py runs them too; this is the faster loop while +working on them. + +Usage: tools/selftest.py [--accept-eula] (run tools/build.py first) +""" +import argparse +import shutil +import sys +import time +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from mcserver import SELFTEST_JVM_ARGS, SERVER, Server, eula_accepted, prepare, scan_log # noqa: E402 + +LEVEL = "selftest" + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--accept-eula", action="store_true", help="write eula=true for the test server") + args = parser.parse_args() + if args.accept_eula: + (SERVER / "eula.txt").parent.mkdir(parents=True, exist_ok=True) + (SERVER / "eula.txt").write_text("eula=true\n") + elif not eula_accepted(): + sys.exit("build/server/eula.txt does not accept the Minecraft EULA yet; pass --accept-eula if you accept it.") + + started = time.time() + args_file = prepare() + shutil.rmtree(SERVER / LEVEL, ignore_errors=True) + flat = '{"layers":[{"block":"minecraft:bedrock","height":1},{"block":"minecraft:stone","height":3},' \ + '{"block":"minecraft:grass_block","height":1}],"biome":"minecraft:plains"}' + props = {"level-name": LEVEL, "level-type": "minecraft:flat", "generator-settings": flat} + failures = [] + with Server(args_file, props, stdout_name="selftest-stdout.log", jvm_args=SELFTEST_JVM_ARGS) as server: + try: + print(f"server started in {server.wait_ready():.0f}s") + failures += server.run_selftest() + server.stop() + except Exception as e: # report; the context manager still kills the process + failures.append(f"{type(e).__name__}: {e}") + failures += [f"log: {line}" for line in scan_log(server.log)] + print(f"\nselftest took {time.time() - started:.0f}s") + if failures: + print("SELFTEST FAILED") + print("\n".join(f" - {f}" for f in failures)) + sys.exit(1) + print("SELFTEST PASSED") + + +if __name__ == "__main__": + main() diff --git a/tools/smoke_allowlist.txt b/tools/smoke_allowlist.txt new file mode 100644 index 0000000..4757bd1 --- /dev/null +++ b/tools/smoke_allowlist.txt @@ -0,0 +1,9 @@ +# Regexes for log lines the smoke test may ignore. One per line. +# Every entry needs a comment saying why it is harmless; delete entries once +# the cause is gone. +# Cobblemon 1.8.4 bug: habitats/sunflowerbed_clearing5.nbt has a jigsaw block whose final +# state is "minecraft:dirt_block" (no such block). Logged at worldgen; the habitat still generates. +Failed to parse jigsaw replacement state 'minecraft:dirt_block' +# Cobblemon 1.8.4 logs this at ERROR on every player's first join (no save files yet, so the +# backup is missing too) and starts them with empty data. The self-tests join fresh players. +\.old File \S+ for [0-9a-f-]+ is corrupt or missing\. Data is lost diff --git a/tools/smoke_checks.json b/tools/smoke_checks.json new file mode 100644 index 0000000..ef130c8 --- /dev/null +++ b/tools/smoke_checks.json @@ -0,0 +1,92 @@ +[ + { + "command": "cobblesurvival status", + "expect": "^cobblesurvival \\S+ ok; cobblemon 1\\.8\\." + }, + { + "command": "datapack list enabled", + "expect": "cobblesurvival" + }, + { + "command": "help pokegive", + "expect": "pokegive" + }, + { + "command": "help spawnpokemon", + "expect": "spawnpokemon" + }, + { + "command": "help kubejs", + "expect": "kubejs" + }, + { + "command": "help ftbquests", + "expect": "ftbquests" + }, + { + "command": "worldgen_editor status", + "expect": "cobblesurvival_island" + }, + { + "command": "execute in minecraft:the_nether run time query gametime", + "expect": "(?i)unknown dimension|invalid dimension|not found" + }, + { + "command": "execute in minecraft:the_end run time query gametime", + "expect": "^The time is" + }, + { + "name": "lighting an obsidian frame makes no Nether portal", + "setup": [ + "forceload add 0 32", + "fill 0 250 32 3 254 32 minecraft:obsidian", + "fill 1 251 32 2 253 32 minecraft:air", + "setblock 1 251 32 minecraft:fire" + ], + "command": "execute if block 1 251 32 minecraft:nether_portal", + "cleanup": [ + "fill 0 250 32 3 254 32 minecraft:air", + "forceload remove 0 32" + ], + "expect": "Test failed" + }, + { + "name": "vanilla mobs can't join the world", + "setup": [ + "forceload add 0 32", + "summon minecraft:zombie 0 100 32" + ], + "command": "execute if entity @e[type=minecraft:zombie]", + "cleanup": [ + "kill @e[type=minecraft:zombie]", + "forceload remove 0 32" + ], + "expect": "Test failed" + }, + { + "name": "other mods' animals can't join the world (Cold Sweat chameleon)", + "setup": [ + "forceload add 0 32", + "summon cold_sweat:chameleon 0 100 32" + ], + "command": "execute if entity @e[type=cold_sweat:chameleon]", + "cleanup": [ + "kill @e[type=cold_sweat:chameleon]", + "forceload remove 0 32" + ], + "expect": "Test failed" + }, + { + "name": "the Revival Charm item exists", + "setup": [ + "forceload add 0 32", + "summon minecraft:item 0 100 32 {Item:{id:\"cobblesurvival:revival_charm\",count:1},NoGravity:1b}" + ], + "command": "execute if entity @e[type=minecraft:item,nbt={Item:{id:\"cobblesurvival:revival_charm\"}}]", + "cleanup": [ + "kill @e[type=minecraft:item]", + "forceload remove 0 32" + ], + "expect": "Test passed" + } +] diff --git a/tools/smoke_test.py b/tools/smoke_test.py new file mode 100644 index 0000000..364d4a1 --- /dev/null +++ b/tools/smoke_test.py @@ -0,0 +1,101 @@ +#!/usr/bin/env python3 +"""Server smoke test: boot a dedicated NeoForge server with the pack, check it +over RCON, scan the log, stop. + +Steps + 1. Install the NeoForge server named in pack/pack.toml (cached in build/.cache). + 2. Install the server-side mods from build/stage/full with packwiz-installer + and check their dependency ranges (tools/check_deps.py). + 3. Use the world template from build/world-template when it exists + (tools/make_world.py), otherwise generate a fresh island world. + 4. Start the server with RCON on a free local port and wait for "Done (". + 5. Run every check in tools/smoke_checks.json over RCON (a check may have + "setup" and "cleanup" command lists around its command). + 6. Stop the server, then fail on log lines that match no entry in + tools/smoke_allowlist.txt. + +Running a dedicated server needs eula=true in eula.txt. The script only writes +it when called with --accept-eula, which states that you accept the Minecraft +EULA (https://aka.ms/MinecraftEULA) for this test server. + +--load-only needs no EULA. NeoForge discovers every mod jar and prints its mod +list before the server checks eula.txt, then stops at the EULA notice; mods +are only constructed after that check. So it proves the loader reads every +jar (with tools/check_deps.py covering dependency ranges), not that the mods +start; construction, world, datapack and RCON checks need the full run. + +Usage: tools/smoke_test.py --accept-eula [--keep] [--timeout SECONDS] + tools/smoke_test.py --load-only +""" +import argparse +import json +import re +import shutil +import sys +import time +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from mcserver import BUILD, ROOT, SERVER, Server, eula_accepted, prepare, scan_log # noqa: E402 + +TEMPLATE = BUILD / "world-template" + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--accept-eula", action="store_true", help="write eula=true for the test server") + parser.add_argument("--load-only", action="store_true", help="stop at the EULA check (no EULA needed)") + parser.add_argument("--keep", action="store_true", help="keep the server world between runs") + parser.add_argument("--timeout", type=int, default=900, help="seconds to wait for startup") + args = parser.parse_args() + if not args.accept_eula and not args.load_only: + sys.exit("Refusing to start: pass --accept-eula to accept the Minecraft EULA for this test server, " + "or --load-only to stop at the EULA check.") + + args_file = prepare() + world = SERVER / "world" + if not args.keep: + shutil.rmtree(world, ignore_errors=True) + if (TEMPLATE / "level.dat").exists(): + shutil.copytree(TEMPLATE, world) + print(f"using world template {TEMPLATE.relative_to(ROOT)}") + if args.load_only: + if eula_accepted(): + sys.exit("eula.txt already accepts the EULA here; run the full test with --accept-eula instead.") + else: + (SERVER / "eula.txt").write_text("eula=true\n") + recipe = json.loads((ROOT / "world/world.json").read_text()) + + failures = [] + with Server(args_file, {"level-type": recipe["level_type"], "level-seed": recipe["seed"]}, + stdout_name="smoke-stdout.log") as server: + try: + if args.load_only: + server.proc.wait(timeout=args.timeout) + text = server.log.read_text(errors="replace") if server.log.exists() else "" + for pattern, what in ((r"Cobblemon Survival Pack Companion \S+ \(cobblesurvival\)", + "companion mod in the mod list"), + (r"You need to agree to the EULA", "stop at the EULA check")): + if not re.search(pattern, text): + failures.append(f"missing {what} in the log") + print(f"mod discovery finished in {time.time() - server.started:.0f}s") + else: + print(f"server started in {server.wait_ready(args.timeout):.0f}s") + failures += server.run_checks() + server.stop() + except Exception as e: # report; the context manager still kills the process + failures.append(f"{type(e).__name__}: {e}") + + if server.log.exists(): + failures += [f"log: {line}" for line in scan_log(server.log)] + if failures: + print("\nSMOKE TEST FAILED") + print("\n".join(f" - {f}" for f in failures)) + print(f" log: {server.log}") + sys.exit(1) + print("\nLOAD CHECK PASSED (mod discovery only; the full smoke test still needs --accept-eula)" + if args.load_only else "\nSMOKE TEST PASSED") + + +if __name__ == "__main__": + main() diff --git a/tools/world_report.py b/tools/world_report.py new file mode 100644 index 0000000..adc2c6e --- /dev/null +++ b/tools/world_report.py @@ -0,0 +1,386 @@ +#!/usr/bin/env python3 +"""Check and picture a generated world (default: build/world-template). + + * Ore scan: every block in every stored chunk is checked; any ore block + ("*_ore", ancient debris, raw ore blocks from large veins) fails the check. + * Biome set: every biome stored in any chunk section (surface and caves) + must be listed in world/biomes.json ("allowed" or "water"). + * End access: at least one stronghold must start inside the world border. + * Gamerules in level.dat match world/world.json, and no vanilla mob is + stored in the world (only Pokémon; item frames, minecarts etc. don't count). + * No mob sources in blocks: no spawners, trial spawners or infested blocks, + and no sculk shrieker that can summon the Warden. + * Loot containers: Lootr containers (they refill) and vanilla ones still + waiting for conversion are counted. Lootr converts a container once the + chunks around it are loaded (a player nearby), so a pregenerated world + keeps vanilla ones until then; tools/quick_check.py tests the conversion. + * Border fit: all land must lie inside the world border, and the border may + stand at most `border_margin` (world/world.json) plus a little slack + outside the outermost land on its longer axis. + * Biome map: a top-down PNG (biome colours, hill shading, water depth, + border, island outline from the preset, legend) for review. + +--sample is for partly generated worlds (tools/quick_check.py): it skips the +border, stronghold and map, which only make sense for the whole island. + +Usage: tools/world_report.py [WORLD] [--map OUT.png] [--json OUT.json] [--no-map] [--sample] +""" +import argparse +import json +import math +import os +import re +import sys +from concurrent.futures import ProcessPoolExecutor +from pathlib import Path + +import numpy as np + +sys.path.insert(0, str(Path(__file__).resolve().parent)) +import anvil # noqa: E402 + +ROOT = Path(__file__).resolve().parent.parent +ORE = re.compile(r"(_ore|:ancient_debris|:raw_(iron|copper|gold)_block)$") +MOB_BLOCK = re.compile(r":(spawner|trial_spawner|infested_\w+)$") +LOOT_CONTAINERS = {"minecraft:chest", "minecraft:trapped_chest", "minecraft:barrel", "minecraft:shulker_box"} +SEA_LEVEL = 63 +BORDER_SLACK = 32 # blocks: coastline and border are both measured on a 4-block grid + + +def scan_region(path): + """Per-region arrays at block resolution plus ore counts.""" + rx, rz = (int(v) for v in Path(path).name.split(".")[1:3]) + floor = np.full((512, 512), -10_000, dtype=np.int16) + top = np.full((512, 512), -10_000, dtype=np.int16) + biome = np.full((128, 128), -1, dtype=np.int16) + names, ores, chunks, present, strongholds = {}, {}, 0, {}, [] + loot = {"lootr": 0, "unconverted": 0, "unconverted_at": []} + for cx, cz, chunk in anvil.region_chunks(path): + for be in chunk.get("block_entities", []): + if be.get("id", "").startswith("lootr:"): + loot["lootr"] += 1 + elif be.get("id") in LOOT_CONTAINERS and "LootTable" in be: + loot["unconverted"] += 1 + loot["unconverted_at"].append([be["x"], be["y"], be["z"]]) + for structure in chunk.get("structures", {}).get("starts", {}): + strongholds.append((structure, cx * 16 + 8, cz * 16 + 8)) + if not str(chunk.get("Status", "")).endswith("full"): + continue + chunks += 1 + ox, oz = (cx - rx * 32) * 16, (cz - rz * 32) * 16 + of = anvil.heightmap(chunk, "OCEAN_FLOOR") + mb = anvil.heightmap(chunk, "MOTION_BLOCKING") + if of is None or mb is None: + continue + floor[oz:oz + 16, ox:ox + 16] = of + top[oz:oz + 16, ox:ox + 16] = mb + sections = {s["Y"]: s for s in chunk.get("sections", [])} + for section in sections.values(): + for name in section.get("biomes", {}).get("palette", []): + present[name] = present.get(name, 0) + 1 + palette, indices = anvil.section_blocks(section) + entries = section.get("block_states", {}).get("palette", []) + hits = {i: name for i, name in enumerate(palette) if ORE.search(name) or MOB_BLOCK.search(name)} + hits.update({i: "minecraft:sculk_shrieker[can_summon=true]" for i, e in enumerate(entries) + if e["Name"] == "minecraft:sculk_shrieker" and e.get("Properties", {}).get("can_summon") == "true"}) + for i, name in hits.items(): + count = int(np.count_nonzero(indices == i)) + if count: + ores[name] = ores.get(name, 0) + count + decoded = {} + for qz in range(4): + for qx in range(4): + y = int(mb[qz * 4 + 2, qx * 4 + 2]) - 1 + section = sections.get(y // 16) + if section is None: + continue + if y // 16 not in decoded: + decoded[y // 16] = anvil.section_biomes(section) + palette, indices = decoded[y // 16] + name = palette[int(indices[((y % 16) // 4) * 16 + qz * 4 + qx])] + biome[oz // 4 + qz, ox // 4 + qx] = names.setdefault(name, len(names)) + return rx, rz, floor, top, biome, list(names), ores, chunks, present, strongholds, loot + + +# Entities that aren't mobs: decorations, vehicles, and projectiles (a trial chamber's dispenser trap fires +# potions and arrows when a Pokémon steps on its plate, and they can be saved mid-flight). +NOT_MOBS = re.compile(r":(item|item_frame|glow_item_frame|painting|armor_stand|.*minecart.*|.*boat|" + r"marker|interaction|block_display|item_display|text_display|end_crystal|falling_block|" + r"potion|arrow|spectral_arrow|trident|snowball|egg|ender_pearl|eye_of_ender|experience_orb|" + r"experience_bottle|fireball|small_fireball|dragon_fireball|wither_skull|wind_charge|" + r"breeze_wind_charge|firework_rocket|llama_spit|shulker_bullet|fishing_bobber|tnt|" + r"area_effect_cloud|lightning_bolt|evoker_fangs|ominous_item_spawner)$") + + +def scan_entities(path): + counts = {} + for _, _, chunk in anvil.region_chunks(path): + for entity in chunk.get("Entities", []): + counts[entity["id"]] = counts.get(entity["id"], 0) + 1 + return counts + + +def analyse(world): + regions = sorted(Path(world, "region").glob("r.*.*.mca")) + if not regions: + sys.exit(f"no region files in {world}/region") + coords = [tuple(int(v) for v in p.name.split(".")[1:3]) for p in regions] + x0, z0 = min(c[0] for c in coords), min(c[1] for c in coords) + w, h = (max(c[0] for c in coords) - x0 + 1) * 512, (max(c[1] for c in coords) - z0 + 1) * 512 + floor = np.full((h, w), -10_000, dtype=np.int16) + top = np.full((h, w), -10_000, dtype=np.int16) + biome = np.full((h // 4, w // 4), -1, dtype=np.int16) + names, ores, chunks, present, strongholds = [], {}, 0, {}, [] + loot = {"lootr": 0, "unconverted": 0, "unconverted_at": []} + with ProcessPoolExecutor(max_workers=os.cpu_count()) as pool: + for rx, rz, f, t, b, local, o, n, pr, sh, lt in pool.map(scan_region, regions): + for k, v in lt.items(): + loot[k] += v + strongholds += sh + for k, v in pr.items(): + present[k] = present.get(k, 0) + v + ix, iz = (rx - x0) * 512, (rz - z0) * 512 + floor[iz:iz + 512, ix:ix + 512] = f + top[iz:iz + 512, ix:ix + 512] = t + remap = np.array([names.index(name) if name in names else names.append(name) or len(names) - 1 + for name in local] + [-1], dtype=np.int16) + biome[iz // 4:iz // 4 + 128, ix // 4:ix // 4 + 128] = remap[b] + for k, v in o.items(): + ores[k] = ores.get(k, 0) + v + chunks += n + entities = {} + for counts in pool.map(scan_entities, sorted(Path(world, "entities").glob("r.*.*.mca"))): + for k, v in counts.items(): + entities[k] = entities.get(k, 0) + v + return {"origin": (x0 * 512, z0 * 512), "floor": floor, "top": top, "biome": biome, + "biome_names": names, "ores": ores, "chunks": chunks, "sections_per_biome": present, + "strongholds": strongholds, "entities": entities, "loot": loot} + + +def border_of(level): + return level.get("BorderCenterX", 0.0), level.get("BorderCenterZ", 0.0), level.get("BorderSize", 5.9999968e7) + + +def land_mask(data): + generated = data["floor"] > -10_000 + return generated & (data["top"] == data["floor"]) & (data["floor"] >= SEA_LEVEL), generated + + +def island_mask(data, cell=16, min_share=0.01): + """Land that belongs to a large land mass. Icebergs, sea stacks and wrecks + out at sea are dropped so they don't stretch the border. Land is grouped on + a `cell`-block grid, grown by one cell so rivers don't split the island.""" + land, _ = land_mask(data) + h, w = land.shape[0] // cell, land.shape[1] // cell + cells = land[:h * cell, :w * cell].reshape(h, cell, w, cell).any(axis=(1, 3)) + grown = cells.copy() + grown[1:] |= cells[:-1] + grown[:-1] |= cells[1:] + grown[:, 1:] |= cells[:, :-1] + grown[:, :-1] |= cells[:, 1:] + labels = np.zeros((h, w), dtype=np.int32) + sizes = [0] + for start in zip(*np.nonzero(grown)): + if labels[start]: + continue + sizes.append(0) + labels[start] = len(sizes) - 1 + stack = [start] + while stack: + z, x = stack.pop() + sizes[-1] += 1 + for nz, nx in ((z + 1, x), (z - 1, x), (z, x + 1), (z, x - 1)): + if 0 <= nz < h and 0 <= nx < w and grown[nz, nx] and not labels[nz, nx]: + labels[nz, nx] = labels[start] + stack.append((nz, nx)) + keep = np.array(sizes) >= min_share * sum(sizes) + keep[0] = False + big = np.repeat(np.repeat(keep[labels], cell, axis=0), cell, axis=1) + out = np.zeros_like(land) + out[:h * cell, :w * cell] = land[:h * cell, :w * cell] & big + return out + + +def check_border(data, level, margin): + zs, xs = np.nonzero(island_mask(data)) + ox, oz = data["origin"] + bounds = (int(xs.min()) + ox, int(zs.min()) + oz, int(xs.max()) + ox + 1, int(zs.max()) + oz + 1) + cx, cz, size = border_of(level) + half = size / 2 + gaps = {"west": bounds[0] - (cx - half), "north": bounds[1] - (cz - half), + "east": (cx + half) - bounds[2], "south": (cz + half) - bounds[3]} + problems = [f"land beyond the {side} border by {-gap:.0f} blocks" for side, gap in gaps.items() if gap < 0] + starts = [s for s in data["strongholds"] if abs(s[1] - cx) < half and abs(s[2] - cz) < half] + inside = [[x, z] for name, x, z in starts if name == "minecraft:stronghold"] + structures = {} + for name, _, _ in starts: + structures[name] = structures.get(name, 0) + 1 + if not inside: + problems.append("no stronghold inside the border, so the End can't be reached") + if min(gaps["west"], gaps["east"]) > margin + BORDER_SLACK and min(gaps["north"], gaps["south"]) > margin + BORDER_SLACK: + problems.append(f"border is more than {margin + BORDER_SLACK} blocks from the coast on every side") + return {"land_bounds": bounds, "strongholds_inside_border": inside, + "structures_inside_border": dict(sorted(structures.items(), key=lambda kv: -kv[1])), + "border": {"center": [cx, cz], "size": size}, + "gaps": {k: round(v) for k, v in gaps.items()}, "problems": problems} + + +# Approximate colours in the style of common seed-map tools. +COLOURS = { + "ocean": (0, 0, 112), "deep_ocean": (0, 0, 48), "cold_ocean": (32, 32, 112), "deep_cold_ocean": (32, 32, 56), + "frozen_ocean": (112, 112, 214), "deep_frozen_ocean": (64, 64, 144), "lukewarm_ocean": (0, 0, 144), + "deep_lukewarm_ocean": (0, 0, 64), "warm_ocean": (0, 0, 172), "river": (48, 96, 255), + "frozen_river": (160, 160, 255), "beach": (250, 222, 85), "snowy_beach": (250, 240, 192), + "stony_shore": (162, 162, 132), "plains": (141, 179, 96), "sunflower_plains": (181, 219, 136), + "forest": (5, 102, 33), "flower_forest": (45, 142, 73), "birch_forest": (48, 116, 68), + "old_growth_birch_forest": (88, 156, 108), "dark_forest": (64, 81, 26), "meadow": (96, 164, 69), + "cherry_grove": (255, 145, 200), "swamp": (7, 249, 178), "mangrove_swamp": (44, 204, 142), + "taiga": (11, 102, 89), "old_growth_pine_taiga": (89, 102, 81), "old_growth_spruce_taiga": (129, 142, 121), + "snowy_taiga": (49, 85, 74), "snowy_plains": (255, 255, 255), "ice_spikes": (180, 220, 220), + "grove": (187, 211, 221), "snowy_slopes": (220, 220, 230), "frozen_peaks": (160, 180, 255), + "jagged_peaks": (220, 220, 220), "stony_peaks": (123, 143, 116), "windswept_hills": (96, 96, 96), + "windswept_forest": (80, 112, 80), "windswept_gravelly_hills": (136, 136, 136), + "desert": (250, 148, 24), "savanna": (189, 178, 95), "savanna_plateau": (167, 157, 100), + "windswept_savanna": (229, 218, 135), "badlands": (217, 69, 21), "eroded_badlands": (255, 109, 61), + "wooded_badlands": (176, 151, 101), "jungle": (83, 123, 9), "sparse_jungle": (98, 139, 23), + "bamboo_jungle": (118, 142, 20), "mushroom_fields": (255, 0, 255), "dripstone_caves": (134, 96, 67), + "lush_caves": (102, 140, 50), "deep_dark": (20, 40, 50), +} + + +def colour(name): + short = name.split(":", 1)[-1] + if short in COLOURS: + return COLOURS[short] + seed = sum(ord(c) * 31 ** i for i, c in enumerate(name)) & 0xFFFFFF + return (seed >> 16 & 255, seed >> 8 & 255, seed & 255) + + +def render_map(data, level, preset, out, scale=2): + from PIL import Image, ImageDraw, ImageFont + + full_land, _ = land_mask(data) + land, generated = full_land[::scale, ::scale], (data["floor"] > -10_000)[::scale, ::scale] + names = data["biome_names"] + lut = np.array([colour(n) for n in names] + [(0, 0, 0)], dtype=np.float32) + per_cell = 4 // scale + rgb = lut[np.repeat(np.repeat(data["biome"], per_cell, axis=0), per_cell, axis=1)] + height = data["floor"][::scale, ::scale].astype(np.float32) + gz, gx = np.gradient(np.where(generated, height, SEA_LEVEL)) + shade = np.clip(1.0 + (gx * -0.6 + gz * -0.6) * 0.18 * scale, 0.55, 1.35) + depth = np.clip((data["top"][::scale, ::scale] - data["floor"][::scale, ::scale]).astype(np.float32), 0, 40) + water = generated & ~land + rgb = np.where(land[..., None], rgb * shade[..., None], rgb) + tint = np.array([30, 80, 170], dtype=np.float32) * (1.0 - depth / 55.0)[..., None] + rgb = np.where(water[..., None], rgb * 0.35 + tint * 0.65, rgb) + rgb = np.where(generated[..., None], rgb, 24) + img = Image.fromarray(np.clip(rgb, 0, 255).astype(np.uint8)) + + ox, oz = data["origin"] + to_px = lambda x, z: ((x - ox) / scale, (z - oz) / scale) # noqa: E731 + draw = ImageDraw.Draw(img) + try: + font = ImageFont.truetype("DejaVuSans.ttf", 18) + small = ImageFont.truetype("DejaVuSans.ttf", 14) + except OSError: + font = small = ImageFont.load_default() + for entry in (e for e in preset["entries"] if e.get("type", "island") == "island"): + rx = entry.get("radius_x", entry.get("radius", 0)) * entry.get("stretch_x", 1.0) + rz = entry.get("radius_z", entry.get("radius", 0)) * entry.get("stretch_z", 1.0) + pts = [] + for i in range(73): + a = math.radians(i * 5) + x, z = rx * math.cos(a), rz * math.sin(a) + r = math.radians(entry.get("rotation", 0)) + pts.append(to_px(entry["x"] + x * math.cos(r) + z * math.sin(r), + entry["z"] - x * math.sin(r) + z * math.cos(r))) + draw.line(pts, fill=(255, 255, 255), width=1) + px, pz = to_px(entry["x"], entry["z"]) + draw.text((px, pz - 24), entry.get("name", "").split(" (")[0], fill=(255, 255, 255), font=font, + anchor="mm", stroke_width=3, stroke_fill=(0, 0, 0)) + cx, cz, size = border_of(level) + a, b = to_px(cx - size / 2, cz - size / 2), to_px(cx + size / 2, cz + size / 2) + draw.rectangle([a, b], outline=(255, 60, 60), width=3) + sx, sz = to_px(level.get("SpawnX", 0), level.get("SpawnZ", 0)) + draw.ellipse([sx - 6, sz - 6, sx + 6, sz + 6], fill=(255, 230, 0), outline=(0, 0, 0), width=2) + + counts = np.bincount(data["biome"][full_land[::4, ::4]].clip(0).ravel(), minlength=len(names)) + total = counts.sum() or 1 + order = [i for i in np.argsort(-counts) if counts[i] / total >= 0.001] + legend_w = 300 + canvas = Image.new("RGB", (img.width + legend_w, max(img.height, 40 + 22 * len(order))), (24, 24, 24)) + canvas.paste(img, (0, 0)) + d = ImageDraw.Draw(canvas) + d.text((img.width + 14, 12), "Land biomes (share of land)", fill=(240, 240, 240), font=small) + for row, i in enumerate(order): + y = 40 + row * 22 + d.rectangle([img.width + 14, y, img.width + 30, y + 16], fill=tuple(int(c) for c in lut[i])) + d.text((img.width + 38, y), f"{names[i].split(':', 1)[-1]} {100 * counts[i] / total:.1f}%", + fill=(230, 230, 230), font=small) + y = 40 + len(order) * 22 + 16 + d.text((img.width + 14, y), f"1 px = {scale} blocks", fill=(180, 180, 180), font=small) + d.text((img.width + 14, y + 20), "red: world border", fill=(255, 120, 120), font=small) + d.text((img.width + 14, y + 40), "white: island outline (preset)", fill=(230, 230, 230), font=small) + d.text((img.width + 14, y + 60), "yellow dot: world spawn", fill=(255, 230, 0), font=small) + canvas.save(out, optimize=True) + return {names[i]: round(100 * counts[i] / total, 2) for i in order} + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("world", nargs="?", type=Path, default=ROOT / "build/world-template") + parser.add_argument("--map", type=Path, default=ROOT / "build/island-map.png") + parser.add_argument("--json", type=Path, default=ROOT / "build/island-report.json") + parser.add_argument("--no-map", action="store_true") + parser.add_argument("--sample", action="store_true", help="partly generated world: skip border, strongholds, map") + args = parser.parse_args() + + recipe = json.loads((ROOT / "world/world.json").read_text()) + preset = json.loads((ROOT / recipe["preset"]).read_text()) + level = anvil.read_level_dat(args.world) + data = analyse(args.world) + border = {"problems": []} if args.sample else check_border(data, level, recipe["border_margin"]) + land, generated = land_mask(data) + rules = level.get("GameRules", {}) + wrong_rules = {r: rules.get(r) for r, v in recipe.get("gamerules", {}).items() if rules.get(r) != str(v).lower()} + vanilla_mobs = {k: v for k, v in sorted(data["entities"].items(), key=lambda kv: -kv[1]) + if not k.startswith("cobblemon:") and not NOT_MOBS.search(k)} + biomes = json.loads((ROOT / "world/biomes.json").read_text()) + listed = set(biomes["allowed"]) | set(biomes["water"]) + unlisted = {b: n for b, n in data["sections_per_biome"].items() if b not in listed} + report = { + "chunks_scanned": data["chunks"], + "ore_blocks": {k: v for k, v in data["ores"].items() if ORE.search(k)}, + "mob_source_blocks": {k: v for k, v in data["ores"].items() if not ORE.search(k)}, + "unlisted_biomes": unlisted, + "gamerules_not_as_recipe": wrong_rules, + "vanilla_mobs_in_world": vanilla_mobs, + "loot_containers": data["loot"], + "missing_listed_biomes": sorted(set(biomes["allowed"]) - set(data["sections_per_biome"])), + "sections_per_biome": dict(sorted(data["sections_per_biome"].items(), key=lambda kv: -kv[1])), + "land_km2": round(int(land.sum()) / 1e6, 2), + "spawn": [level.get("SpawnX"), level.get("SpawnY"), level.get("SpawnZ")], + **border, + } + if not args.no_map and not args.sample: + report["land_biomes_percent"] = render_map(data, level, preset, args.map) + report["map"] = str(args.map) + args.json.write_text(json.dumps(report, indent=2) + "\n") + print(json.dumps({k: v for k, v in report.items() if k != "land_biomes_percent"}, indent=2)) + + failures = ([f"{n} {name}" for name, n in data["ores"].items()] + border["problems"] + + [f"unlisted biome {b} in {n} chunk sections" for b, n in unlisted.items()] + + [f"gamerule {r} is {v}, recipe says {recipe['gamerules'][r]}" for r, v in wrong_rules.items()] + + [f"{n} vanilla {mob} in the world" for mob, n in vanilla_mobs.items()]) + if failures: + print("\nWORLD CHECK FAILED") + print("\n".join(f" - {f}" for f in failures)) + sys.exit(1) + if report["missing_listed_biomes"] and not args.sample: + print(f"note: listed biomes not on this island: {', '.join(report['missing_listed_biomes'])}") + print(f"\nWORLD CHECK PASSED: {data['chunks']} chunks, no ore, no vanilla mobs or mob sources, only listed biomes" + + ("" if args.sample else ", border fits the coast")) + + +if __name__ == "__main__": + main() diff --git a/tools/zone_layout.py b/tools/zone_layout.py new file mode 100755 index 0000000..9950c30 --- /dev/null +++ b/tools/zone_layout.py @@ -0,0 +1,354 @@ +#!/usr/bin/env python3 +"""Lay the zones of world/zones.json onto the island and draw them. + +Reads the surface-biome grid of the recipe's seed (written by +`/cobblesurvival biomepreview`, which tools/seed_search.py runs for every +candidate) and assigns every cell to the first zone whose rule matches, in the +order of world/zones.json. Writes: + + build/zone-map.png the island coloured by zone, with a legend + build/zone-layout.json the zone of every grid cell plus area per zone + datapacks/core/data/cobblesurvival/zones/island.json + the same grid for the companion mod (zone lookup, + the "zone" spawn condition) + +Usage: tools/zone_layout.py [--preview PATH] [--scale PX_PER_CELL] +""" +import argparse +import json +import math +import sys +from collections import deque +from pathlib import Path + +import numpy as np + +ROOT = Path(__file__).resolve().parent.parent +SAMPLE_RADIUS = 1550 # survey points stay this close to 0,0, well inside the world border +DATAPACK_LAYOUT = ROOT / "datapacks/core/data/cobblesurvival/zones/island.json" +PREVIEWS = ROOT / "build/server/seed-search/cobblesurvival/biome_preview" + + +def components(mask): + """Label 8-connected True cells; returns (labels, sizes) with labels -1 outside the mask.""" + labels = np.full(mask.shape, -1, dtype=np.int32) + sizes = [] + rows, cols = mask.shape + for start in zip(*np.nonzero(mask)): + if labels[start] != -1: + continue + label, queue = len(sizes), deque([start]) + labels[start] = label + size = 0 + while queue: + r, c = queue.popleft() + size += 1 + for dr in (-1, 0, 1): + for dc in (-1, 0, 1): + rr, cc = r + dr, c + dc + if 0 <= rr < rows and 0 <= cc < cols and mask[rr, cc] and labels[rr, cc] == -1: + labels[rr, cc] = label + queue.append((rr, cc)) + sizes.append(size) + return labels, sizes + + +def drop_small(mask, min_cells): + labels, sizes = components(mask) + keep = np.array([s >= min_cells for s in sizes] + [False]) + return keep[labels] + + +def dilate(mask, cells): + out = mask.copy() + for _ in range(cells): + grown = out.copy() + grown[1:, :] |= out[:-1, :] + grown[:-1, :] |= out[1:, :] + grown[:, 1:] |= out[:, :-1] + grown[:, :-1] |= out[:, 1:] + grown[1:, 1:] |= out[:-1, :-1] + grown[:-1, :-1] |= out[1:, 1:] + grown[1:, :-1] |= out[:-1, 1:] + grown[:-1, 1:] |= out[1:, :-1] + out = grown + return out + + +def inherit_from_land(zone, mask): + """Cells in mask take the most common zone among their assigned neighbours, spreading inwards.""" + todo = mask & (zone == -1) + while todo.any(): + changed = False + for r, c in zip(*np.nonzero(todo)): + around = zone[max(r - 1, 0):r + 2, max(c - 1, 0):c + 2] + known = around[around >= 0] + if known.size: + zone[r, c] = np.bincount(known).argmax() + changed = True + todo = mask & (zone == -1) + if not changed: + break + + +def assign(preview, plan): + n, step, radius = preview["size"], preview["step"], preview["radius"] + names = preview["biomes"] + surface = np.array(preview["surface"]).reshape(n, n) + water_biomes = [b for spec in plan["zones"] for b in spec["rule"].get("water", [])] + plan["inherit"] + # Zones follow biomes, not terrain height: a lake in the forest belongs to the forest's zone. + land = ~np.isin(surface, [names.index(b) for b in water_biomes if b in names]) + coords = -radius + np.arange(n) * step + x = np.broadcast_to(coords[None, :], (n, n)) + z = np.broadcast_to(coords[:, None], (n, n)) + dist = np.hypot(x, z) + + def biome_mask(biomes): + ids = [names.index(b) for b in biomes if b in names] + return np.isin(surface, ids) + + zone = np.full((n, n), -1, dtype=np.int32) + for index, spec in enumerate(plan["zones"]): + rule, free = spec["rule"], zone == -1 + if "within" in rule: + mask = land & free & (dist <= rule["within"]) + elif "biomes" in rule: + mask = drop_small(land & free & biome_mask(rule["biomes"]), plan["min_cells"]) + for biome, blocks in rule.get("absorb", {}).items(): + near = dilate(mask, math.ceil(blocks / step)) + mask |= land & free & near & biome_mask([biome]) + elif "region" in rule: + r = rule["region"] + mask = land & free + if "x_min" in r: mask &= x >= r["x_min"] + if "x_max" in r: mask &= x < r["x_max"] + if "z_min" in r: mask &= z >= r["z_min"] + if "z_max" in r: mask &= z < r["z_max"] + elif "water" in rule: + inherit_from_land(zone, biome_mask(plan["inherit"])) + mask = ~land & (zone == -1) & biome_mask(rule["water"]) + else: + sys.exit(f"zone {spec['id']}: unknown rule {rule}") + zone[mask] = index + return zone, land, np.array(preview["height"]).reshape(n, n) + + +def summary(zone, land, plan, step): + total_land = int(land.sum()) or 1 + out = {} + for index, spec in enumerate(plan["zones"]): + mask = zone == index + _, sizes = components(mask) + out[spec["id"]] = { + "cells": int(mask.sum()), + "km2": round(float(mask.sum()) * step * step / 1e6, 2), + "land_percent": round(100 * float((mask & land).sum()) / total_land, 1), + "pieces": len(sizes), + } + out["_unassigned_land_cells"] = int((land & (zone == -1)).sum()) + return out + + +def hex_rgb(h): + return tuple(int(h[i:i + 2], 16) for i in (1, 3, 5)) + + +def render(zone, land, height, plan, stats, preview, out, scale): + from PIL import Image, ImageDraw, ImageFont + n = zone.shape[0] + colours = np.array([hex_rgb(z["color"]) for z in plan["zones"]] + [(40, 40, 40)], dtype=np.float32) + rgb = colours[zone] + # Hill shading on land, so mountains read as mountains. + shade = np.zeros_like(height, dtype=np.float32) + shade[1:, 1:] = (height[1:, 1:] - height[:-1, :-1]) / 12.0 + above_sea = height >= preview["sea_level"] + rgb[above_sea] *= np.clip(1.0 + shade[above_sea], 0.7, 1.25)[:, None] + # Zone borders darker. + edge = np.zeros_like(land) + edge[1:, :] |= zone[1:, :] != zone[:-1, :] + edge[:, 1:] |= zone[:, 1:] != zone[:, :-1] + rgb[edge] *= 0.55 + img = Image.fromarray(np.clip(rgb, 0, 255).astype(np.uint8)).resize((n * scale, n * scale), Image.NEAREST) + + try: + font = ImageFont.truetype("DejaVuSans.ttf", 15) + bold = ImageFont.truetype("DejaVuSans-Bold.ttf", 13) + except OSError: + font = bold = ImageFont.load_default() + legend_w = 470 + canvas = Image.new("RGB", (img.width + legend_w, img.height), (24, 24, 24)) + canvas.paste(img, (0, 0)) + draw = ImageDraw.Draw(canvas) + + # Name each land zone on its biggest piece. + for index, spec in enumerate(plan["zones"]): + if "water" in spec["rule"]: + continue + labels, sizes = components(zone == index) + if not sizes: + continue + rows, cols = np.nonzero(labels == int(np.argmax(sizes))) + cx, cy = (cols.mean() + 0.5) * scale, (rows.mean() + 0.5) * scale + text = spec["name"] + w = draw.textlength(text, font=bold) + draw.rectangle((cx - w / 2 - 3, cy - 9, cx + w / 2 + 3, cy + 9), fill=(0, 0, 0)) + draw.text((cx - w / 2, cy - 8), text, fill=(255, 255, 255), font=bold) + + # Spawn. + r0 = preview["radius"] + sx, sz = (0 + r0) / preview["step"] * scale, (32 + r0) / preview["step"] * scale + draw.ellipse((sx - 5, sz - 5, sx + 5, sz + 5), fill=(255, 220, 0), outline=(0, 0, 0)) + + x0, y = img.width + 16, 16 + draw.text((x0, y), "Zones (levels are placeholders)", fill=(255, 255, 255), font=font) + y += 30 + for spec in plan["zones"]: + s = stats[spec["id"]] + draw.rectangle((x0, y + 2, x0 + 16, y + 18), fill=hex_rgb(spec["color"]), outline=(0, 0, 0)) + lv = f"Lv {spec['levels'][0]}-{spec['levels'][1]}" + where = f"{s['land_percent']}% of land" if "water" not in spec["rule"] else f"{s['km2']} sq km" + draw.text((x0 + 24, y), f"{spec['name']} {lv} ({where})", fill=(235, 235, 235), font=font) + draw.text((x0 + 24, y + 18), f"hazard: {spec['hazard']}"[:58], fill=(170, 170, 170), font=font) + y += 44 + y += 6 + draw.text((x0, y), "Underground (by cave biome, island-wide):", fill=(255, 255, 255), font=font) + y += 24 + for cave in plan["caves"]: + draw.text((x0 + 8, y), f"{cave['name']} Lv {cave['levels'][0]}-{cave['levels'][1]} {cave['hazard']}"[:62], + fill=(235, 235, 235), font=font) + y += 22 + y += 10 + draw.text((x0, y), f"1 cell = {preview['step']} blocks; north is up; yellow dot: spawn", fill=(170, 170, 170), font=font) + canvas.save(out) + + +def samples(zone, plan, preview): + """{zone id: [x, y or None, z]}: a point deep inside each zone, for the spawn survey.""" + n, step, radius = preview["size"], preview["step"], preview["radius"] + coords = -radius + np.arange(n) * step + near = np.hypot(coords[None, :], coords[:, None]) <= SAMPLE_RADIUS # inside the world border + dry = np.array(preview["height"]).reshape(n, n) > preview["sea_level"] + out = {} + for index, spec in enumerate(plan["zones"]): + mask = (zone == index) & near + if "water" not in spec["rule"]: + mask &= dry # land zones: stand on land, not on a lake inside the zone + if not mask.any(): + continue + # Peel the zone from its edges inwards; the last cells left are the deepest. + inner = mask + while True: + shrunk = inner & ~dilate(~inner, 1) + if not shrunk.any(): + break + inner = shrunk + rows, cols = np.nonzero(inner) + r, c = rows[len(rows) // 2], cols[len(cols) // 2] + out[spec["id"]] = [int(-radius + c * step), None, int(-radius + r * step)] + names = preview["biomes"] + for cave in plan["caves"]: + if cave["biome"] not in names: + continue + biome = names.index(cave["biome"]) + best = None + for y, cells in preview["caves"].items(): + grid = (np.array(cells).reshape(n, n) == biome) & near + if not grid.any(): + continue + inner = grid + depth = 0 + while True: + shrunk = inner & ~dilate(~inner, 1) + if not shrunk.any(): + break + inner, depth = shrunk, depth + 1 + if best is None or depth > best[0]: + rows, cols = np.nonzero(inner) + r, c = rows[len(rows) // 2], cols[len(cols) // 2] + best = (depth, [int(-radius + c * step), int(y), int(-radius + r * step)]) + if best: + out[cave["id"]] = best[1] + return out + + +def biome_samples(zone, plan, preview): + """{zone id: [x, None, z]}: for zones made of biomes, a point deep inside their first biome (the hazard's own + biome, e.g. the jagged peaks of Frostpeak), for the hazard tests.""" + n, step, radius = preview["size"], preview["step"], preview["radius"] + names = preview["biomes"] + surface = np.array(preview["surface"]).reshape(n, n) + dry = np.array(preview["height"]).reshape(n, n) > preview["sea_level"] + out = {} + for index, spec in enumerate(plan["zones"]): + biomes = spec["rule"].get("biomes") + if not biomes or biomes[0] not in names: + continue + mask = (zone == index) & dry & (surface == names.index(biomes[0])) + if not mask.any(): + continue + inner = mask + while True: + shrunk = inner & ~dilate(~inner, 1) + if not shrunk.any(): + break + inner = shrunk + rows, cols = np.nonzero(inner) + r, c = rows[len(rows) // 2], cols[len(cols) // 2] + out[spec["id"]] = [int(-radius + c * step), None, int(-radius + r * step)] + return out + + +def write_datapack(zone, plan, preview): + runs = [] + for value in zone.flatten().tolist(): + if runs and runs[-1][0] == value: + runs[-1][1] += 1 + else: + runs.append([value, 1]) + keep = ("id", "name", "levels") + DATAPACK_LAYOUT.parent.mkdir(parents=True, exist_ok=True) + DATAPACK_LAYOUT.write_text(json.dumps({ + "_comment": "Generated by tools/zone_layout.py from world/zones.json; do not edit by hand.", + "seed": preview["seed"], "radius": preview["radius"], "step": preview["step"], "size": preview["size"], + "zones": [{k: z[k] for k in keep} for z in plan["zones"]], + "caves": [{**{k: c[k] for k in keep}, "biome": c["biome"]} for c in plan["caves"]], + "samples": samples(zone, plan, preview), + "biome_samples": biome_samples(zone, plan, preview), + "grid_rle": runs, + }, separators=(",", ":")) + "\n") + + +def main(): + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--preview", type=Path, help="biome preview JSON (default: the recipe's seed)") + parser.add_argument("--scale", type=int, default=6, help="pixels per grid cell in the map") + args = parser.parse_args() + recipe = json.loads((ROOT / "world/world.json").read_text()) + preview_path = args.preview or PREVIEWS / f"{recipe['seed']}.json" + if not preview_path.exists(): + sys.exit(f"{preview_path} is missing: run tools/seed_search.py (or /cobblesurvival biomepreview " + f"{recipe['seed']} 1700 24 on the test server) first.") + preview = json.loads(preview_path.read_text()) + plan = json.loads((ROOT / "world/zones.json").read_text()) + + zone, land, height = assign(preview, plan) + stats = summary(zone, land, plan, preview["step"]) + ids = [z["id"] for z in plan["zones"]] + (ROOT / "build").mkdir(exist_ok=True) + (ROOT / "build/zone-layout.json").write_text(json.dumps({ + "seed": preview["seed"], "radius": preview["radius"], "step": preview["step"], "size": preview["size"], + "zones": ids, "grid": zone.flatten().tolist(), "stats": stats, + })) + render(zone, land, height, plan, stats, preview, ROOT / "build/zone-map.png", args.scale) + write_datapack(zone, plan, preview) + for spec in plan["zones"]: + s = stats[spec["id"]] + print(f" {spec['name']:18s} Lv {spec['levels'][0]:2d}-{spec['levels'][1]:2d} " + f"{s['land_percent']:5.1f}% of land {s['km2']:5.2f} km² {s['pieces']} piece(s)") + if stats["_unassigned_land_cells"]: + print(f" warning: {stats['_unassigned_land_cells']} land cells match no zone") + print(f"wrote build/zone-map.png, build/zone-layout.json and {DATAPACK_LAYOUT.relative_to(ROOT)}") + + +if __name__ == "__main__": + main() diff --git a/tools/zone_spawns.py b/tools/zone_spawns.py new file mode 100755 index 0000000..dfef003 --- /dev/null +++ b/tools/zone_spawns.py @@ -0,0 +1,263 @@ +#!/usr/bin/env python3 +"""Give every zone its own Pokémon: write one spawn pool per zone from Cobblemon's own spawn data. + +Cobblemon's spawn files are switched off for the island (datapacks/core/pack.mcmeta filters +data/cobblemon/spawn_pool_world/). In their place this tool writes +datapacks/core/data/cobblesurvival/spawn_pool_world/.json: + + 1. Every evolution line that Cobblemon lets spawn somewhere on the island gets one home + zone. Lines with the fewest possible biomes are placed first. A line's score for a zone + is how much of the zone is made of the line's biomes, times how much of the line's own + range the zone covers (square root), times how well the line's strength + (base-stat total of its strongest form, as a rank among all lines) matches the zone's + level band, divided by how full the zone already is against its "lines" target. So strong + lines (pseudo-legendaries) end up in high-level zones. Legendary, mythical, Ultra Beast + and Paradox Pokémon are left out. Lines that can spawn in nearly every biome (Cobblemon's + catch-all tags) are placed last: by strength into the land zones, weakest first, filling + each zone up to its target. + 2. In its home zone a line keeps Cobblemon's spawn entries (bucket, weight, time, light, + presets) for the biomes the zone has, plus "zone": "". Levels are clamped into the + zone's band, so the band picks the evolution stages: a stage whose levels miss the band + doesn't spawn there. If no stage fits, the closest one spawns across the whole band. + 3. world/zones.json → "species" pins a line to a zone by hand: {"pikachu": "southwold"}. + 4. In cave zones, sky-light minimums, "can see sky" and the "natural" ground preset are dropped. + +Also writes docs/zone-species.md, the list per zone for review. + +Needs: build/zone-layout.json (tools/zone_layout.py), build/field-guide/fieldguide.json +(tools/fieldguide/build.py; its "hidden_spawns" say which island biomes each of Cobblemon's own, +filtered-out entries can use) and the +Cobblemon jar in build/server/mods (any test-server run). + +Usage: tools/zone_spawns.py +""" +import collections +import copy +import json +import re +import sys +import zipfile +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent +OUT = ROOT / "datapacks/core/data/cobblesurvival/spawn_pool_world" +REPORT = ROOT / "docs/zone-species.md" +EXCLUDED_LABELS = {"legendary", "mythical", "ultra_beast", "paradox", "restricted"} +MIN_CELLS = 5 # a zone "has" a biome when at least this many grid cells of it lie in the zone +# A line whose entries cover this share of the island's biomes lives "anywhere" (Cobblemon's catch-all +# tags): its biomes say nothing about a home, so it only goes to a land zone, by strength. Its cave and +# water entries still spawn underground and in the rivers of that zone. +ALL_ROUNDER = 0.8 + + +def cobblemon_jar(): + jars = sorted((ROOT / "build/server/mods").glob("Cobblemon-*.jar")) + if not jars: + sys.exit("no Cobblemon jar in build/server/mods: run tools/build.py and tools/selftest.py (or the quick check) first") + return jars[-1] + + +def load_entries(jar): + """{(pool, id): entry} for every spawn entry of Cobblemon's world spawn pools.""" + entries = {} + with zipfile.ZipFile(jar) as z: + for name in z.namelist(): + m = re.fullmatch(r"data/cobblemon/spawn_pool_world/(.+)\.json", name) + if not m: + continue + data = json.loads(z.read(name)) + if not data.get("enabled", True) or data.get("neededInstalledMods"): + continue + pool = f"cobblemon:{m[1]}" + for entry in data.get("spawns", []): + # Same key as the field guide, which names an entry without an id after its file. + entries[(pool, entry.get("id") or pool)] = entry + return entries + + +def zone_biomes(plan, layout, preview): + """{zone: {biome: share of the zone's cells}}, ignoring biomes with fewer than MIN_CELLS cells.""" + names = preview["biomes"] + counts = collections.defaultdict(collections.Counter) + for zone_index, biome in zip(layout["grid"], preview["surface"]): + if zone_index >= 0: + counts[layout["zones"][zone_index]][names[biome]] += 1 + shares = {} + for zid, c in counts.items(): + kept = {b: n for b, n in c.items() if n >= MIN_CELLS} + total = sum(kept.values()) + shares[zid] = {b: n / total for b, n in kept.items()} + for cave in plan["caves"]: + shares[cave["id"]] = {cave["biome"]: 1.0} + return shares + + +def base_stat_totals(jar): + """{species id: base-stat total} from Cobblemon's species files.""" + totals = {} + with zipfile.ZipFile(jar) as z: + for name in z.namelist(): + m = re.fullmatch(r"data/cobblemon/species/[^/]+/([^/]+)\.json", name) + if m: + stats = json.loads(z.read(name)).get("baseStats", {}) + totals[f"cobblemon:{m[1]}"] = sum(stats.values()) + return totals + + +def load_before(zone, room, stretch, target): + """How many lines a land zone may hold once all-rounders are added.""" + return target[zone] - room[zone] + room[zone] * stretch + + +def line_root(species_id, species): + seen = set() + while species_id in species and species[species_id].get("pre") and species_id not in seen: + seen.add(species_id) + species_id = species[species_id]["pre"] + return species_id + + +def main(): + plan = json.loads((ROOT / "world/zones.json").read_text()) + layout = json.loads((ROOT / "build/zone-layout.json").read_text()) + recipe = json.loads((ROOT / "world/world.json").read_text()) + preview = json.loads((ROOT / f"build/server/seed-search/cobblesurvival/biome_preview/{recipe['seed']}.json").read_text()) + guide = json.loads((ROOT / "build/field-guide/fieldguide.json").read_text()) + species = guide["species"] + jar = cobblemon_jar() + entries = load_entries(jar) + bst = base_stat_totals(jar) + + zones = {z["id"]: z for z in plan["zones"]} | {c["id"]: c for c in plan["caves"]} + shares = zone_biomes(plan, layout, preview) + biomes_of = {zid: set(s) for zid, s in shares.items()} + island_biomes = set().union(*biomes_of.values()) + land_zones = {z["id"] for z in plan["zones"] if "water" not in z["rule"]} + cave_zones = {c["id"] for c in plan["caves"]} + mids = {zid: sum(z["levels"]) / 2 for zid, z in zones.items()} + low, high = min(mids.values()), max(mids.values()) + tier = {zid: (m - low) / (high - low) for zid, m in mids.items()} + + # Island biomes of every Cobblemon entry, from the field guide (it resolves biome tags). The guide lists + # pools that datapacks/core's filter hides, Cobblemon's own, under "hidden_spawns"; older guides had + # them in "spawns". + cobblemon_spawns = guide.get("hidden_spawns") or guide["spawns"] + lines = collections.defaultdict(list) # line root -> [(entry, island biomes, species id)] + for s in cobblemon_spawns: + if s["type"] != "pokemon" or s["status"] != "available" or not s["biomes"]: + continue + entry = entries.get((s["pool"], s["id"])) + if entry is None: + continue + member = s["members"][0]["species"] + if EXCLUDED_LABELS & set(species.get(member, {}).get("labels", [])): + continue + lines[line_root(member, species)].append((entry, set(s["biomes"]), member, s["level"])) + + pinned = {f"cobblemon:{k}" if ":" not in k else k: v for k, v in plan.get("species", {}).items()} + wanted = {zid: z.get("lines", 20) for zid, z in zones.items()} + scale = len(lines) / sum(wanted.values()) + target = {zid: n * scale for zid, n in wanted.items()} + # Strength of a line: the base-stat total of its strongest member, as a rank from 0 (weakest) to 1. + strength = {root: max(bst.get(m, 0) for _, _, m, _ in members) for root, members in lines.items()} + ranked = sorted(strength, key=strength.get) + rank = {root: i / max(len(ranked) - 1, 1) for i, root in enumerate(ranked)} + load = collections.Counter() + home = {} + biomes_of_line = {root: set().union(*(b for _, b, _, _ in members)) for root, members in lines.items()} + all_rounders = {root for root, b in biomes_of_line.items() + if root not in pinned and len(b) >= ALL_ROUNDER * len(island_biomes)} + for root, zid in pinned.items(): + if root in lines: + home[root] = zid + load[zid] += 1 + + # 1. Lines with a habitat, the most specific first. + for root in sorted(lines, key=lambda r: (len(biomes_of_line[r]), r)): + if root in home or root in all_rounders: + continue + line_biomes = biomes_of_line[root] + + def score(zid): + habitat = sum(share for b, share in shares[zid].items() if b in line_biomes) + # How much of the line's own range this zone covers. + specific = len(line_biomes & biomes_of[zid]) / len(line_biomes) + fit = 1 - abs(rank[root] - tier[zid]) + return habitat * specific ** 0.5 * fit ** 2 / (1 + load[zid] / target[zid]) + + candidates = [zid for zid in zones if line_biomes & biomes_of[zid]] + if candidates: + home[root] = max(candidates, key=score) + load[home[root]] += 1 + + # 2. All-rounders fill the land zones up to their targets, weakest lines into the lowest zones. + by_tier = sorted(land_zones, key=lambda z: tier[z]) + room = {z: max(0.0, target[z] - load[z]) for z in by_tier} + total_room = sum(room.values()) or 1 + stretch = max(1.0, len(all_rounders) / total_room) + zone_iter = iter(by_tier) + current = next(zone_iter) + for root in sorted(all_rounders, key=lambda r: rank[r]): + while load[current] >= load_before(current, room, stretch, target) and current != by_tier[-1]: + current = next(zone_iter) + home[root] = current + load[current] += 1 + + pools = collections.defaultdict(list) + report = collections.defaultdict(list) + for root, zid in home.items(): + lo, hi = zones[zid]["levels"] + usable = [(e, b, m, lv) for e, b, m, lv in lines[root] if b & biomes_of[zid]] + fitting = [(e, m, max(lv[0], lo), min(lv[1], hi)) for e, b, m, lv in usable if lv[0] <= hi and lv[1] >= lo] + if not fitting: + # No stage reaches the band: the closest stage spawns across all of it. + e, b, m, lv = min(usable, key=lambda u: min(abs(u[3][0] - hi), abs(u[3][1] - lo))) + fitting = [(e, m, lo, hi)] + for entry, member, a, b in fitting: + spawn = copy.deepcopy(entry) + spawn["id"] = f"{zid}-{entry.get('id') or member.split(':')[1]}-{len(pools[zid])}" + spawn["level"] = f"{a}-{b}" + condition = spawn.setdefault("condition", {}) + condition["zone"] = zid + if zid in cave_zones: + # Many entries come from Cobblemon's surface spawns (e.g. "spooky" biomes include the deep + # dark); underground they could never see the sky. + condition.pop("minSkyLight", None) + if condition.get("canSeeSky") is True: + del condition["canSeeSky"] + # "natural" only allows natural ground; cave floors (basalt deltas: magma, smooth basalt) often aren't. + if "natural" in spawn.get("presets", []): + spawn["presets"] = [x for x in spawn["presets"] if x != "natural"] + pools[zid].append(spawn) + names = sorted({species[m]["name"] for _, m, _, _ in fitting}) + report[zid].append((species.get(root, {}).get("name", root), names)) + + OUT.mkdir(parents=True, exist_ok=True) + for old in OUT.glob("*.json"): + old.unlink() + for zid, spawns in pools.items(): + (OUT / f"{zid}.json").write_text(json.dumps({ + "_comment": "Generated by tools/zone_spawns.py from Cobblemon's spawn data; do not edit by hand.", + "enabled": True, "neededInstalledMods": [], "neededUninstalledMods": [], + "spawns": sorted(spawns, key=lambda s: s["id"]), + }, indent=1) + "\n") + + lines_out = ["# Pokémon per zone", "", + "Generated by `tools/zone_spawns.py` from Cobblemon's spawn data and `world/zones.json`; " + "do not edit by hand. Each evolution line spawns in one zone; the stages listed are the ones " + "whose levels reach the zone's band. Pin a line to another zone in `world/zones.json` → " + "`species`.", ""] + for zid, zone in zones.items(): + rows = sorted(report.get(zid, [])) + lines_out += [f"## {zone['name']} (Lv {zone['levels'][0]}–{zone['levels'][1]}, {len(rows)} lines)", ""] + lines_out += [", ".join(f"{root}" + (f" ({', '.join(n)})" if n != [root] else "") for root, n in rows) or "none", ""] + REPORT.write_text("\n".join(lines_out)) + + unplaced = [r for r in lines if r not in home] + for zid, zone in zones.items(): + print(f" {zone['name']:18s} {len(report.get(zid, [])):3d} lines {len(pools.get(zid, [])):4d} spawn entries") + print(f"{len(home)} lines placed, {len(unplaced)} with no matching zone; wrote {OUT.relative_to(ROOT)} and {REPORT.relative_to(ROOT)}") + + +if __name__ == "__main__": + main() diff --git a/world/README.md b/world/README.md new file mode 100644 index 0000000..e8cdb11 --- /dev/null +++ b/world/README.md @@ -0,0 +1,53 @@ +# World template + +The island world is generated, not hand-built. This folder holds the recipe. The world itself is a build output (several hundred MB of region files), so it stays out of git. + +| File | What it sets | +| --- | --- | +| `world.json` | Seed, world type, pregeneration radius, border margin, pinned Chunky download | +| `biomes.json` | The biome list and how every vanilla biome maps onto it, plus extra entries (basalt deltas as a cave biome) | +| `../pack/config/worldgen_editor/presets/cobblesurvival_island.json` | The island's outline: a Poké Ball (round island, channel across the middle, ring channel around the centre island). **Generated** by `tools/pokeball_preset.py` | +| `../datapacks/core/data/cobblesurvival/worldgen/world_preset/island.json` | The world type `cobblesurvival:island`: overworld (island shape + remapped biome table) and the End, no Nether. **Generated** by `tools/biome_layout.py` from `biomes.json`; don't edit by hand | + +## Building it + +```bash +python3 tools/biome_layout.py # only after changing biomes.json +python3 tools/seed_search.py # only to pick a new seed (add --apply to write it to world.json) +python3 tools/build.py && python3 tools/make_world.py +``` + +`seed_search.py` previews many seeds without generating chunks (op-only dev command `/cobblesurvival biomepreview`) and ranks them on biome coverage, patch size, a gentle start area and cave biomes. It writes `build/seed-search/candidates.png` and `report.json`. + +`make_world.py` uses the local test server (its `eula.txt` must already accept the EULA). In one server session it creates the world, pregenerates a circle of `pregen_radius` with Chunky (the island and a strip of sea; the sea corners inside the square border generate when someone gets there), and puts a square world border `border_margin` blocks outside the outermost coast. It takes about 6 minutes and writes: + +- `build/world-template/`: the world, without player data +- `build/island-map.png`: top-down biome map with zone outlines, border and spawn +- `build/island-report.json`: ore scan, land bounds, border gaps, biome shares + +For checking a change without rebuilding the island, `tools/quick_check.py` samples a fresh world instead (about 1–2 minutes; structures to sample are listed under `quick_check` in `world.json`). + +`python3 tools/prism_instance.py` installs the template into the Prism instance as the save **Cobblemon Survival Island**. `tools/smoke_test.py` boots the test server on it. + +Same seed, preset and mod versions give the same island. After changing any of them, rebuild the template; existing chunks never change on their own. + +## Editing the island + +Change the outline: `python3 tools/pokeball_preset.py --radius 1500 --band 160 --button 280 --ring 120` (all in blocks), then search seeds again and rebuild the template. For other shapes, edit the preset JSON by hand (field reference: the [WorldGen Editor wiki](https://github.com/waterflane/WorldGen-Editor/wiki); the [previewer](https://github.com/waterflane/WorldGen-Editor-Preview) shows outlines before generating). Keep `temperature` at `standard` and don't use `exclude_biomes`: both make WorldGen Editor swap cave biomes for surface fallbacks and let unlisted biomes in. If the ball gets bigger, raise `pregen_radius` in `world.json` too. + +Change which biomes exist, or what replaces what: edit `biomes.json`, run `tools/biome_layout.py`, then search seeds again. Where a biome lands depends on the seed's climate noise, not on the lobes. + +Hand edits on the finished world (paths, landmarks, a reshaped coast): + +- **WorldPainter** (desktop): import `build/world-template` (File → Import → Existing Minecraft map), edit, and export it back to a folder. Keep a copy first. WorldPainter rewrites chunks and may drop Cobblemon data in those chunks, so edit before anyone plays on the world. +- **In-game**, in creative on the Prism save: build normally, or use a world-edit mod for larger changes. Then copy the save back over `build/world-template` and run `python3 tools/world_report.py` to re-check ore and border. + +Hand edits are lost when the template is regenerated, so keep them few, or export them as structures. + +## Ore + +There is no natural ore. NeoForge's `remove_features` biome modifier (`datapacks/core/.../biome_modifier/no_natural_ores.json`) removes vanilla ore features. Cobblemon's evolution-stone ores are added from code, so they are switched off by overriding their placed features with zero placements (`tools/cobblemon_ore_overrides.py`; re-run it after a Cobblemon update). The large copper/iron ore veins are turned off in the overridden WorldGen Editor noise settings (`ore_veins_enabled: false`). Structures and fossils that have ore built in (Cobblemon habitats and ruins, vanilla fossils) keep their shape, but `tools/clean_structures.py` makes their processors turn ore into stone (re-run it after a mod update). Nether fortresses and Nether ruined portals can't appear in the basalt-delta caves (their biome tags leave basalt deltas out). `tools/world_report.py` scans every block of every chunk for anything ending in `_ore`, ancient debris and raw ore blocks. + +## Mobs + +Only Pokémon. The companion mod (`mod/.../world/OnlyPokemon.kt`) never lets a vanilla mob join a world unless it is loaded from a save (exceptions: entity type tag `cobblesurvival:allowed_vanilla_mobs`, for now the Ender Dragon). That covers mobs that structures place during generation, so all structures stay. When a chunk has just been generated it also removes spawners and trial spawners (block tag `cobblesurvival:removed_on_generation`), stops sculk shriekers from summoning the Warden, and turns infested blocks back into normal ones. Underneath, vanilla spawn lists are emptied (`no_vanilla_spawns.json`), infested stone doesn't generate (`no_infested_stone.json`) and the template has `doMobSpawning false`. `tools/world_report.py` fails if the world stores any vanilla mob or mob source. diff --git a/world/biomes.json b/world/biomes.json new file mode 100644 index 0000000..410aec0 --- /dev/null +++ b/world/biomes.json @@ -0,0 +1,97 @@ +{ + "_comment": "Biome set of the island. tools/biome_layout.py reads vanilla's overworld biome parameters, sends every vanilla biome to its target below, adds the extra entries and writes the world type. Adrian's list (2026-10-28): cherry grove, mangrove swamp, deep dark, jagged peaks, lush caves, dripstone caves, basalt deltas (as a cave biome; no Nether), jungle, desert, badlands, mountain edge, plains, forest. 'Mountain edge' no longer exists (removed in 1.18); windswept hills is its closest successor.", + "allowed": [ + "minecraft:plains", + "minecraft:forest", + "minecraft:cherry_grove", + "minecraft:mangrove_swamp", + "minecraft:jungle", + "minecraft:desert", + "minecraft:badlands", + "minecraft:windswept_hills", + "minecraft:jagged_peaks", + "minecraft:lush_caves", + "minecraft:dripstone_caves", + "minecraft:deep_dark", + "minecraft:basalt_deltas" + ], + "water": [ + "minecraft:ocean", + "minecraft:deep_ocean", + "minecraft:lukewarm_ocean", + "minecraft:deep_lukewarm_ocean", + "minecraft:warm_ocean", + "minecraft:river", + "minecraft:beach" + ], + "remap": { + "minecraft:plains": "minecraft:plains", + "minecraft:sunflower_plains": "minecraft:plains", + "minecraft:snowy_plains": "minecraft:plains", + "minecraft:ice_spikes": "minecraft:plains", + "minecraft:mushroom_fields": "minecraft:plains", + "minecraft:forest": "minecraft:forest", + "minecraft:flower_forest": "minecraft:forest", + "minecraft:birch_forest": "minecraft:forest", + "minecraft:old_growth_birch_forest": "minecraft:forest", + "minecraft:dark_forest": "minecraft:forest", + "minecraft:taiga": "minecraft:forest", + "minecraft:snowy_taiga": "minecraft:forest", + "minecraft:old_growth_pine_taiga": "minecraft:forest", + "minecraft:old_growth_spruce_taiga": "minecraft:forest", + "minecraft:windswept_forest": "minecraft:forest", + "minecraft:grove": "minecraft:forest", + "minecraft:meadow": "minecraft:cherry_grove", + "minecraft:cherry_grove": "minecraft:cherry_grove", + "minecraft:swamp": "minecraft:mangrove_swamp", + "minecraft:mangrove_swamp": "minecraft:mangrove_swamp", + "minecraft:jungle": "minecraft:jungle", + "minecraft:sparse_jungle": "minecraft:jungle", + "minecraft:bamboo_jungle": "minecraft:jungle", + "minecraft:desert": "minecraft:desert", + "minecraft:savanna": "minecraft:desert", + "minecraft:savanna_plateau": "minecraft:badlands", + "minecraft:windswept_savanna": "minecraft:badlands", + "minecraft:badlands": "minecraft:badlands", + "minecraft:eroded_badlands": "minecraft:badlands", + "minecraft:wooded_badlands": "minecraft:badlands", + "minecraft:windswept_hills": "minecraft:windswept_hills", + "minecraft:windswept_gravelly_hills": "minecraft:windswept_hills", + "minecraft:snowy_slopes": "minecraft:windswept_hills", + "minecraft:stony_shore": "minecraft:windswept_hills", + "minecraft:jagged_peaks": "minecraft:jagged_peaks", + "minecraft:frozen_peaks": "minecraft:jagged_peaks", + "minecraft:stony_peaks": "minecraft:jagged_peaks", + "minecraft:river": "minecraft:river", + "minecraft:frozen_river": "minecraft:river", + "minecraft:beach": "minecraft:beach", + "minecraft:snowy_beach": "minecraft:beach", + "minecraft:ocean": "minecraft:ocean", + "minecraft:cold_ocean": "minecraft:ocean", + "minecraft:frozen_ocean": "minecraft:ocean", + "minecraft:deep_ocean": "minecraft:deep_ocean", + "minecraft:deep_cold_ocean": "minecraft:deep_ocean", + "minecraft:deep_frozen_ocean": "minecraft:deep_ocean", + "minecraft:lukewarm_ocean": "minecraft:lukewarm_ocean", + "minecraft:deep_lukewarm_ocean": "minecraft:deep_lukewarm_ocean", + "minecraft:warm_ocean": "minecraft:warm_ocean", + "minecraft:lush_caves": "minecraft:lush_caves", + "minecraft:dripstone_caves": "minecraft:dripstone_caves", + "minecraft:deep_dark": "minecraft:deep_dark" + }, + "add": [ + { + "_comment": "Volcanic caves under the hottest, driest land (where desert and badlands are), at cave depth like lush and dripstone caves.", + "biome": "minecraft:basalt_deltas", + "parameters": { + "temperature": [0.55, 1.0], + "humidity": [-1.0, -0.1], + "continentalness": [-0.11, 1.0], + "erosion": [-1.0, 1.0], + "weirdness": [-1.0, 1.0], + "depth": [0.2, 0.9], + "offset": 0.0 + } + } + ] +} diff --git a/world/world.json b/world/world.json new file mode 100644 index 0000000..e302127 --- /dev/null +++ b/world/world.json @@ -0,0 +1,34 @@ +{ + "name": "Cobblemon Survival Island", + "seed": "isle-26", + "level_type": "cobblesurvival:island", + "preset": "pack/config/worldgen_editor/presets/cobblesurvival_island.json", + "pregen_radius": 1700, + "border_margin": 96, + "chunky": { + "url": "https://cdn.modrinth.com/data/fALzjamp/versions/LuFhm4eU/Chunky-NeoForge-1.4.23.jar", + "sha1": "ab0c74743a653020fe2dfc4986b43e893947f3e9" + }, + "gamerules": { + "doMobSpawning": false + }, + "quick_check": { + "spawn_radius": 128, + "structure_radius": 96, + "structures": [ + "minecraft:stronghold", + "minecraft:mineshaft", + "minecraft:trial_chambers", + "minecraft:ancient_city", + "#minecraft:village", + "minecraft:monument", + "#minecraft:ocean_ruin", + "cobblemon:ruins/rooted_gimmi_tower", + "cobblemon:ruins/temperate_gimmi_tower", + "cobblemon:habitats/natural_lightningrod" + ], + "absent_structures": [ + "#minecraft:ruined_portal" + ] + } +} diff --git a/world/zones.json b/world/zones.json new file mode 100644 index 0000000..38ed162 --- /dev/null +++ b/world/zones.json @@ -0,0 +1,54 @@ +{ + "_comment": "Zone plan for Phase 3 (model approved by Adrian 2026-10-29; levels are placeholders, see docs/balance.md). tools/zone_layout.py assigns each surface cell of the island to the first zone whose rule matches, in this order, and renders build/zone-map.png. Rules: 'within' = distance from 0,0 in blocks; 'biomes' = cells of these biomes, clusters smaller than min_cells dropped, plus 'absorb' = cells of other biomes within that many blocks of the cluster; 'region' = what is left, by half-plane (x/z bounds in blocks); 'water' = sea cells of these biomes. Biomes in 'inherit' (rivers) take the zone of the land around them. Cave zones follow the cave biome everywhere under the island and are not drawn. 'lines' = how many evolution lines tools/zone_spawns.py aims to give the zone (scaled to the lines available); 'species' pins a line to a zone by hand.", + "min_cells": 6, + "inherit": ["minecraft:river"], + "species": {"durant": "basalt", "torkoal": "basalt", "heatmor": "basalt"}, + "zones": [ + { + "id": "button_isle", "lines": 20, "name": "Button Isle", "levels": [2, 10], "hazard": "none", "color": "#a6d96a", + "rule": {"within": 300} + }, + { + "id": "frostpeak", "lines": 30, "name": "Frostpeak Range", "levels": [40, 55], "hazard": "cold (Cold Sweat): needs wool insulation", "color": "#f2f7ff", + "rule": {"biomes": ["minecraft:jagged_peaks"], "absorb": {"minecraft:windswept_hills": 96, "minecraft:cherry_grove": 144}} + }, + { + "id": "sunscorch", "lines": 25, "name": "Sunscorch", "levels": [30, 45], "hazard": "heat (Cold Sweat): needs heat insulation", "color": "#f4a443", + "rule": {"biomes": ["minecraft:desert", "minecraft:badlands"]} + }, + { + "id": "mire", "lines": 25, "name": "Mangrove Mire", "levels": [25, 38], "hazard": "poison area effect (companion mod)", "color": "#3cb5a0", + "rule": {"biomes": ["minecraft:mangrove_swamp"]} + }, + { + "id": "jungle", "lines": 30, "name": "Verdant Jungle", "levels": [18, 30], "hazard": "none (warm and humid, below Cold Sweat's damage)", "color": "#5a8f1e", + "rule": {"biomes": ["minecraft:jungle"]} + }, + { + "id": "highlands", "lines": 35, "name": "Highland Meadows", "levels": [25, 35], "hazard": "none", "color": "#e3b7d6", + "rule": {"region": {"z_max": 0, "x_min": -250}} + }, + { + "id": "westmarch", "lines": 35, "name": "Westmarch", "levels": [15, 25], "hazard": "none", "color": "#2f8f4e", + "rule": {"region": {"z_max": 0, "x_max": -250}} + }, + { + "id": "southwold", "lines": 35, "name": "Southwold", "levels": [8, 18], "hazard": "none", "color": "#7cc576", + "rule": {"region": {"z_min": 0}} + }, + { + "id": "shallows", "lines": 30, "name": "Shallows", "levels": [5, 20], "hazard": "none", "color": "#5aa9e6", + "rule": {"water": ["minecraft:river", "minecraft:beach", "minecraft:ocean", "minecraft:lukewarm_ocean", "minecraft:warm_ocean"]} + }, + { + "id": "deep_sea", "lines": 20, "name": "Deep Sea", "levels": [30, 50], "hazard": "none", "color": "#1f4e8c", + "rule": {"water": ["minecraft:deep_ocean", "minecraft:deep_lukewarm_ocean"]} + } + ], + "caves": [ + {"id": "lush_caves", "lines": 20, "name": "Lush Caves", "biome": "minecraft:lush_caves", "levels": [12, 28], "hazard": "none"}, + {"id": "dripstone", "lines": 20, "name": "Dripstone Depths", "biome": "minecraft:dripstone_caves", "levels": [22, 38], "hazard": "none"}, + {"id": "deep_dark", "lines": 20, "name": "Deep Dark", "biome": "minecraft:deep_dark", "levels": [45, 60], "hazard": "darkness (vanilla sculk; no Warden)"}, + {"id": "basalt", "lines": 15, "name": "Basalt Furnace", "biome": "minecraft:basalt_deltas", "levels": [55, 70], "hazard": "heat (Cold Sweat)"} + ] +}