Files
cobblemon-survival-pack/docs/checklists/phase-9.md
T
claudeandClaude Opus 5.5 6ace26e012 Phase 9: the private pack to hand out
build/...-private.mrpack lists every mod by download link, CurseForge-only ones
included, with the credits and non-affiliation notice inside and no third-party jar.
tools/check_private_pack.py downloads all of it and checks the hashes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-09 16:49:46 +01:00

50 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.py` compares two clean builds byte for byte.
- **Balance on the server:** `tools/server_update.py` updates a server without touching clients. Automated: `tools/check_server_update.py`, `drop_sources_reach_the_client`.
- **Performance:** `docs/performance.md`, from `tools/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.py` downloads 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`.
- [ ] 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`).