pack: v0.31.1 — restore Capsid recipe override (Shattered Carver UX fix) #58
Reference in New Issue
Block a user
Delete Branch "fix/v0.31.1-restore-capsid-override"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Player could still put a Dimensional Carver into a Capsid, lose it to consumption, and the resulting Shattered Carver could not be picked up due to Item Obliterators inventory block. Bad UX.
Fix: restore the datapack override I removed in v0.31.0. Recipe input becomes
minecraft:barrier(unobtainable in survival), so the Capsid transformation never matches in the first place.Item Obliterator continues to handle JEI / creative / inventory / trade removal. Both layers complement.
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 <noreply@anthropic.com>