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:
1 parent
6ace26e012
commit
d29e177f9d
65 files changed
+1920
-364
No files matched your search
@@ -714,6 +714,11 @@
|
||||
"item": "cobblemon:rawst_berry",
|
||||
"count": "1",
|
||||
"chance": 17.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:malicious_armor",
|
||||
"count": "1",
|
||||
"chance": 16.2
|
||||
}
|
||||
],
|
||||
"zones": [
|
||||
@@ -3219,12 +3224,32 @@
|
||||
{
|
||||
"item": "cobblemon:misty_seed",
|
||||
"count": "1",
|
||||
"chance": 9.8
|
||||
"chance": 9.7
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:kebia_berry",
|
||||
"count": "1",
|
||||
"chance": 9.3
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:verdroot",
|
||||
"count": "1",
|
||||
"chance": 8.8
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:voltaconia",
|
||||
"count": "1",
|
||||
"chance": 8.4
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:mistleaf",
|
||||
"count": "1",
|
||||
"chance": 8.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:lucibell",
|
||||
"count": "1",
|
||||
"chance": 7.6
|
||||
}
|
||||
],
|
||||
"zones": [
|
||||
@@ -3710,6 +3735,26 @@
|
||||
"item": "cobblemon:cheri_berry",
|
||||
"count": "1",
|
||||
"chance": 2.5
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:lobaila",
|
||||
"count": "1",
|
||||
"chance": 4.9
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:pomohana",
|
||||
"count": "1",
|
||||
"chance": 4.6
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:pauvillea",
|
||||
"count": "1",
|
||||
"chance": 4.4
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:wistensu",
|
||||
"count": "1",
|
||||
"chance": 4.2
|
||||
}
|
||||
],
|
||||
"zones": [
|
||||
@@ -8926,6 +8971,11 @@
|
||||
"item": "cobblemon:persim_berry",
|
||||
"count": "1",
|
||||
"chance": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cold_sweat:chameleon_molt",
|
||||
"count": "1",
|
||||
"chance": 14.2
|
||||
}
|
||||
],
|
||||
"zones": [
|
||||
@@ -9386,6 +9436,11 @@
|
||||
"item": "cobblemon:rawst_berry",
|
||||
"count": "1",
|
||||
"chance": 9.3
|
||||
},
|
||||
{
|
||||
"item": "cold_sweat:soul_sprout",
|
||||
"count": "1",
|
||||
"chance": 17.3
|
||||
}
|
||||
],
|
||||
"zones": [
|
||||
@@ -15499,6 +15554,11 @@
|
||||
"item": "minecraft:iron_helmet",
|
||||
"count": "1",
|
||||
"chance": 2.5
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:shell_helmet",
|
||||
"count": "1",
|
||||
"chance": 9.8
|
||||
}
|
||||
],
|
||||
"zones": [
|
||||
@@ -16229,6 +16289,11 @@
|
||||
"item": "cobblemon:chesto_berry",
|
||||
"count": "1",
|
||||
"chance": 7.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:tasty_tail",
|
||||
"count": "1",
|
||||
"chance": 25.4
|
||||
}
|
||||
],
|
||||
"zones": [
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Adds Malicious Armor, for Charcadet's evolution into Ceruledge (Ceruledge doesn't spawn here); Cobblemon's own drops stay (an addition replaces them).",
|
||||
"target": "cobblemon:armarouge",
|
||||
"drops": {
|
||||
"amount": 5,
|
||||
"entries": [
|
||||
{
|
||||
"item": "minecraft:charcoal",
|
||||
"quantityRange": "0-2"
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:charcoal_stick",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:auspicious_armor",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:rawst_berry",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:malicious_armor",
|
||||
"percentage": 5.0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Adds the four terrain flowers (seasonings), which don't grow on the island; Cobblemon's own drops stay (an addition replaces them).",
|
||||
"target": "cobblemon:comfey",
|
||||
"drops": {
|
||||
"amount": 2,
|
||||
"entries": [
|
||||
{
|
||||
"item": "cobblemon:misty_seed",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:kebia_berry",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:verdroot",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:voltaconia",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:mistleaf",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:lucibell",
|
||||
"percentage": 5.0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Adds the four Oricorio flowers (seasonings), which don't grow on the island; Cobblemon's own drops stay (an addition replaces them).",
|
||||
"target": "cobblemon:cutiefly",
|
||||
"drops": {
|
||||
"amount": 2,
|
||||
"entries": [
|
||||
{
|
||||
"item": "minecraft:honey_bottle",
|
||||
"quantityRange": "0-1"
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:cheri_berry",
|
||||
"percentage": 2.5
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:lobaila",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:pomohana",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:pauvillea",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:wistensu",
|
||||
"percentage": 5.0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Adds Chameleon Molt, for Cold Sweat's chameleon armour and Thermolith; Cobblemon's own drops stay (an addition replaces them).",
|
||||
"target": "cobblemon:kecleon",
|
||||
"drops": {
|
||||
"amount": 1,
|
||||
"entries": [
|
||||
{
|
||||
"item": "cobblemon:persim_berry",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cold_sweat:chameleon_molt",
|
||||
"percentage": 15.0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Adds Soul Sprout (Cold Sweat), which only grows in the Nether; Cobblemon's own drops stay (an addition replaces them).",
|
||||
"target": "cobblemon:lampent",
|
||||
"drops": {
|
||||
"amount": 3,
|
||||
"entries": [
|
||||
{
|
||||
"item": "minecraft:candle"
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:dusk_stone",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:rawst_berry",
|
||||
"percentage": 5.0
|
||||
},
|
||||
{
|
||||
"item": "cold_sweat:soul_sprout",
|
||||
"percentage": 10.0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Adds Shell Helmet, for Karrablast's evolution into Escavalier; Cobblemon's own drops stay (an addition replaces them).",
|
||||
"target": "cobblemon:shelmet",
|
||||
"drops": {
|
||||
"amount": 1,
|
||||
"entries": [
|
||||
{
|
||||
"item": "minecraft:iron_helmet",
|
||||
"percentage": 2.5
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:shell_helmet",
|
||||
"percentage": 10.0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"_comment": "Adrian, 2026-11-10: every item with a use is obtainable. Adds Tasty Tail, a Cooking Pot ingredient; Cobblemon's own drops stay (an addition replaces them).",
|
||||
"target": "cobblemon:slowpoke",
|
||||
"drops": {
|
||||
"amount": 3,
|
||||
"entries": [
|
||||
{
|
||||
"item": "cobblemon:kings_rock",
|
||||
"percentage": 2.5
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:lagging_tail",
|
||||
"percentage": 2.5
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:chesto_berry",
|
||||
"percentage": 2.5
|
||||
},
|
||||
{
|
||||
"item": "cobblemon:tasty_tail",
|
||||
"percentage": 10.0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -7,5 +7,6 @@
|
||||
"end_boss_leash": 24.0,
|
||||
"summon_spacing": 96.0,
|
||||
"wanderer_range": 64.0,
|
||||
"attack_battle_grace_ticks": 100
|
||||
"attack_battle_grace_ticks": 100,
|
||||
"peaceful_zones": ["button_isle"]
|
||||
}
|
||||
@@ -1,10 +1,11 @@
|
||||
{
|
||||
"_comment": "Phase 3 hazard: in the Mangrove Mire a player keeps getting Poison unless they wear an item from the protection tag (Mire Waders). Placeholder values, docs/balance.md.",
|
||||
"_comment": "Phase 3 hazard: in the Mangrove Mire a player keeps getting Poison unless they wear an item from the protection tag (Mire Waders). Placeholder values, docs/balance.md. max_depth: blocks below the surface it still reaches (Adrian, 2026-11-10: not far underground).",
|
||||
"zone": "mire",
|
||||
"effect": "minecraft:poison",
|
||||
"amplifier": 0,
|
||||
"duration_ticks": 140,
|
||||
"every_ticks": 100,
|
||||
"protection": "cobblesurvival:mire_protection",
|
||||
"warning": "message.cobblesurvival.hazard.mire"
|
||||
"warning": "message.cobblesurvival.hazard.mire",
|
||||
"max_depth": 10
|
||||
}
|
||||
Reference in new issue
Block a user