diff --git a/pack/overrides/kubejs/client_scripts/hide_disabled_items.js b/pack/overrides/kubejs/client_scripts/hide_disabled_items.js new file mode 100644 index 0000000..736df0f --- /dev/null +++ b/pack/overrides/kubejs/client_scripts/hide_disabled_items.js @@ -0,0 +1,11 @@ +// 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/overrides/world/datapacks/bns-fuel/data/alexsmobs/capsid_recipes/shattered_dimensional_carver.json b/pack/overrides/world/datapacks/bns-fuel/data/alexsmobs/capsid_recipes/shattered_dimensional_carver.json new file mode 100644 index 0000000..35c4f77 --- /dev/null +++ b/pack/overrides/world/datapacks/bns-fuel/data/alexsmobs/capsid_recipes/shattered_dimensional_carver.json @@ -0,0 +1,12 @@ +{ + "ingredients": [ + { + "item": "minecraft:barrier" + } + ], + "result": { + "item": "alexsmobs:shattered_dimensional_carver", + "count": 1 + }, + "time": 200 +} diff --git a/pack/pack.lock.json b/pack/pack.lock.json index dca2aef..90aaeca 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.2", + "version": "0.30.3", "minecraft": "1.21.1", "loader": { "type": "neoforge", "version": "21.1.228" }, - "lockedAt": "2026-05-30T20:48:13Z", + "lockedAt": "2026-05-30T21:15:04Z", "mods": [ { "source": "modrinth",