All Mods Resource Packs Data Packs Shaders Modpacks Plugins
ShieldDisruptor

ShieldDisruptor

by MightyKnight • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

ShieldDisruptor

License: MIT Mod loader: Fabric Version

A simple fabric mod to hide shields while not defending or to hide other offhand items (specified in the settings). By default it hides the shield when not blocking and the totem of undying.

Download it from the Modrinth page: https://modrinth.com/mod/shielddisruptor

This is a port of the original ShieldDisruptor by HeyZeer0 to newer Minecraft versions, as the original is abandoned. I'll try to maintain this as best as possible.

Current Differences:

  • Updated to all new Minecraft versions. I offer two jar files:
    • a) Newer versions over 26.1 have seperate releases, just filter on Modrinth
    • b) 1.16.5 - 1.21.11: All in a single jar file!
  • Superior support for modded shields, compatibility with FabricShieldLib shields
  • Ability to specify item tags to hide, for example "#minecraft:banners"
  • Option to also hide shields if held in the main hand
  • Added German translation
  • Added Config screen title and some tooltips
  • Internal updates to Loom, Fabric etc. and the Gradle build system

Testing in every point release can be hard, so please report any issues or crashes on the Issue Tracker.

⚠️ Requirements

This mod works both with the Fabric and the Quilt mod loader.
You need to have the following dependencies installed:

Adding hidden offhand items

This requires Mod Menu to be installed.

  1. Navigate to the mod settings
  2. Add the id of the item to the list

You can also add whole item tags like #minecraft:music_discs. This can be useful for example if another mod implements custom totems, if a tag is present just specify #othermod:totems instead of adding every instance individually.

For shields specifically, the config option "Hide all Shields" will take care of trying to block all modded shields for you by using Fabrics built-in "#c:shields" tag and supporting modded shields from FabricShieldLib.

Other options

You can also add whole item tags like #minecraft:music_discs. This can be useful for example if another mod implements custom totems, if a tag is present just specify #othermod:totems instead of adding every instance individually.

For shields specifically, the config option "Hide all Shields" will take care of trying to block all modded shields for you by using Fabrics built-in #c:tools/shields tag (c:shields before 1.20.5) and supporting modded shields from FabricShieldLib.

If you want to hide items in your main hand too, you can enable the "Hide in main hand" config as well.

Compilation

  1. Clone the the git repository from the source code on Github.
    Note: If you want to build for 1.16.5-1.21.11 instead of newer versions, use the multi-version branch instead of cloning the default branch current.
  2. Run ./gradlew build in the cloned folder.
    It will automatically download dependencies and compile the project to the subfolder ./build/libs
  3. The file named something like shield-disruptor-X.X.X.jar can then be dropped into your mods folder

Please report any issues on Github:

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2 26.1.x
Fabric Quilt
4mo ago 1
1.21.x 1.20.x 1.19.x +3
Fabric Quilt
8mo ago 1
1.21.x 1.20.x 1.19.x +3
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +3
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +3
Fabric
last yr. 1
1.21.x 1.20.x 1.19.x +3
Fabric
last yr. 1
1.21 1.20.x 1.19.x +3
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x +2
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x +2
Fabric
last yr. 1
1.20.x 1.19.x 1.18.x +2
Fabric Quilt
last yr. 1
1.19.x 1.18.x 1.17.x +1
Fabric Quilt
last yr. 1
1.19.3
Fabric Quilt
last yr. 1
1.19.x
Fabric Quilt
last yr. 1
1.19.x
Fabric Quilt
last yr. 1
1.18.x 1.17.x
Fabric
last yr. 1
1.16.5
Fabric
last yr. 1
1.17.x 1.16.5
Fabric
last yr. 1
1.17-pre2 1.16.x
Fabric
last yr. 1
Hi, this upgrade took a bit longer due to all the changes in the modding ecosystem that happened with the release of the "26+" versions.

  • You can now play without that annoying screen cover in **26.1 and 26.2** again
  • I abandoned support for a single jar of all Minecraft versions, from now on I will publish:
  • a) new ShieldDisruptor for the current version(s)
  • b) ShieldDisruptor for 1.16.5-1.21.11 _only_ if I make significant changes or fixes to the core functionality
  • Removed support for FabricShieldLib, because it doesn't even exist for the new MC versions

