From 3912ec541df0bdf6278a65512d875b3405edb020 Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 1 Jun 2026 19:15:19 +0000 Subject: [PATCH] =?UTF-8?q?pack:=20v0.30.4=20=E2=80=94=20drop=20the=20brok?= =?UTF-8?q?en=20JEI-hide=20client=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The hide_disabled_items.js client script I added in v0.30.3 used `JEIEvents.hideItems(...)` -- a namespace that does NOT exist in KubeJS 2101.7.2 on NeoForge 1.21.1. There is no kubejs-jei bridge mod for 1.21.1 NeoForge published on Modrinth at this time. Client launchers were showing: KubeJS client script errors hide_disabled_items.js#8 ReferenceError: \"JEIEvents\" is not defined. Removing the script entirely. The Shattered Dimensional Carver still: - Cannot be produced (Capsid recipe override with barrier input) - Does nothing on use (server-side right-click cancel) Tradeoff: the item will still appear as a recipe-less entry in JEI search if players type its name. Cosmetic only; no gameplay path to obtain or use it. If a JEI-hide approach becomes available in a future KubeJS update or via a new bridge mod, we can revisit. Co-Authored-By: Claude Opus 4.7 --- .../kubejs/client_scripts/hide_disabled_items.js | 11 ----------- pack/pack.lock.json | 4 ++-- 2 files changed, 2 insertions(+), 13 deletions(-) delete mode 100644 pack/overrides/kubejs/client_scripts/hide_disabled_items.js diff --git a/pack/overrides/kubejs/client_scripts/hide_disabled_items.js b/pack/overrides/kubejs/client_scripts/hide_disabled_items.js deleted file mode 100644 index 736df0f..0000000 --- a/pack/overrides/kubejs/client_scripts/hide_disabled_items.js +++ /dev/null @@ -1,11 +0,0 @@ -// Brass and Sigil -- client-side: hide items disabled server-side from JEI -// -// The Shattered Dimensional Carver is disabled on the server (the -// Capsid recipe is overridden to require barriers, and the right-click -// is cancelled). Hiding it from JEI completes the illusion -- players -// don't see a recipe-less ghost item cluttering search. - -JEIEvents.hideItems(event => { - event.hide('alexsmobs:shattered_dimensional_carver'); - console.info('[bns/hide_disabled_items] hid alexsmobs:shattered_dimensional_carver from JEI'); -}); diff --git a/pack/pack.lock.json b/pack/pack.lock.json index 90aaeca..a1689bf 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.3", + "version": "0.30.4", "minecraft": "1.21.1", "loader": { "type": "neoforge", "version": "21.1.228" }, - "lockedAt": "2026-05-30T21:15:04Z", + "lockedAt": "2026-06-01T19:14:46Z", "mods": [ { "source": "modrinth",