- Button Isle is peaceful: wild Pokémon only fight a player who hit them first (tuning/server.json peaceful_zones); its apricorns and coal make Poké Balls (4 apricorns + coal or charcoal), and the world report checks it has enough. - Quest book: no boilerplate; each zone page says what is particular to it, and every zone that needs gear or a field move to be safe has its own quest. New page on the bigger mods (Cold Sweat, Fight or Flight, Cobblebase, breeding, veins, shared loot, maps and info). - The Mire's poison stops 10 blocks below the surface. - Player battles never cost a Pokémon (CobbleHardcoreMon config, mixins, and the companion mod's own permadeath). - tools/item_audit.py: every item with a use has a source on the island; new sources for the gaps it found (species additions, three recipes). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5.6 KiB
Phase 9 – checks for Adrian
Decided
2026-11-09: Pokémon with no biome on the island spawn rarely in fitting zones; legendaries come from crafted summons; ore veins more sporadic but bigger; the respawn block is see-through and mine-through; no public release (Adrian hands the pack out privately). Roadmap additions: every implemented Pokémon obtainable; a shader pack by default (Complementary Reimagined through Iris). Details: docs/design.md → "Phase 9".
Built so far
-
Ore veins: rarer nodes and wider vein spacing, one block larger in radius. Needs a new island: the save "Cobblemon Survival Island (new veins)" has it. Your other saves keep their old veins.
-
Respawn block: much fainter glass; you aim through it unless sneaking. Automated:
regenerator_lets_the_aim_through. -
Legend summons: 22 Sigils, crafted from late-game materials (search "Sigil" in JEI). Used in the zone written on one, it summons a catchable legend that fights like a boss. Automated:
every_implemented_pokemon_is_obtainable,sigil_summons_a_catchable_legend. The Legends chapter in the quest book lists them. -
Shaders: Iris and Complementary Reimagined are installed, off by default.
-
Left-out Pokémon: 31 lines (67 species) spawn rarely in fitting zones (
docs/zone-species.md). Automated:spawn_pools_are_zoned,drop_sources_match_the_server. -
Reproducible build:
tools/check_reproducible.pycompares two clean builds byte for byte. -
Balance on the server:
tools/server_update.pyupdates a server without touching clients. Automated:tools/check_server_update.py,drop_sources_reach_the_client. -
Performance:
docs/performance.md, fromtools/perf_test.py. -
Adrian's list of 2026-11-09: shortcuts, drop pages link to Cobblemon Info, real drop chances, bosses only hurt in battles, half the battle XP, low channels, quicker hazards, no item dots on the map, attacks start battles. Automated:
drop_chances_match_cobblemon,starter_only_faints,regional_forms_are_obtainable,new_players_get_the_quest_book,bosses_only_take_battle_damage,wild_attack_starts_a_battle,wild_attack_hurts_without_a_party,mire_poisons_without_waders. -
Private pack:
build/…-private.mrpack. Automated:tools/check_private_pack.pydownloads all 44 files and checks them.
In game (Prism instance)
-
Import the private pack into Prism as a new instance: it downloads everything and starts.
-
Let your starter faint: it stays, fainted, and a Healing Machine wakes it. Try to release it and sacrifice it: both are refused. Any other Pokémon is still lost.
-
A new player spawns with the quest book. Its first page walks through the basics; the second lists every HM.
-
Are the regional forms' zones and rarity right? They're in
docs/zone-species.md. -
On Button Isle with no Pokémon, throw balls at a strong wild Pokémon and let them fail: it never attacks. Hit it: it hits back.
-
Punch apricorns off a Button Isle tree, mine coal (or burn a log for charcoal): four apricorns around it make a Poké Ball.
-
Read a few zone pages in the quest book: each says what's particular to it, and Sunscorch, Frostpeak, the Mire, the Deep Sea, the Deep Dark and the Basalt Furnace each have a quest for what keeps you safe there.
-
Battle another player until one of your Pokémon faints: it stays, fainted, until healed.
-
Dig 15 blocks down under the Mire: the poison stops.
-
R on an item shows recipes, U its uses, J the map, § the quest book (left of 1 on a Swiss keyboard).
-
On JEI's Island Drops, click the Pokémon in the corner: Cobblemon Info's pages for it open.
-
Hit a guardian with a sword, set it on fire: nothing happens.
-
Anger a wild Pokémon: its attack starts a battle, you lose no hearts. With no Pokémon able to fight it hurts you.
-
Walk into Sunscorch or Frostpeak: temperature moves about three times as fast. Into the Mire: poison starts within half a second.
-
Dropped items show no dot on the minimap.
-
The channels between the islands have Lv 5–20 Pokémon, the open sea around the island Lv 30–50.
-
Join a dedicated server with this pack: JEI's Island Drops, Boss Rewards and the rest are filled in. Change a drop, run
tools/server_update.py --install,/reload: the page changes without relogging. (The client side of this can't be tested without a game window.) -
In the new save, mine into an ore node or vein: the mined blocks turn into faint glass, and you can keep aiming and mining the ore behind them. Sneak and use one: its info still shows.
-
Do nodes and veins feel right: fewer, bigger? The island has 1.5–3× the old ore; tell me if that's too much.
-
Give yourself a Sigil from JEI (creative) and use it outside its zone: it refuses and says where it works. Use it in its zone: the legend appears with a sound and particles. Fight it: area attacks, at most a quarter of its HP per attack. Weaken it and catch it; afterwards it's an ordinary Pokémon in your party (no quarter-HP limit in later battles).
-
A fresh instance starts without shaders. Press M: Complementary Reimagined switches on (your existing instance has none of Iris's settings yet, so it starts off too; press M, or pick it in Video Settings > Shader Packs). Look at Pokémon, machine and boss particles, the glass cores and the respawn block with it on. How's the frame rate?
-
Is a Sigil the right cost, and the fight the right difficulty?
-
Spend time in Frostpeak or the Deep Sea: now and then a Beartic, Mamoswine, Empoleon or Walrein turns up. JEI's Island Drops page names the zone.
Ask Adrian
- All numbers are placeholders (
docs/balance.md).