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 <noreply@anthropic.com>
This commit is contained in:
claudeandClaude Opus 5.5 committed 2026-10-29 19:01:21 +01:00
commit 398301f0be
232 files changed
+72665

No files matched your search

@@ -0,0 +1,7 @@
{
"type": "neoforge:remove_features",
"biomes": {
"type": "neoforge:any"
},
"features": "minecraft:ore_infested"
}
@@ -0,0 +1,7 @@
{
"type": "neoforge:remove_features",
"biomes": {
"type": "neoforge:any"
},
"features": "#cobblesurvival:natural_ores"
}
@@ -0,0 +1,9 @@
{
"type": "neoforge:remove_spawns",
"biomes": {
"type": "neoforge:any"
},
"entity_types": {
"type": "neoforge:any"
}
}
@@ -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
}
]
}
File diff suppressed because it is too large. Load diff
@@ -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
}
]
}
File diff suppressed because it is too large. Load diff
@@ -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
}
}
]
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -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
}
]
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,6 @@
{
"values": [
"minecraft:spawner",
"minecraft:trial_spawner"
]
}
@@ -0,0 +1,5 @@
{
"values": [
"minecraft:ender_dragon"
]
}
@@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"cobblesurvival:revival_charm"
]
}
@@ -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"
]
}
@@ -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"
}
}
]
}
}
]
}
File diff suppressed because it is too large. Load diff
@@ -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],[Line truncated