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

@@ -7,7 +7,7 @@
id: "minecraft:magma_block"
}
id: "1AB2113B8D294817"
order_index: 15
order_index: 16
quest_links: [ ]
quests: [
{
@@ -24,7 +24,7 @@
}
]
x: 0.0d
y: 0.0d
y: -0.75d
}
{
dependencies: ["347307113EAA43B7"]
@@ -104,5 +104,47 @@
x: 4.0d
y: 0.0d
}
{
icon: {
id: "minecraft:lava_bucket"
}
id: "70A2F0F9ACD36738"
tasks: [
{
id: "609958974C170D9D"
item: {
count: 1
id: "cold_sweat:hoglin_helmet"
}
type: "item"
}
{
id: "42133BBF621A060D"
item: {
count: 1
id: "cold_sweat:hoglin_chestplate"
}
type: "item"
}
{
id: "415D4EA0FAF43211"
item: {
count: 1
id: "cold_sweat:hoglin_leggings"
}
type: "item"
}
{
id: "5D8186D5B25B7D91"
item: {
count: 1
id: "cold_sweat:hoglin_boots"
}
type: "item"
}
]
x: 0.0d
y: 0.75d
}
]
}
@@ -7,7 +7,7 @@
id: "cobblemon:pasture"
}
id: "5B1F192C5A22F0B9"
order_index: 19
order_index: 20
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "cobblemon:poke_ball"
}
id: "5B1E1FC28AA13DF0"
order_index: 2
order_index: 3
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "minecraft:sculk"
}
id: "3D9DA7F91C127569"
order_index: 14
order_index: 15
quest_links: [ ]
quests: [
{
@@ -24,7 +24,7 @@
}
]
x: 0.0d
y: 0.0d
y: -0.75d
}
{
dependencies: ["5C9CBA31D53F1574"]
@@ -104,5 +104,19 @@
x: 4.0d
y: 0.0d
}
{
icon: {
id: "minecraft:glow_ink_sac"
}
id: "693B293CFE0555AB"
tasks: [
{
id: "4FAC632DEE00EB83"
type: "checkmark"
}
]
x: 0.0d
y: 0.75d
}
]
}
@@ -7,7 +7,7 @@
id: "cobblemon:mystic_water"
}
id: "720F052C0D14A813"
order_index: 12
order_index: 13
quest_links: [ ]
quests: [
{
@@ -24,7 +24,7 @@
}
]
x: 0.0d
y: 0.0d
y: -0.75d
}
{
dependencies: ["731852EDB1EE12B7"]
@@ -75,5 +75,19 @@
x: 4.0d
y: 0.0d
}
{
icon: {
id: "minecraft:turtle_helmet"
}
id: "7421E4AF4A12111C"
tasks: [
{
id: "38F8AD9CF938DB2E"
type: "checkmark"
}
]
x: 0.0d
y: 0.75d
}
]
}
@@ -7,7 +7,7 @@
id: "minecraft:pointed_dripstone"
}
id: "1CC462D3533A24CB"
order_index: 8
order_index: 9
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "cobblemon:ice_stone"
}
id: "5FFC982FA1DF927B"
order_index: 13
order_index: 14
quest_links: [ ]
quests: [
{
@@ -24,7 +24,7 @@
}
]
x: 0.0d
y: 0.0d
y: -0.75d
}
{
dependencies: ["5E3FC3FC950242DD"]
@@ -113,5 +113,47 @@
x: 4.0d
y: 0.0d
}
{
icon: {
id: "cold_sweat:goat_fur_chestplate"
}
id: "40D5079C4276CB64"
tasks: [
{
id: "091B6796490CB002"
item: {
count: 1
id: "cold_sweat:goat_fur_helmet"
}
type: "item"
}
{
id: "1A499668EE997B86"
item: {
count: 1
id: "cold_sweat:goat_fur_chestplate"
}
type: "item"
}
{
id: "05F476C634B26BEC"
item: {
count: 1
id: "cold_sweat:goat_fur_leggings"
}
type: "item"
}
{
id: "2847F3CEB00C5C26"
item: {
count: 1
id: "cold_sweat:goat_fur_boots"
}
type: "item"
}
]
x: 0.0d
y: 0.75d
}
]
}
@@ -7,7 +7,7 @@
id: "cobblemon:sun_stone"
}
id: "26CC78ED0BC7D785"
order_index: 9
order_index: 10
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "cobblemon:leaf_stone"
}
id: "0F763138AA0551CF"
order_index: 7
order_index: 8
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "cobblesurvival:summon_sigil"
}
id: "0217ED8D82F11BE4"
order_index: 17
order_index: 18
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "minecraft:glow_berries"
}
id: "5FD07FF070099857"
order_index: 5
order_index: 6
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "cobblesurvival:heat_core"
}
id: "5170190C30A58C4C"
order_index: 18
order_index: 19
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "cobblesurvival:mire_waders"
}
id: "44799AD1E5B5CCB8"
order_index: 10
order_index: 11
quest_links: [ ]
quests: [
{
@@ -0,0 +1,119 @@
{
default_hide_dependency_lines: false
default_quest_shape: ""
filename: "mods"
group: ""
icon: {
id: "cold_sweat:thermometer"
}
id: "5674AE5774EAEDFB"
order_index: 2
quest_links: [ ]
quests: [
{
icon: {
id: "cold_sweat:thermometer"
}
id: "29FF77C5CBB4F81E"
size: 1.5d
tasks: [
{
id: "616D47AD41AA397A"
type: "checkmark"
}
]
x: 0.0d
y: 0.0d
}
{
dependencies: ["29FF77C5CBB4F81E"]
icon: {
id: "minecraft:iron_sword"
}
id: "570392C6B938A24A"
tasks: [
{
id: "6B4907BDEBE56419"
type: "checkmark"
}
]
x: 2.0d
y: -3.0d
}
{
dependencies: ["29FF77C5CBB4F81E"]
icon: {
id: "cobblemon:pasture"
}
id: "700BB636F6336DFA"
tasks: [
{
id: "53AC9F64ED1C2F4D"
type: "checkmark"
}
]
x: 2.0d
y: -1.5d
}
{
dependencies: ["700BB636F6336DFA"]
icon: {
id: "cobblemon:pasture"
}
id: "33852011B4D6F1C2"
tasks: [
{
id: "6A1DAA51E447DCD2"
type: "checkmark"
}
]
x: 4.0d
y: 0.0d
}
{
dependencies: ["29FF77C5CBB4F81E"]
icon: {
id: "minecraft:raw_iron"
}
id: "3AB07FD1508DD2D3"
tasks: [
{
id: "30A20C5F1D31BE32"
type: "checkmark"
}
]
x: 2.0d
y: 0.0d
}
{
dependencies: ["29FF77C5CBB4F81E"]
icon: {
id: "minecraft:chest"
}
id: "097D800AD2F9DDE2"
tasks: [
{
id: "75CAA4AD33916D83"
type: "checkmark"
}
]
x: 2.0d
y: 1.5d
}
{
dependencies: ["29FF77C5CBB4F81E"]
icon: {
id: "minecraft:filled_map"
}
id: "68E2F2E33EABE335"
tasks: [
{
id: "2CF8470A478C589A"
type: "checkmark"
}
]
x: 2.0d
y: 3.0d
}
]
}
@@ -7,7 +7,7 @@
id: "minecraft:kelp"
}
id: "1B23BCD483E3F9CE"
order_index: 3
order_index: 4
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "minecraft:raw_copper"
}
id: "39B2B675E1F194C2"
order_index: 4
order_index: 5
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "cobblemon:fire_stone"
}
id: "683F9A3EE54CFAEB"
order_index: 11
order_index: 12
quest_links: [ ]
quests: [
{
@@ -24,7 +24,7 @@
}
]
x: 0.0d
y: 0.0d
y: -0.75d
}
{
dependencies: ["55ECFCF6F71DD9EA"]
@@ -104,5 +104,47 @@
x: 4.0d
y: 0.0d
}
{
icon: {
id: "cold_sweat:hoglin_chestplate"
}
id: "05D466130FD3E7AB"
tasks: [
{
id: "6FE926D5A400908F"
item: {
count: 1
id: "cold_sweat:hoglin_helmet"
}
type: "item"
}
{
id: "7BC0A94FCD84548D"
item: {
count: 1
id: "cold_sweat:hoglin_chestplate"
}
type: "item"
}
{
id: "11BD9B39423746E3"
item: {
count: 1
id: "cold_sweat:hoglin_leggings"
}
type: "item"
}
{
id: "4E055CF0795D1067"
item: {
count: 1
id: "cold_sweat:hoglin_boots"
}
type: "item"
}
]
x: 0.0d
y: 0.75d
}
]
}
@@ -7,7 +7,7 @@
id: "minecraft:end_stone"
}
id: "523B743FE073F7FE"
order_index: 16
order_index: 17
quest_links: [ ]
quests: [
{
@@ -7,7 +7,7 @@
id: "cobblemon:thunder_stone"
}
id: "59ECDC0F93A836A2"
order_index: 6
order_index: 7
quest_links: [ ]
quests: [
{