From 0cd43c8f2d4ec0200eaf99bac3efb1aadc87063a Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 1 Jun 2026 19:34:33 +0000 Subject: [PATCH] =?UTF-8?q?pack:=20v0.31.1=20=E2=80=94=20restore=20Capsid?= =?UTF-8?q?=20recipe=20override=20(Shattered=20Carver)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I removed this datapack override in v0.31.0 on the (incorrect) assumption that Item Obliterator would also handle Alex's Mobs' custom capsid_recipes recipe type. It doesn't -- Item Obliterator intercepts vanilla and some common modded recipes, but the Capsid uses its own SimpleJsonResourceReloadListener bound to the "capsid_recipes" folder, and that listener still loaded the default shipped recipe. The visible bug: a player could put a regular Dimensional Carver into a Capsid -- the recipe matched, the Dimensional Carver was consumed, and the Capsid spat out a Shattered Dimensional Carver. Item Obliterator then refused the pickup. Net result: - Player loses their hard-earned regular Carver - Player can never pick up the Shattered one - World has an unrecoverable floating item entity Restore the override at: pack/overrides/world/datapacks/bns-fuel/data/alexsmobs/ capsid_recipes/shattered_dimensional_carver.json This swaps the recipe's input from `alexsmobs:dimensional_carver` to `minecraft:barrier`, which is unobtainable in survival. The recipe loads cleanly but can never match. The Capsid transformation for the Shattered Carver effectively no longer exists. Item Obliterator still handles the JEI / creative tab / inventory / trade removal -- both layers complement each other. Co-Authored-By: Claude Opus 4.7 --- .../capsid_recipes/shattered_dimensional_carver.json | 12 ++++++++++++ pack/pack.lock.json | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 pack/overrides/world/datapacks/bns-fuel/data/alexsmobs/capsid_recipes/shattered_dimensional_carver.json 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 b25457e..619d2c7 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.31.0", + "version": "0.31.1", "minecraft": "1.21.1", "loader": { "type": "neoforge", "version": "21.1.228" }, - "lockedAt": "2026-06-01T19:19:01Z", + "lockedAt": "2026-06-01T19:33:32Z", "mods": [ { "source": "modrinth", -- 2.52.0