The End gets Pokémon: a dimension zone with Cobblemon's End lines
Adrian, 2026-11-02: the End looked barren. The End is now a zone of its own (Lv 50-70, world/zones.json -> dimensions; Zones.at returns it anywhere in the End). tools/zone_spawns.py copies every line Cobblemon spawns in End biomes into spawn_pool_world/the_end.json, on top of its island home: Beheeyem, Reuniclus, Metagross; Gothitelle and Sigilyph in End cities; Malamar and Unown with a Poke Snack. Cobblemon rolls the bucket before the Pokemon and has these all uncommon or rare, so they move to the common bucket with even line weights (Metagross a fifth). Self-test end_has_spawns: the main island is in the_end and offers only End spawns, some in the common bucket. Self-tests and the island check pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4e7b16abae
commit
4f0bc03919
11 files changed
+810
-9
No files matched your search
@@ -312,6 +312,7 @@ def write_datapack(zone, plan, preview):
|
||||
"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"]],
|
||||
"dimensions": [{**{k: d[k] for k in keep}, "dimension": d["dimension"]} for d in plan.get("dimensions", [])],
|
||||
"level_pressure": plan.get("level_pressure", {}),
|
||||
"wanderers": plan.get("wanderers", {}),
|
||||
"samples": samples(zone, plan, preview),
|
||||
|
||||
Reference in new issue
Block a user