All checks were successful
Build & Release Pack / build (push) Successful in 1m24s
- server_pack: bump 1.0 → 1.0.1 (patch, optimization-only) - Lithium 0.15.0→0.15.4 (gvQqBUqZ/N08Z8wog) - FerriteCore 7.0.2-hotfix→7.0.3 (uXXizFIs/sOzRw3CG) - C2ME 0.3.0+alpha.0.364→0.4.0-alpha.0.27 (VSNURh3q/gRm1ZAvc) fixes drift, async gen for Tectonic 1.28 - ChunkSmith 3.13.0→3.14.0 (4BeAEBIb/iBSiBgt7) - Add Spark 1.10.109 (l6YH9Als/cALUj9l1) server-only for profiling - Tune chunksmith/config.json: targetMspt 45, tickBudget 10, heap 75, dispatch 100, settle 20 - Tune c2me-notes.txt + modernfix-mixins.properties with documented safe defaults - Add optimization-manifest.json + mod-version-policy.json (FROZEN 31/OPT 11) + audit/drift/benchmark tools + baseline + report - Packwiz is source of truth; client_pack unchanged (server-only Spark) - Validate: packwiz refresh OK 144 mods, index adccf3bb..., manifest in-sync - Drift: LOCAL test still 142 vs 144 (needs reinstall from Packwiz export); PACKWIZ internal OK
407 lines
15 KiB
JSON
407 lines
15 KiB
JSON
{
|
|
"minecraft": "1.21.1",
|
|
"loader": "fabric",
|
|
"loader_version": "0.19.3",
|
|
"fabric_api": "0.116.15+1.21.1",
|
|
"fabric_api_mod_id": "P7dR8mSH",
|
|
"fabric_api_version_id": "Nlt8gI9z",
|
|
"pack": {
|
|
"name": "F##KRPG - Server",
|
|
"version": "1.0.1",
|
|
"pack_format": "packwiz:1.1.0",
|
|
"packwiz_version": "unknown (binary /usr/bin/packwiz 2026-08-19)",
|
|
"packwiz_revision": "14b5dc3",
|
|
"index_hash": "adccf3bb09cf02c5da9f414777ae8c3a80125aa863f318ff729b787b5137b4f2",
|
|
"index_hash_format": "sha256",
|
|
"generated_at": "2026-08-27T04:59:05Z",
|
|
"git_revision": "14b5dc363c6cfd0967e09c2e60e77a1dcbe81685",
|
|
"git_short": "14b5dc3"
|
|
},
|
|
"policy": {
|
|
"rpg_magic_combat": "FROZEN",
|
|
"optimization_mods": "TEST_BEFORE_PRODUCTION",
|
|
"worldgen_mods": "EXPLICIT_APPROVAL_REQUIRED"
|
|
},
|
|
"optimization_mods": {
|
|
"lithium": {
|
|
"filename": "lithium-fabric-0.15.4+mc1.21.1.jar",
|
|
"version": "0.15.4+mc1.21.1",
|
|
"mod_id": "gvQqBUqZ",
|
|
"version_id": "N08Z8wog",
|
|
"side": "both",
|
|
"hash_format": "sha512",
|
|
"hash": "182064b00e6315e2255b857eaab8eb759e6b042ebd4cc8b855ff0d93f875a5a7188fac49f878d7b29d4ef7e6b6341190ad7f6f6f39f4a6d2c62003468b08e4c6",
|
|
"status": "installed",
|
|
"notes": "Updated 2026-08-27 to 0.15.4+mc1.21.1 via Packwiz \u2014 tuned configs (see c2me-notes.txt, chunksmith/config.json, modernfix-mixins.properties)",
|
|
"url": "https://cdn.modrinth.com/data/gvQqBUqZ/versions/N08Z8wog/lithium-fabric-0.15.4%2Bmc1.21.1.jar"
|
|
},
|
|
"modernfix": {
|
|
"filename": "modernfix-fabric-5.25.1+mc1.21.1.jar",
|
|
"version": "5.25.1+mc1.21.1",
|
|
"mod_id": "nmDcB62a",
|
|
"version_id": "NnNX8LBn",
|
|
"side": "both",
|
|
"hash_format": "sha512",
|
|
"hash": "dc67d6e023e1fcdeaf7837917c477cba212c611dfc2463c6ea021319c644087c79b477e0ea8194e113ddd7332fd5c6d82baa47c291eaac7f4a86252507b4e19f",
|
|
"status": "installed",
|
|
"notes": "Audit mixins config/modernfix-mixins.properties; prefer safe server defaults"
|
|
},
|
|
"ferritecore": {
|
|
"filename": "ferritecore-7.0.3-fabric.jar",
|
|
"version": "7.0.3-fabric",
|
|
"mod_id": "uXXizFIs",
|
|
"version_id": "sOzRw3CG",
|
|
"side": "both",
|
|
"hash_format": "sha512",
|
|
"hash": "3ad31620fac4ff44327dc7dedbe162b2d978f3f246dc16255a6e400ce9592a0d326fe36a626f3c1bf30a11f813093cbb4dcc107af039cff724d0cdf648541fdf",
|
|
"status": "installed",
|
|
"notes": "Updated 2026-08-27 to 7.0.3-fabric via Packwiz \u2014 tuned configs (see c2me-notes.txt, chunksmith/config.json, modernfix-mixins.properties)",
|
|
"url": "https://cdn.modrinth.com/data/uXXizFIs/versions/sOzRw3CG/ferritecore-7.0.3-fabric.jar"
|
|
},
|
|
"noisium": {
|
|
"filename": "noisium-fabric-2.3.0+mc1.21-1.21.1.jar",
|
|
"version": "2.3.0+mc1.21-1.21.1",
|
|
"mod_id": "KuNKN7d2",
|
|
"version_id": "4sGQgiu2",
|
|
"side": "server",
|
|
"hash_format": "sha512",
|
|
"hash": "606ba78cf7f30d99e417c96aa042f600c1b626ed9c783919496d139de650013f1434fcf93545782e3889660322837ce6e85530d9e1a5cc20f9ad161357ede43e",
|
|
"status": "installed",
|
|
"notes": "Worldgen noise optimization; verify enabled and compatible"
|
|
},
|
|
"c2me": {
|
|
"filename": "c2me-fabric-mc1.21.1-0.4.0-alpha.0.27.jar",
|
|
"version": "0.4.0-alpha.0.27",
|
|
"mod_id": "VSNURh3q",
|
|
"version_id": "gRm1ZAvc",
|
|
"side": "both",
|
|
"hash_format": "sha512",
|
|
"hash": "8ecfb2cc5daff31d0ccf30021c31ac31ca845ad7c9eaa1a436f106279e00b79d5d75a325ebf9f9373ef0199864f073e6315a6b9f0d5a51332c906a81c50dcb9e",
|
|
"status": "installed",
|
|
"notes": "Updated 2026-08-27 to 0.4.0-alpha.0.27 via Packwiz \u2014 tuned configs (see c2me-notes.txt, chunksmith/config.json, modernfix-mixins.properties)",
|
|
"url": "https://cdn.modrinth.com/data/VSNURh3q/versions/gRm1ZAvc/c2me-fabric-mc1.21.1-0.4.0-alpha.0.27.jar"
|
|
},
|
|
"chunksmith": {
|
|
"filename": "chunksmith-3.14.0+1.21.1.jar",
|
|
"version": "3.14.0+1.21.1",
|
|
"mod_id": "4BeAEBIb",
|
|
"version_id": "iBSiBgt7",
|
|
"side": "both",
|
|
"hash_format": "sha512",
|
|
"hash": "682667c3858adeac0ebb7340b91d02bd1c6ec52a0637d88bb9b27bebf71c5264ef922a14fe03731f312b9e3e79bd11207558662308f513bd69bd2931a39e1d83",
|
|
"status": "installed",
|
|
"notes": "Updated 2026-08-27 to 3.14.0+1.21.1 via Packwiz \u2014 tuned configs (see c2me-notes.txt, chunksmith/config.json, modernfix-mixins.properties)",
|
|
"url": "https://cdn.modrinth.com/data/4BeAEBIb/versions/iBSiBgt7/chunksmith-3.14.0%2B1.21.1.jar"
|
|
},
|
|
"alternate-current": {
|
|
"filename": "alternate-current-mc1.21-1.9.0.jar",
|
|
"version": "mc1.21-1.9.0",
|
|
"mod_id": "r0v8vy1s",
|
|
"version_id": "78P98rac",
|
|
"side": "server",
|
|
"hash_format": "sha512",
|
|
"hash": "8b2899de60af229e911bf45d10f71e624910e8df555aad94cb4e590f052ca5dae102f366a883a0c17a3821fbb086c587b5b9286b70502c09d51f4d60dd02ab77",
|
|
"status": "installed",
|
|
"notes": "Redstone optimization; keep enabled true nonLocational true"
|
|
},
|
|
"krypton": {
|
|
"filename": "krypton-0.2.8.jar",
|
|
"version": "0.2.8",
|
|
"mod_id": "fQEb0iXm",
|
|
"version_id": "Acz3ttTp",
|
|
"side": "both",
|
|
"hash_format": "sha512",
|
|
"hash": "5f8cf96c79bfd4d893f1d70da582e62026bed36af49a7fa7b1e00fb6efb28d9ad6a1eec147020496b4fe38693d33fe6bfcd1eebbd93475612ee44290c2483784",
|
|
"status": "installed",
|
|
"notes": "Netty flush consolidation; zero-conf"
|
|
},
|
|
"packet-fixer": {
|
|
"filename": "packetfixer-3.3.1-1.20.5-1.21.X-merged.jar",
|
|
"version": "3.3.1",
|
|
"mod_id": "c7m1mi73",
|
|
"version_id": "2C41Q8WX",
|
|
"side": "both",
|
|
"hash_format": "sha512",
|
|
"hash": "d0acfaa6ef394fc7d9e677022bda06a6c8be7851ba8860897999775b657b5e10878578fe626505b0c9dbc01d26f559dbb1214aabb081d076824648047094e2e1",
|
|
"status": "installed",
|
|
"notes": "Network packet handling; audit compression thresholds"
|
|
},
|
|
"debugify": {
|
|
"filename": "Debugify-1.21.1+1.0.jar",
|
|
"version": "1.21.1+1.0",
|
|
"mod_id": "LQ3K6Qk9",
|
|
"version_id": "query-required",
|
|
"side": "both",
|
|
"hash_format": "sha512",
|
|
"hash": "from-index",
|
|
"status": "installed",
|
|
"notes": "Fixes vanilla bugs; overlaps partially with ModernFix/Lithium \u2014 keep safe defaults"
|
|
},
|
|
"spark": {
|
|
"filename": "spark-1.10.109-fabric.jar",
|
|
"version": "1.10.109-fabric",
|
|
"mod_id": "l6YH9Als",
|
|
"version_id": "cALUj9l1",
|
|
"side": "server",
|
|
"hash_format": "sha512",
|
|
"hash": "367f574f6d28432067f09737577d799ced9c309c1725da1d09ffdfe10eacf461a66967205cc938131afbcc8b8255c8c25f8aa516e15f061c6481b6e7b8c94250",
|
|
"url": "https://cdn.modrinth.com/data/l6YH9Als/versions/cALUj9l1/spark-1.10.109-fabric.jar",
|
|
"status": "installed",
|
|
"notes": "Added 2026-08-27 for profiling (server-only Spark) \u2014 TPS/MSPT baseline. Client does not need Spark."
|
|
}
|
|
},
|
|
"worldgen_mods": {
|
|
"tectonic": {
|
|
"filename": "tectonic-3.0.22-fabric-21.1.jar",
|
|
"version": "3.0.22-fabric-21.1",
|
|
"mod_id": "lWDHr9jE",
|
|
"version_id": "cXSQRWNy",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"config": "config/tectonic.json (tuned vertical_scale 1.28, continents_scale 0.19)",
|
|
"notes": "Terrain generation; WORLDGEN \u2014 never auto-update; may alter seeds/terrain"
|
|
},
|
|
"terralith": {
|
|
"filename": "Terralith_1.21.x_v2.6.2.jar",
|
|
"version": "2.6.2",
|
|
"mod_id": "8oi3b5Wu",
|
|
"version_id": "query-required",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"config": "config/terralith.json (skylands false)",
|
|
"notes": "Biome injection via Lithostitched"
|
|
},
|
|
"continents": {
|
|
"filename": "Continents_26.2_v1.1.14.jar",
|
|
"version": "26.2_v1.1.14",
|
|
"mod_id": "bQ5TJA1E",
|
|
"version_id": "bVXaqvWr",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed \u2014 WRONG GAME VERSION (26.2 snapshot build)",
|
|
"notes": "DRIFT: Should be 1.21.x_v1.1.12 (3hhSlpEU) per docs. Causes compat warning; flagged REVIEW_REQUIRED"
|
|
},
|
|
"lithostitched": {
|
|
"filename": "lithostitched-1.8.0+beta5-fabric-21.1.jar",
|
|
"version": "1.8.0+beta5",
|
|
"mod_id": "query-required",
|
|
"version_id": "query-required",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"config": "config/lithostitched.json (breaks_seed_parity true)",
|
|
"notes": "Glue for Tectonic+Terralith"
|
|
},
|
|
"terrablender": {
|
|
"filename": "TerraBlender-fabric-1.21.1-4.1.0.8.jar",
|
|
"version": "4.1.0.8",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "Biome API"
|
|
},
|
|
"geophilic": {
|
|
"filename": "Geophilic v3.4.1 f15-71.mod.jar",
|
|
"version": "v3.4.1 f15-71",
|
|
"mod_id": "hl5OLM95",
|
|
"version_id": "P4R9W6RV",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "Biome placement"
|
|
},
|
|
"wilder-wild": {
|
|
"filename": "WilderWild-4.2.1-mc1.21.1.jar",
|
|
"version": "4.2.1-mc1.21.1",
|
|
"mod_id": "xeH6ik1d",
|
|
"version_id": "query-required",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"config": "config/wilderwild/worldgen.json5",
|
|
"notes": "Biome/worldgen; depends on FrozenLib 2.2.4"
|
|
},
|
|
"ct-overhaul-village": {
|
|
"filename": "[Fabric]ctov-3.6.3.jar",
|
|
"version": "3.6.3",
|
|
"side": "server",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"config": "config/ctov.json",
|
|
"notes": "Village structures"
|
|
},
|
|
"river-redux": {
|
|
"filename": "riverredux-fabric-0.4.1.jar",
|
|
"version": "0.4.1",
|
|
"side": "server",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "River generation"
|
|
},
|
|
"stone-zone": {
|
|
"filename": "stonezone-1.21-2.11.17-fabric.jar",
|
|
"version": "1.21-2.11.17",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "Stone generation variants"
|
|
},
|
|
"stoneworks": {
|
|
"filename": "Stoneworks-v21.1.0-1.21.1-Fabric.jar",
|
|
"version": "v21.1.0-1.21.1",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "Stoneworks structures/features"
|
|
},
|
|
"every-compat": {
|
|
"filename": "everycomp-1.21-2.11.50-fabric.jar",
|
|
"version": "1.21-2.11.50",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "Wood compat for terrain mods"
|
|
},
|
|
"yungs-api": {
|
|
"filename": "YungsApi-1.21.1-Fabric-5.1.5.jar",
|
|
"version": "5.1.5",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "YUNG structure framework"
|
|
},
|
|
"yungs-better-ocean-monuments": {
|
|
"filename": "YungsBetterOceanMonuments-1.21.1-Fabric-4.1.2.jar",
|
|
"version": "4.1.2",
|
|
"side": "server",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "Structure generation"
|
|
},
|
|
"yungs-better-witch-huts": {
|
|
"filename": "YungsBetterWitchHuts-1.21.1-Fabric-4.1.1.jar",
|
|
"version": "4.1.1",
|
|
"side": "server",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "Structure generation"
|
|
},
|
|
"serene-seasons": {
|
|
"filename": "SereneSeasons-fabric-1.21.1-10.1.0.1.jar",
|
|
"version": "10.1.0.1",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"config": "config/sereneseasons/seasons.toml, fertility.toml",
|
|
"notes": "Seasons \u2014 affects world tick + fertility"
|
|
},
|
|
"village-taverns": {
|
|
"filename": "village_taverns-1.0.6+1.21.1.jar",
|
|
"version": "1.0.6+1.21.1",
|
|
"side": "both",
|
|
"automatic_updates": false,
|
|
"requires_approval": true,
|
|
"status": "installed",
|
|
"notes": "Structure"
|
|
}
|
|
},
|
|
"dependencies": {
|
|
"fabric-api": {
|
|
"filename": "fabric-api-0.116.15+1.21.1.jar",
|
|
"version": "0.116.15+1.21.1",
|
|
"mod_id": "P7dR8mSH",
|
|
"version_id": "Nlt8gI9z",
|
|
"side": "both"
|
|
},
|
|
"fabric-language-kotlin": {
|
|
"filename": "fabric-language-kotlin-1.13.13+kotlin.2.4.10.jar",
|
|
"version": "1.13.13+kotlin.2.4.10",
|
|
"side": "both"
|
|
},
|
|
"forge-config-api-port": {
|
|
"filename": "ForgeConfigAPIPort-v21.1.3-1.21.1-Fabric.jar",
|
|
"version": "v21.1.3-1.21.1",
|
|
"side": "both"
|
|
},
|
|
"frozenlib": {
|
|
"filename": "FrozenLib-2.2.4-mc1.21.1.jar",
|
|
"version": "2.2.4-mc1.21.1",
|
|
"side": "both",
|
|
"notes": "Required by WilderWild; JarInJar nested"
|
|
},
|
|
"terrablender": {
|
|
"filename": "TerraBlender-fabric-1.21.1-4.1.0.8.jar",
|
|
"version": "4.1.0.8",
|
|
"side": "both"
|
|
},
|
|
"lithostitched": {
|
|
"filename": "lithostitched-1.8.0+beta5-fabric-21.1.jar",
|
|
"version": "1.8.0+beta5",
|
|
"side": "both"
|
|
},
|
|
"yungs-api": {
|
|
"filename": "YungsApi-1.21.1-Fabric-5.1.5.jar",
|
|
"version": "5.1.5",
|
|
"side": "both"
|
|
},
|
|
"moonlight": {
|
|
"filename": "moonlight-1.21.1-3.5.0-fabric.jar",
|
|
"version": "3.5.0-fabric",
|
|
"side": "both"
|
|
},
|
|
"balm": {
|
|
"filename": "balm-fabric-1.21.1-21.0.65.jar",
|
|
"version": "21.0.65",
|
|
"side": "both"
|
|
},
|
|
"puzzles-lib": {
|
|
"filename": "PuzzlesLib-v21.1.36-1.21.1-Fabric.jar",
|
|
"version": "21.1.36-1.21.1",
|
|
"side": "both"
|
|
}
|
|
},
|
|
"environments": {
|
|
"local": {
|
|
"path": "/home/mithral/.auto-mcs/Servers/FKRPG",
|
|
"status": "unknown \u2014 audit required",
|
|
"pack_revision": "unknown",
|
|
"tested": false,
|
|
"last_tested": null
|
|
},
|
|
"production": {
|
|
"type": "docker itzg/minecraft-server",
|
|
"compose": "docker-compose.yml",
|
|
"image": "itzg/minecraft-server",
|
|
"server_pack": "/modpacks/pack.mrpack (file-mount)",
|
|
"status": "unknown \u2014 audit required",
|
|
"pack_revision": "unknown",
|
|
"tested": false,
|
|
"last_deployed": null
|
|
}
|
|
},
|
|
"benchmarks": {
|
|
"baseline": null,
|
|
"last_benchmark": null,
|
|
"notes": "Run fish tools/benchmark.fish after local test; baseline.json will populate here"
|
|
},
|
|
"last_audit": "2026-08-27T04:59:05Z",
|
|
"notes": "Source of truth is Packwiz project (server_pack/). Installed mods on servers are NOT source of truth. Continents version mismatch flagged for fix in 1.0.1."
|
|
}
|