Files
cobblemon-survival-pack/pack/index.toml
T
claudeandClaude Opus 5.5 4083791944 Phase 9: reproducible builds, balance from the server, spark check, play feedback
Build: every tool pinned (JDK, packwiz, Gradle plugins, Python packages), exports
normalised, tools/check_reproducible.py proves two clean builds are byte-identical.

Server-side balance: a server can load config/cobblesurvival/datapack.zip in place of
the jar's data, /reload applies it, tools/server_update.py packages it and refuses
when a client change is needed. JEI drop pages are sent by the server. Code-held
balance numbers moved to tuning/server.json.

Performance: spark in the pack (server only), tools/perf_test.py with fake players
whose chunks really are active, docs/performance.md.

Adrian's feedback: default keys R, U, J, §; drop pages link to Cobblemon Info and show
real chances; bosses only hurt in battles; battle XP halved; channels between the
islands low level; temperature ×3 with insulation doubled; hazards start at once; no
item dots on the map; a wild attack starts a battle; the starter only faints; quest
book on join with a basics page and an HMs page; regional forms obtainable.

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

430 lines
13 KiB
TOML

hash-format = "sha256"
[[files]]
file = "config/cobblebase.json"
hash = "5cf75685938ffd7771c204ee1603214319f33dd2a40df99cedc8d92c76304854"
[[files]]
file = "config/cobblemon/main.json"
hash = "7ab2350905d11f7d03204159ab5a17c11d902168f8b633299b1f735fe317dba1"
[[files]]
file = "config/coldsweat/item.toml"
hash = "7c400318f03d8d9db08176c872ed1f70d34f7ee4dd9eb5025ef8dbde7480bbc8"
[[files]]
file = "config/coldsweat/main.toml"
hash = "8ee6371ee5f4212899f08efba6e2f7760d44df2e0a5328ecbde468e2f05af943"
[[files]]
file = "config/coldsweat/world.toml"
hash = "84f1468a01fcd0f0f728446c386cbb0d4b3df0a14883fa6da9f4f70e4519ba80"
[[files]]
file = "config/defaultoptions/extra/config/iris.properties"
hash = "3866233ba2035bd6ffe6e06cf74c7b1f16869184c274276ca0bd546f1e8bf003"
[[files]]
file = "config/defaultoptions/keybindings.txt"
hash = "515362c7a71b203b8ba3ea9d125c6b8cafc2abdb480df5936b9af6a3632d865b"
[[files]]
file = "config/fightorflight.json5"
hash = "d1f8daadc8e34c41950e8f439ca089e8820142e57767459cbe1eb2a250ee4441"
[[files]]
file = "config/ftbquests/quests/chapter_groups.snbt"
hash = "e57d8311aec9f524911ed1313cabf138bb7fa5a2d3ba985a00a2a267ff35ef78"
[[files]]
file = "config/ftbquests/quests/chapters/basalt.snbt"
hash = "8512f3134b0ec73b5732f28be63daadae5104871e038daf59f2fc84ab4b3bef2"
[[files]]
file = "config/ftbquests/quests/chapters/base.snbt"
hash = "1a450cd4303cb834b43c8df30b07d59bbaa8e2e0c590497cf998ba3264d018fd"
[[files]]
file = "config/ftbquests/quests/chapters/button_isle.snbt"
hash = "73bcbcacc9df9b445912857a97983a31e7ee1e858d794c36d1f52f577c334da3"
[[files]]
file = "config/ftbquests/quests/chapters/deep_dark.snbt"
hash = "f5527a20dbc9b3ab1ab78d50cb37b95142d39fce1f2f7d7a64f94d00307da3a1"
[[files]]
file = "config/ftbquests/quests/chapters/deep_sea.snbt"
hash = "25222720545d502779d409898de568d96d52e200b6eca4920a81c30ee6c3ef2c"
[[files]]
file = "config/ftbquests/quests/chapters/dripstone.snbt"
hash = "851c5514d74e3c88f28cb02f3f0dce2ca68986e99de26dbde4c5b097e82a985f"
[[files]]
file = "config/ftbquests/quests/chapters/frostpeak.snbt"
hash = "314b8c10c1179cefb7b3b17d0c5354b21939423a08ccdc91f25eef018908a8f1"
[[files]]
file = "config/ftbquests/quests/chapters/getting_started.snbt"
hash = "408f1fc46e46edef88e1b1f86bd72789d7e9a7d1e1fb1e623d1856bb0051be96"
[[files]]
file = "config/ftbquests/quests/chapters/highlands.snbt"
hash = "d98f934be41c10efe0031af1cb387e856600db161fe16d2860f3a7b21f4df75a"
[[files]]
file = "config/ftbquests/quests/chapters/hms.snbt"
hash = "a2843ac93232699b771ad0d6075089d843a875227e7b0be048c04101963f95c6"
[[files]]
file = "config/ftbquests/quests/chapters/jungle.snbt"
hash = "77b87b15cf25f406e520c8f7f4e262ae7387ff096c16ea0fe476c4094f6ace2d"
[[files]]
file = "config/ftbquests/quests/chapters/legends.snbt"
hash = "d9b802768540907ff80f4e48fcfe0e7f1dd0486d4490bd902e81c714a226b51a"
[[files]]
file = "config/ftbquests/quests/chapters/lush_caves.snbt"
hash = "6a5c517410bce3d986999bb308d918eff32bae092000ff1a2c6db125ba251eab"
[[files]]
file = "config/ftbquests/quests/chapters/machines.snbt"
hash = "a9fa3e034e86942e6aba2fde08d09592c6c9a81b2740ffda64c99d209ffe8f01"
[[files]]
file = "config/ftbquests/quests/chapters/mire.snbt"
hash = "97415b060f9fe611d9a58015e16e926d7ef4f2aa80ef12f486d84ea9520e40db"
[[files]]
file = "config/ftbquests/quests/chapters/shallows.snbt"
hash = "ccb4c5c9bc33ea741aa820937fe6820bb05529109c90884765585b51e615e987"
[[files]]
file = "config/ftbquests/quests/chapters/southwold.snbt"
hash = "a3e4f9446c94e415c5d9c02b5d2bd0d00bff42b6565b44d49cd26ad37edc2e37"
[[files]]
file = "config/ftbquests/quests/chapters/sunscorch.snbt"
hash = "59a029a71dc6aa522cdfe60edaee9454656b46d1db42c91c1e0b159bf903ed61"
[[files]]
file = "config/ftbquests/quests/chapters/the_end.snbt"
hash = "6bda6a06b81c15ed441fe0a02b024d70346a9c64cc92154dac74d299ca9fbb8c"
[[files]]
file = "config/ftbquests/quests/chapters/westmarch.snbt"
hash = "7fb9777ca66f93688606fdc51aab7cc5e402078e6fce84b7de3e197bd8b8c23a"
[[files]]
file = "config/ftbquests/quests/data.snbt"
hash = "35b6760d4c56b02f2ff77dd5ba2f0e634c7f68238ce2809cddb22d9c61c6f943"
[[files]]
file = "config/ftbquests/quests/lang/en_us.snbt"
hash = "aa487a7deeac4d0d693804c6efc5f0a09ea3dad0081c88cf932f142e9f1bf6c3"
[[files]]
file = "config/lootr-common.toml"
hash = "b13f8c4e4211b698b9e680c99dcdd2b77ab06806dd597ad94dd8e753b6f571de"
[[files]]
file = "config/matthiesen_core/metrics.properties"
hash = "e3833b9a5d62612cc9f8886b8bbc4a6fbb0f5c531aede06b1a580ba522f576b4"
[[files]]
file = "config/poke_power/server.toml"
hash = "5fa46ca93c0f7e243ed1af1093e9663e1cccfb4c0ab0ba64911b5a8b7e60acee"
[[files]]
file = "config/regenerating_ore_veins/areas.json"
hash = "66dc4fcd0edaeae12406b0fa9834dd5674cd87e2cc6cc84a6189e21d89d2fc46"
[[files]]
file = "config/regenerating_ore_veins/global.json"
hash = "412be923552eedcde822199f8fca7af273775b3ed36d58539f031d31ad933133"
[[files]]
file = "config/regenerating_ore_veins/vein_locator.json"
hash = "a6e9d717e2f73e463b25b1eacfbff43304fd8993937d8c002f9629f24ebcc221"
[[files]]
file = "config/regenerating_ore_veins/veins.json"
hash = "0b8bbd74b43ecd85183481405cfa80ec20c421ae41166b237463149b1c77d94e"
[[files]]
file = "config/worldgen_editor/presets/cobblesurvival_island.json"
hash = "73cfb1e126bf49dc6c9fa52fb137e8fe9bfb945535701fd542639202ed24704f"
[[files]]
file = "config/worldgen_editor/worldgen_editor.json"
hash = "ff92c8b83a303441c81835a1ab22dfc42599fd58d43a920452257bb1c6b39d9d"
[[files]]
file = "config/xaero/minimap/default_radar_categories_client.json"
hash = "e0a234797b1063dd91a6fec8ebdd3828b93dc39ee4c134d11175aa6d1f26fc20"
[[files]]
file = "defaultconfigs/cobblehardcoremon/server.toml"
hash = "5e68c4bc93fcc06f85cabc6c587c1b70cb2a22da01ad9653d678ac9131c0003b"
[[files]]
file = "kubejs/assets/cobblesurvival/textures/item/mire_waders.png"
hash = "37f7469789d281cbd2ab40f483914eec29f5c82e2c3575854cd276f3296ebb24"
[[files]]
file = "kubejs/assets/cobblesurvival/textures/item/revival_charm.png"
hash = "084c0a7b17bb429c317843a7c45096dc8cb1ab61c748293475c1f3d6a5984086"
[[files]]
file = "kubejs/assets/regenerating_ore_veins/models/block/regenerator_block.json"
hash = "1ae6a922c225ec2e41778055975fb1b2f2fe1d72e6fa150c07a282743dd7531d"
[[files]]
file = "kubejs/assets/regenerating_ore_veins/textures/block/regenerator_glass.png"
hash = "a92836513b16f1d5b872c8a3f888c5f340762bb2a9a3d54b56d5ef2a3fe44426"
[[files]]
file = "kubejs/server_scripts/healing_machine.js"
hash = "6b1b127b16a87b846a5abdbdb442edb8cbd9386562081309a3808eed1325ed1e"
[[files]]
file = "kubejs/server_scripts/insulation.js"
hash = "026dc5ab98cb13c906d5b6974ea7624014e804c58141f01ec57e077e1e8bb339"
[[files]]
file = "kubejs/server_scripts/quest_book_on_join.js"
hash = "14e6edaaa36267bcd449027110a07b1d883de5bbfd25b193a8ceed0c35208204"
[[files]]
file = "kubejs/server_scripts/revival_charm.js"
hash = "68c23da4ab4daa0687f0c367c4cf837a9c26c18c4034bd3fbdedbcc6d3b716f6"
[[files]]
file = "kubejs/startup_scripts/mire_waders.js"
hash = "946be2db734646167fe55ba83b57c6f310ba40313a18a959b84c0952e2302112"
[[files]]
file = "kubejs/startup_scripts/revival_charm.js"
hash = "a93eb4401ca303c9aab15ef8cd1edcb34cc7242cbb3501e6703f32e9b3f57e2b"
[[files]]
file = "mods/appleskin.pw.toml"
hash = "7e4f29bab7da458bdc022467188b586aa92b4dec60660342df9d9829d129a0c4"
metafile = true
[[files]]
file = "mods/architectury-api.pw.toml"
hash = "e8f28975e00df5584ba171e81252c4f3fd3955225a46ae14bb9d5ca43dfb22b8"
metafile = true
[[files]]
file = "mods/balm.pw.toml"
hash = "603cdc47142b5aa5729cbbf265a473574c9e2b55561de4318e9842d3d4b3b995"
metafile = true
[[files]]
file = "mods/cloth-config.pw.toml"
hash = "66b2e57fad1d958893206d82ff878159b7fdfef64ccb74fe1232b71012409953"
metafile = true
[[files]]
file = "mods/cobblebase.pw.toml"
hash = "d5f55b1134cd34a2dead81b3790a2e7104cb05dd1f3936abff6188b55297ef7b"
metafile = true
[[files]]
file = "mods/cobbledex-rei-emi-jei.pw.toml"
hash = "45c76954469169c0bf17f7fdbd418c4e90c8362818dfdbd4ea65c661bb61a971"
metafile = true
[[files]]
file = "mods/cobblehardcoremon.pw.toml"
hash = "1ec1dbf7caf20e38c7fe0ffa8ac8697f8dbfe431a31683119f43b81d27c6b41a"
metafile = true
[[files]]
file = "mods/cobblemon-fight-or-flight-reborn.pw.toml"
hash = "227eea45819938ae2e0911d825e9ccf0e0236b1a36e46627204d8aa53becc9e7"
metafile = true
[[files]]
file = "mods/cobblemon-hms.pw.toml"
hash = "6f4a03d49d8a3df16414a00b3c4feb1a859ef6d1ab024a31b734c3829cbcda5b"
metafile = true
[[files]]
file = "mods/cobblemon-poke-power.pw.toml"
hash = "29ccd4c39e5af1a2fb63a40bf67ecd03bcced42e9e1edf296b26fd1847740a54"
metafile = true
[[files]]
file = "mods/cobblemon-quest-reloaded.pw.toml"
hash = "fed165481433c2dc8c0c9af939957e9b9852883c1307ca3aef9e1c4e6faf14b4"
metafile = true
[[files]]
file = "mods/cobblemon.pw.toml"
hash = "e6bed1ffe881690add7bc456fd8a71c136b01ea4f39683648ae7b0e404329d83"
metafile = true
[[files]]
file = "mods/cobblemon_tp_pastures.pw.toml"
hash = "2cb849c31c6c51e394b254850243112c6a1a93a3b3534de1ebb9add05a90dd2d"
metafile = true
[[files]]
file = "mods/cobbreeding.pw.toml"
hash = "aa8f86c0deec2e5ff6a20360be15748c5281faaa0acf45f15044eff42f182ad9"
metafile = true
[[files]]
file = "mods/cold-sweat.pw.toml"
hash = "96b2b071c1669e5f71237adc77d9474d0dc5544509cebc0b242478e40915a4d4"
metafile = true
[[files]]
file = "mods/controlling.pw.toml"
hash = "2a1c6846800a0302a133e77e454888f86302a60bbfbcc9aafc462dc9260cd847"
metafile = true
[[files]]
file = "mods/default-options.pw.toml"
hash = "b3b7c128653cb40352af979f54e1865cecf050e58f47573381e6dc0214405ae1"
metafile = true
[[files]]
file = "mods/entityculling.pw.toml"
hash = "426238488c9ffd843f661f8bc74aa8e585fa6b4d342c43c4ba4cb8451298b725"
metafile = true
[[files]]
file = "mods/ferrite-core.pw.toml"
hash = "73360e397134d238ee8fd21d33fd7f9275e9441f74f8f1b6ed92278877c0b9f1"
metafile = true
[[files]]
file = "mods/ftb-library-forge.pw.toml"
hash = "df64ca595f6f0f79e3a4a844fd0a887b44f5e007f5deb9ac011b5cf67b3a2127"
metafile = true
[[files]]
file = "mods/ftb-quests-forge.pw.toml"
hash = "45d3bc7051ed6546e492e5be236f0271031dd0e45328cf8eecbb035d521e345c"
metafile = true
[[files]]
file = "mods/ftb-teams-forge.pw.toml"
hash = "c21c2308684a75cda7dd9d557d129c9f89f49be527da3d5aa675fff444c11f5e"
metafile = true
[[files]]
file = "mods/immediatelyfast.pw.toml"
hash = "b399e5e2392f947d59e68c944c7e48d8a5cc2c06db900dce582aa0c48cd46abc"
metafile = true
[[files]]
file = "mods/inventory-profiles-next.pw.toml"
hash = "ab503e89461dff879ee793253e173625b6ab868f570a371323ef725e567cf5ea"
metafile = true
[[files]]
file = "mods/iris.pw.toml"
hash = "db1c1e6382878b78e994dba1b9026935f8d1c5ca685c89d2437858e0a0dcab58"
metafile = true
[[files]]
file = "mods/jade.pw.toml"
hash = "f26cc6ba7ab8da7e027f2466e2e16c61cb8e2e3e640523d20c23257de927e772"
metafile = true
[[files]]
file = "mods/jei.pw.toml"
hash = "e7d8e13fb4e1bfe1c0cf18fedfea14cb2027a635c9f5812c4eb6bccb221c21c3"
metafile = true
[[files]]
file = "mods/kotlin-for-forge.pw.toml"
hash = "f0875fb7da8a6ce7f4fa69ef1ac015e79c723ae69ac227942df8b3997af7a381"
metafile = true
[[files]]
file = "mods/kubejs.pw.toml"
hash = "d18969eaa4eaa509816b272489f4621f625000c44370a58f428788c324510d20"
metafile = true
[[files]]
file = "mods/libipn.pw.toml"
hash = "0d2a00252d64ed7d2d9b19994f7accb780304be61f3903d36e810714b414c6cb"
metafile = true
[[files]]
file = "mods/lootr.pw.toml"
hash = "6353e846dff3e2899ddce9459d276b09610aa406755ea27c8af3a674b2c86e2f"
metafile = true
[[files]]
file = "mods/matthiesen-core.pw.toml"
hash = "863ac987299be54dd902b4db055b1f52823d2c852c7086183adf71cf6f2eeda1"
metafile = true
[[files]]
file = "mods/mezzconfig.pw.toml"
hash = "af54d9d538d47d23cbceecfbd74c13f3b214a4fca7e8177c307fc5d04af53e39"
metafile = true
[[files]]
file = "mods/modernfix.pw.toml"
hash = "c285056590179db67fd1a37256048a6e1b9b408cdcab3f3b3bb203095d79ca81"
metafile = true
[[files]]
file = "mods/mouse-tweaks.pw.toml"
hash = "39cee4df36d04a7530cde51b55154f76fb8954341728be08c3b2ee24b07ed742"
metafile = true
[[files]]
file = "mods/regenerating-ore-veins.pw.toml"
hash = "e3be05bd89ad1091014025fe45abd2dcb4318930486597ee3daf02d9eb30648d"
metafile = true
[[files]]
file = "mods/rhino.pw.toml"
hash = "8be16680efb71ff64ebd5881943d58f7ef6ce36a95c7a4a856d7dc62b82231ef"
metafile = true
[[files]]
file = "mods/searchables.pw.toml"
hash = "0474af66efaf73fd9103e38bd639e547e2928d29ae3ea95c321c9eb1a1c91734"
metafile = true
[[files]]
file = "mods/sodium.pw.toml"
hash = "85b08670f3768dbb22477f04339fdda9907769bc1c875cc45352f82c4dece324"
metafile = true
[[files]]
file = "mods/spark.pw.toml"
hash = "0602d8dec45b4af9b6e4d829ea7183894c0a06244f2f455bef64e0491c63519d"
metafile = true
[[files]]
file = "mods/worldgen-editor.pw.toml"
hash = "311a5bebcb7bd0b2b98cc6c4a8c344befaa69d0c958c3bf2ce8048f0b958faf1"
metafile = true
[[files]]
file = "mods/xaeros-minimap.pw.toml"
hash = "41d879f70cc4d6aead3db959865bd69ead6a3fd8be4ae3aed33963a98f3172e4"
metafile = true
[[files]]
file = "mods/xaeros-world-map.pw.toml"
hash = "d90210a531e4c53f9698399bd1d5e733657b5e1eefa236269a4f77962e4c74db"
metafile = true
[[files]]
file = "shaderpacks/complementary-reimagined.pw.toml"
hash = "75d1d2488a0c332a9a58af7e57f980a1b006c02b3a1c580fbd50443088e4eab0"
metafile = true