Effective Armors
by vomiter
Effective Armors lets modpack makers attach potion effects to specific armor pieces and full armor sets through data-driven JSON files.
What it does
Each armor effect is defined in a JSON file under data/effectivearmors/armor_effects/. The file lists one to four armor items, using either explicit item ids or tags, and a list of potion effect instances that apply together. A flag decides whether every listed piece must be worn or whether a single piece is enough to grant the effects. In the example brief, wearing a full set of diamond armor grants Strength III.
KubeJS users can place the same files directly in the kubejs folder, at kubejs/data/kubejs/effectivearmors/armor_effects/. Items equipped in Curios slots can count toward an armor set when the optional Curios API is present. Effective Armors is client and server, so the server and every player need it. Forge and NeoForge files are published, and the latest NeoForge file is 1.2.0 for 1.21.11.
Key features
Data-driven effects
Potion effects are assigned to armor through JSON definitions, with no code needed.
Piece and set matching
Each definition can require all listed pieces to be worn or accept a single piece, depending on a set flag.
Multiple effects per entry
A single armor entry can apply several potion effect instances at the same time.
Tag support
Armor entries accept item tags as well as individual item ids, so a group of pieces can be matched at once.
KubeJS placement
Definition files can be placed in the KubeJS data folder, so modpacks can keep their effects alongside other scripts.
Compatibility
Latest build for each game version and loader.
1.21.x11 of 11 versions with builds
1.20.x6 of 6 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Optional 1
How it compares
Potion Effects Set is client and server, works on Forge and NeoForge, and is published under All rights reserved, not open source. Utility Armors & Tools is client and server under the MIT License and covers 1.19.2 – 1.21.8, adding its own armor and tools rather than a data system for existing armor. Randomized Armor Loot is server required with the client optional, under the MIT License, for 1.20.1 – 1.21.1, and changes which armor drops rather than what it does.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Effective Armors | Forge and NeoForge | 1.20.1 – 1.21.11 | Client and server | 2026-01-13 |
| Potion Effects Set | Forge and NeoForge | 1.20.1 – 1.21.11 | Client and server | 2026-07-01 |
| Utility Armors & Tools | Forge and NeoForge | 1.19.2 – 1.21.8 | Client and server | 2026-08-11 |
| Randomized Armor Loot | Forge and NeoForge | 1.20.1 – 1.21.1 | Server required, client optional | 2025-07-07 |
Questions
Does Effective Armors need to be installed on the server?
Which loaders does Effective Armors support?
Does Effective Armors work with Curios API?
Where do the armor effect files go?
In the catalog
Effective Armors is one of 3,514 Library mods on ModsFinder, and one of 1,576 Library mods for Forge. 19,862 mods support Minecraft 1.21.11.
More from vomiter
Similar mods
What the author says
This mod provides modpack makers an easy way to add specific potion effects on certain armors or armor sets. You may allow players to gain a lv3 strength effect when they are wearing a full set of diamond armors. The mod is optionally compatible with Curios Api, allowing items equipped in curios slots to be treated…
Official listing
- Modrinth page
- modrinth.com/mod/effective-armors-vomiter
- Owner
- vomiter
- Published
- 2025-11-22
- Updated on Modrinth
- 2026-01-13
- Facts verified
- 2026-10-15