Testing in every point release can be hard, so please report an issues or crashes on the [Issue Tracker](https://github.com/MightyKnight/ShieldDisruptor/issues).
  • Enabled usage on 1.21.9 up to 1.21.11
  • Required almost no changes, so please report breakages immediately, I can easily fix the mod to make it run under new versions
  • Support for the upcoming Minecraft version is in work

Testing in every point release can be hard, so please report an issues or crashes on the [Issue Tracker](https://github.com/MightyKnight/ShieldDisruptor/issues).
  • Enabled usage on 1.21.8, and now it should automatically work on newer 1.21.x versions unless they break the mod
  • Fixed some 1.20 and 2.21 versions not working anymore, because I confused 1.20.4 and 1.21.4.

Testing in every point release can be hard, so please report an issues or crashes on the [Issue Tracker](https://github.com/MightyKnight/ShieldDisruptor/issues).
Enabled usage on 1.21.7, didn't expect a new update so fast.

Testing in every point release can be hard, so please report an issues or crashes on the [Issue Tracker](https://github.com/MightyKnight/ShieldDisruptor/issues).
Update to 1.21.5 and 1.21.6.

Also fix missing support for 1.19.4 (it was just not declared).
Fixes a crash in 1.20.6 and lower due to the 1.21 update.

Thank you to srnxy for reporting it in [issue #3](https://github.com/MightyKnight/ShieldDisruptor/issues/3).
Works with the 1.21 release.

  • ATTENTION:** Crashes with version 1.20.6 and lower, use the newer version 1.8.1 instead.
  • Obviously works in 1.20.5/1.20.6
  • Fixed an issue where it wouldn't work with Java <20 in 1.20.4 because it was compiled with a too high Java version. Strange that no one noticed.

Please report any issues or if anything breaks immediately on Github: https://github.com/MightyKnight/ShieldDisruptor/issues.
  • !!!! This version doesnt work for 1.20-1.20.4, only for 1.20.5 and 1.20.6, please use the newer one.**


I couldn't test on all versions, so if anything breaks, please immediately report on Github: [https://github.com/MightyKnight/ShieldDisruptor/issues](https://github.com/MightyKnight/ShieldDisruptor/issues).
Great, after a lot of time ShieldDisruptor supports all the **1.20.x** (and 1.19.4) versions it missed. :tada:

There have been a lot of issues with the multi-version compatibility,
but now that I figured that out it can finally be released.

  • Update to 1.20.4 (now support 1.16.5-1.20.4)
  • Fixed possible crash on 1.16
  • Made "Also hide in main hand" option work correctly in all cases

Testing in every point release can be hard, so please report an issues or crashes on the [Issue Tracker](https://github.com/MightyKnight/ShieldDisruptor/issues).

Stay tuned for new changes and improvements!
  • Updated to 1.19.3. Please note that there are seperate versions for 1.19.3 and 1.19-1.19.2.
  • Added superior support for **modded shields**!
There is now a single button (enabled by default) that hides all shields. You don't have to add every shield manually anymore.
  • Want to hide the shield while holding it in your **main hand** too? There's a config option for that now.
  • Please note that there are seperate versions for 1.19-1.19.2 and 1.19.3
  • Added superior support for **modded shields**!
There is now a single button (enabled by default) that hides all shields. You don't have to add every shield manually anymore.
  • Want to hide the shield while holding it in your **main hand** too? There's a config option for that now.
This release just **updates** ShieldDisruptor to **1.19.x** versions.
_Very late indeed, I acknowledge that, but better than never._

Requires:
Fabric/Quilt API, Cloth Config
This release is all about improving the config:

  • Support tags (example #minecraft:planks hides all types of planks)
  • Better mistake correction:
  • Trim white spaces
  • Ignore case
  • If no prefix is added, the default minecraft: is used for item ids
  • File name now includes Minecraft version
  • Updated to 1.17**

Requires:
Fabric API, Cloth Config

This release is all about improving the config:

  • Support tags (example #minecraft:planks hides all types of planks)
  • Better mistake correction:
  • Trim white spaces
  • Ignore case
  • If no prefix is added, the default minecraft: is used for item ids
  • File name now includes Minecraft version

Requires:
Fabric API, Cloth Config

[1.2.0] ShieldDisruptor v1.2.0 by MightyKnight on Jun 01, 2021
Download
  • Works with 1.17 prereleases
  • Updated contact information to point to right repository
  • Removed autoconfig (easier installation 🎉)
However this means I need to drop support for ≤1.16.4, use older mod versions for that

Requires:
Fabric API, Cloth Config


[1.1.2] ShieldDisruptor 1.1.2 by MightyKnight on May 25, 2021
Download
First release after the update.

  • Updated to 1.16.5
  • Added config screen title
  • Added German translation

Requires:
Fabric API, Cloth Config, AutoConfig

ShieldDisruptor Icon
Download ShieldDisruptor
Select game version
Select platform