Voxel Shop beta is live. Expect occasional bugs. Learn more
Customisable Armor Set plugin with 10+ premade sets. Multi Armor, Omni Armor + More
## EliteArmor 6.8.8
Added
## EliteArmor 6.8.7
### Added
- Config sharing through the web panel. `/elitearmor export` uploads your armour config
folder and returns a short single-use import code; `/elitearmor import <code>` fetches
that bundle on another server, writes the files, and reloads the sets. The export
result is clickable — copy the code, open the panel, or copy the import command
straight from chat. Codes last 15 minutes and work once. Requires the
`elitearmor.panel` permission.
https://www.eliteminecraftplugins.com/
## EliteArmor 6.8.6
### Fixed
- Effect chance now behaves consistently at the extremes: a configured chance of 100
always triggers (Heal and Butcher previously fell a hair short), and a chance of 0
never triggers (Smite, Web, Warp, Suffocate, Snowify, Bomber, and the enchant-disable
effects previously had a ~1-in-101 chance to fire even at 0).
- `REDUCTION` with a chance now actually reduces damage. Setting a chance on a reduction
(e.g. `REDUCTION:50:25`) used to sum the chance but never apply the reduction, so
chance-based damage reductions did nothing.
### Changed
- Effect config is parsed once into a typed `EffectSpec` record instead of each effect
hand-splitting `String[]` by index. All 25 effect types share one resolver
(`resolveSpecs`) and one chance roll on `Effect`, removing the per-effect roll
inconsistencies and roughly 420 lines of duplicated parsing.
- Event registration no longer hand-maintains a per-subclass handler-list lookup; it
resolves the inherited `getHandlerList` via `getMethod`, dropping the if-chain and an
internal `HandlerList.allLists` reflection hack.
## EliteArmor 6.8.3
### Fixed
- Armor set effects are now reapplied when a player is revived by a Totem of
Undying. Previously the resurrect cleared potion effects and the set was
still marked as "applied", so buffs stayed gone until the player re-equipped.
- Malformed effect strings in an armor config no longer throw and silently kill
the remaining effects on that set. Bad numbers fall back to a default, and an
unknown potion type skips just that one entry instead of aborting the loop.
- Removing an armor set whose config entry no longer exists no longer throws a
NullPointerException.
### Changed
- Added Minecraft 26.2 Support.
- Set apply/remove logic moved out of the listeners into `ArmorController`
(`applySets` / `removeSets`), so equip, join, and resurrect all go through one
code path.
- `Potion` effect handling deduplicated — the four near-identical
`EntityDamageByEntityEvent` handlers are now one, covering armor effects,
modifiers, and held-item effects for both ATTACK and DEFENSE.
- Resurrect handling is guarded by a runtime class check, so the plugin still
loads on server versions without `EntityResurrectEvent`.





Update Log:

Update Log:

Update Log:

Update Log:

Update Log:

Update Log:

Update Log:

Update Log:

Update Log:
Please let me know if you are experiencing lag or high timings as I'm using a new armour equip system so I'm still working out the kinks.

Update Log:

Update Log:
Multiple changes are being worked on for this plugin but I wanted to get the 1.20.2 support out since people were moaning about it. The next update will contain the remaining fixes that have been reported.

Update Log: