From 34d180404a750f7c5a6d84f67cc14260c0745a6a Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 30 May 2026 20:07:40 +0000 Subject: [PATCH] =?UTF-8?q?pack:=20v0.30.1=20=E2=80=94=20fix=20lithostitch?= =?UTF-8?q?ed=20client-side=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Client launcher reported on startup: Mod improved_village_placement requires lithostitched 1.4 or above Currently, lithostitched is not installed Cause: lithostitched was flagged side=server in pack.lock and the live manifest, so the client launcher skipped it during sync. But Improved Village Placement (added in v0.29.1) declares lithostitched as a runtime dependency and IVP itself is side=both, so the client loaded IVP and then failed the dep check. Lithostitched is a worldgen library — many mods that use it need it on both sides (client renders modded structures using its hooks). Flipping to side=both is the safer default for any library mod. The other server-side flagged entries (Yung's Better X, noisium, async-locator, servercore) are genuinely server-only and stay as-is. Co-Authored-By: Claude Opus 4.7 --- pack/pack.lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pack/pack.lock.json b/pack/pack.lock.json index 4b694cb..65eb91c 100644 --- a/pack/pack.lock.json +++ b/pack/pack.lock.json @@ -1,13 +1,13 @@ { "$schema": "Brass-and-Sigil pack.lock.json - generated, do not edit by hand unless you know what you are doing", "name": "Brass and Sigil", - "version": "0.30.0", + "version": "0.30.1", "minecraft": "1.21.1", "loader": { "type": "neoforge", "version": "21.1.228" }, - "lockedAt": "2026-05-29T19:46:44Z", + "lockedAt": "2026-05-30T20:06:36Z", "mods": [ { "source": "modrinth", @@ -557,7 +557,7 @@ "url": "https://cdn.modrinth.com/data/XaDC71GB/versions/IONexlgI/lithostitched-1.7.2-neoforge-21.1.jar", "sha1": "ce35206214647131ebdf14212d1986349aeba79a", "size": 810015, - "side": "server" + "side": "both" }, { "source": "modrinth", -- 2.52.0