Files
cobblemon-survival-pack/docs/checklists/phase-0.md
T
claudeandClaude Opus 5.5 398301f0be 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>
2026-10-29 19:01:21 +01:00

2.1 KiB
Raw Blame History

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)

  • 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)

  • 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.