ShieldDisruptor
This Fabric mod allows automatically hiding shields and other offhand items when they are not being used for protection. By default, it hides the shield when the player is not blocking attacks, as well as the totem of undying.
🔧 Main Features
The mod has been ported from the original version by HeyZeer0 to newer Minecraft versions and now supports:
- Versions from 1.16.5 to 1.21.x in a single JAR file
- Enhanced support for modded shields, including compatibility with FabricShieldLib
- Ability to specify item tags for hiding, for example "#minecraft:banners"
- Option to hide shields if held in the main hand
- German translation of the interface
- Configuration screen title and tooltips
📋 Requirements
The mod works with Fabric and Quilt mod loaders. Required dependencies:
- Cloth Config API (mandatory)
- Mod Menu (recommended for changing settings)
⚙️ Configuring Hidden Items
To add items to the hide list:
- Open mod settings through Mod Menu
- Add the item identifier to the list

You can also add entire item tags, for example #minecraft:music_discs. This is especially convenient when other mods add their own totems - just specify #othermod:totems instead of listing each item separately.
For shields, the "Hide all Shields" option is available, which automatically handles all modded shields using Fabric's built-in "#c:shields" tag and supporting shields from FabricShieldLib.
🔧 Additional Settings
The mod also allows:
- Hiding items in the main hand using the "Hide in main hand" option
- Using item tags for group hiding
- Working with various types of shields from different mods
🔨 Compilation
For self-compilation, run the command: ./gradlew build