Phase 9: safe start island, better quest book, every useful item obtainable

- 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>
This commit is contained in:
claudeandClaude Opus 5.5 committed 2026-11-10 15:04:09 +01:00
1 parent 6ace26e012
commit d29e177f9d
65 files changed
+1920 -364

No files matched your search

@@ -0,0 +1,22 @@
{
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Cobblemon has no recipe for the Ancient Origin Ball (a sure catch, like the Master Ball): a Master Ball set in tumblestone.",
"type": "minecraft:crafting_shaped",
"category": "equipment",
"pattern": [
" t ",
"tmt",
" t "
],
"key": {
"t": {
"item": "cobblemon:tumblestone"
},
"m": {
"item": "cobblemon:master_ball"
}
},
"result": {
"id": "cobblemon:ancient_origin_ball",
"count": 1
}
}
@@ -0,0 +1,31 @@
{
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Cobblemon has no recipe for the Cherish Ball; this follows its apricorn balls (gold, like the tier-3 balls).",
"type": "minecraft:crafting_shaped",
"category": "equipment",
"pattern": [
" t ",
"lcr",
" b "
],
"key": {
"t": {
"item": "cobblemon:pink_apricorn"
},
"b": {
"item": "cobblemon:pink_apricorn"
},
"l": {
"item": "cobblemon:red_apricorn"
},
"r": {
"item": "cobblemon:red_apricorn"
},
"c": {
"tag": "cobblemon:tier_3_poke_ball_materials"
}
},
"result": {
"id": "cobblemon:cherish_ball",
"count": 4
}
}
@@ -0,0 +1,25 @@
{
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Netherite gear needs this template, which only bastions in the Nether have, and the island has no Nether.",
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"DND",
"DOD",
"DDD"
],
"key": {
"D": {
"item": "minecraft:diamond"
},
"N": {
"item": "minecraft:netherite_scrap"
},
"O": {
"item": "minecraft:obsidian"
}
},
"result": {
"id": "minecraft:netherite_upgrade_smithing_template",
"count": 1
}
}
@@ -0,0 +1,23 @@
{
"_comment": "Adrian, 2026-11-10: the start island makes Poké Balls on its own. Button Isle has apricorns and coal but no copper, which every Cobblemon ball needs, so four apricorns of any colour and coal or charcoal give one. A copper ingot from Southwold still makes four (Cobblemon's own recipe).",
"type": "minecraft:crafting_shaped",
"category": "equipment",
"group": "basic_balls",
"pattern": [
" a ",
"aca",
" a "
],
"key": {
"a": {
"tag": "cobblemon:apricorns"
},
"c": {
"tag": "minecraft:coals"
}
},
"result": {
"id": "cobblemon:poke_ball",
"count": 1
}
}