Home›Java›Mods›Passive Held Shield Damage Reduction
Passive Held Shield Damage Reduction
ModsJava

Passive Held Shield Damage Reduction

Java mod listed for Minecraft 1.16–1.21. Downloads from the MC Java Mods app on Android.

by MultiFlame · on CurseForge

Passive damage reduction for held shields, including modded ones, with configurable per-entity and per-item overrides.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.10–1.21.11 · Fabric⬇ Download for 1.21.1 · Fabric⬇ Download for 1.20.4 · Fabric⬇ Download for 1.20.1 · Fabric⬇ Download for 1.20 · Fabric⬇ Download for 1.18.2 · Fabric⬇ Download for 1.16.5 · Fabric⬇ Download for 1.21.10–1.21.11 · Forge⬇ Download for 1.21.1 · Forge⬇ Download for 1.20.1 · Forge⬇ Download for 1.20 · Forge⬇ Download for 1.18.2 · Forge⬇ Download for 1.16.5 · Forge⬇ Download for 1.21.10–1.21.11 · NeoForge⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.4 · NeoForge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Passive Held Shield Damage Reduction — screenshot 1Passive Held Shield Damage Reduction — screenshot 2

IF YOU WANT A SPECIFIC VERSION MADE FEEL FREE TO COMMENT!!!

Held Shield DR adds passive damage reduction to shield type items inspired by the wonderful Passive Shield mod. Modded shields are supported out of the box, no extra configuration needed!

By default, players can gain damage reduction just by holding a shield. You can also extend that behavior to specific non-player entities, give certain entities their own custom values, or enable a fallback setting for other living entities if your pack needs it.

The mod also supports item specific overrides, so individual shields can use their own damage reduction values instead of the normal shared settings. That makes it easy to tune modded shields without changing the whole system.

Shield detection is flexible. It supports normal shield checks, common shield item behavior, and optional tooltip support (client needs it as well for it to show) so players can see what a shield is configured to do.

New in 1.1.2: shields can now optionally drain durability when passive DR is active, with configurable multiplier and cap options.

Example config

This example does a few different things at once:

Note: the entity IDs in this example are from the 1.12.2 version of Touhou Little Maid. IDs can vary between versions, for example 1.20.1 uses touhou_little_maid:maid instead of touhou_little_maid:entity.passive.maid. Always check the actual entity ID for your version. general { B:enabled=true

    B:applyToPlayers=true
    B:playersUseItemOverrides=true
    D:damageReductionPercent=33.0

    B:applyToAllEntities=false
    D:allEntitiesDamageReductionPercent=33.0

    # Use entityWhitelist if you want an entity to use the normal shared damageReductionPercent value above.
    S:entityWhitelist <
        touhou_little_maid:entity.passive.maid
     >

    # Use entityDamageReductionOverrides if you want an entity to use its own custom value instead.
    # If an entity is listed here, it does not need to also be in entityWhitelist.
    # Overrides take priority over the shared whitelist value.
    S:entityDamageReductionOverrides <
        touhou_little_maid:entity.passive.maid;65.0
     >

    # If true, eligible non-player entities can also use itemDamageReductionOverrides.
    # Entities with their own per-entity override ignore item overrides.
    # Entities using entityWhitelist or applyToAllEntities keep the higher of their normal DR or the item override.
    B:entitiesUseItemOverrides=false

    S:itemDamageReductionOverrides <
        basemetals:diamond_shield;90.0
     >

    B:showShieldTooltips=true
    B:showItemOverrideText=false
}
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more