EpicArmor – Armor Power Level Indicator
EpicArmor is a lightweight armor power indicator plugin designed for PvP, BoxPvP, Survival, and competitive Minecraft servers.
The plugin analyzes each player’s armor set, material quality, enchantments, protection level, and overall equipment strength, then displays a clean colored ⚔ power symbol next to the player name using PlaceholderAPI or optional nametag support.
It is perfect for servers where players have custom armor, high protection levels, or different PvP tiers, but other players cannot easily understand how strong someone is.
What does EpicArmor do?
EpicArmor calculates the real armor power of a player and converts it into a simple visual level.
Instead of guessing whether a player is weak or strong, everyone can instantly understand their armor strength from the colored symbol.
Example:
Steve ⚔
The color of the symbol changes depending on the player’s armor power.
Armor Power Levels
EpicArmor uses a clear 9-step armor level system.
| Level | Color | Meaning |
|---|---|---|
| 1 | White | Bare / No armor |
| 2 | Yellow | Light armor |
| 3 | Orange | Medium armor |
| 4 | Pink | Strong armor |
| 5 | Bold Pink | Strong+ armor |
| 6 | Red | Powerful armor |
| 7 | Bold Red | Powerful+ armor |
| 8 | Black | Elite armor |
| 9 | Bold Black | Maximum armor power |
The system is fully configurable, so you can change the tier names, colors, thresholds, and symbols to match your server style.
Supported Armor Calculation
EpicArmor does not only check whether a player is wearing armor. It calculates armor strength more accurately by checking:
Armor material
Armor slot
Vanilla armor defense value
Armor toughness
Full set bonus
Protection enchantment
Protection VI support
Extra defensive enchantments
Custom high-level enchantments
This means leather, gold, chainmail, iron, diamond, and netherite armor are not treated the same.
For example:
No armor → White
Leather armor → Yellow
Gold / Chainmail armor → Orange
Iron armor → Pink
Diamond armor → Red
Diamond Protection IV → Bold Red
Netherite Protection IV → Black
Netherite Protection VI → Bold Black
Main Features
- Lightweight armor power system
- Colored ⚔ armor level symbol
- PlaceholderAPI support
- Optional nametag support
- TAB plugin compatible through PlaceholderAPI
- 1.16.5 compatible structure
- Protection VI support
- Optimized armor cache system
- Live update when armor changes
- Configurable power tiers
- Configurable material values
- Configurable enchantment values
- Language file support
- Turkish and English language files
- Safe fallback symbol support
- No ProtocolLib required
- No packet manipulation
- Low server impact
PlaceholderAPI Support
EpicArmor is designed to work best with PlaceholderAPI.
Available placeholders:
%epicarmor_symbol%
%epicarmor_score%
%epicarmor_tier%
%epicarmor_tier_name%
Recommended TAB usage:
%epicarmor_symbol%
You can place it in your TAB prefix, suffix, nametag, or belowname layout depending on your setup.
Recommended TAB Setup
For the safest setup, disable the internal nametag system and use PlaceholderAPI with TAB.
nametag:
enabled: false
placeholderapi:
enabled: true
Then add this placeholder to your TAB configuration:
%epicarmor_symbol%
This avoids scoreboard conflicts and keeps the plugin fully compatible with most server setups.
Why PlaceholderAPI instead of forced nametags?
Some servers already use TAB, scoreboard plugins, clans, ranks, disguises, or nametag systems.
For that reason, EpicArmor is designed to be safe by default.
The recommended method is:
EpicArmor calculates the armor power
PlaceholderAPI provides the symbol
TAB displays the symbol
This makes the plugin much more stable and reduces conflicts with other plugins.
Example Display
WLFLORD ⚔
The symbol color changes based on armor power.
Examples:
White ⚔ = Bare
Yellow ⚔ = Light armor
Orange ⚔ = Medium armor
Pink ⚔ = Strong armor
Bold Pink ⚔ = Strong+
Red ⚔ = Powerful
Bold Red ⚔ = Powerful+
Black ⚔ = Elite
Bold Black ⚔ = Maximum
Commands
/epicarmor
Shows basic plugin information.
/epicarmor reload
Reloads the configuration and language files.
/epicarmor debug <player>
Shows the selected player’s armor score, tier, and calculated power level.
Permissions
epicarmor.admin
Allows access to admin commands such as reload and debug.
Configuration Preview
settings:
language: en
symbol: "⚔"
fallback-symbol: "*"
force-fallback-symbol: false
placeholderapi:
enabled: true
nametag:
enabled: false
protocol-safe: true
max-affix-length: 16
calculation:
protection-cap: 24
full-set-bonus: true
use-toughness: true
use-vanilla-defense: true
Armor Tier Example
tiers:
white:
min-score: 0
color: "&f"
bold: false
name: "White"
yellow:
min-score: 20
color: "&e"
bold: false
name: "Yellow"
orange:
min-score: 40
color: "&6"
bold: false
name: "Orange"
pink:
min-score: 60
color: "&d"
bold: false
name: "Pink"
bold-pink:
min-score: 80
color: "&d"
bold: true
name: "Bold Pink"
red:
min-score: 105
color: "&c"
bold: false
name: "Red"
bold-red:
min-score: 130
color: "&c"
bold: true
name: "Bold Red"
black:
min-score: 160
color: "&8"
bold: false
name: "Black"
bold-black:
min-score: 190
color: "&8"
bold: true
name: "Bold Black"
Wiki – Installation
Step 1: Install the plugin
Place the plugin file into your server’s plugins folder:
/plugins/EpicArmor.jar
Restart your server.
Step 2: Install PlaceholderAPI
EpicArmor works best with PlaceholderAPI.
Required for TAB integration:
PlaceholderAPI
Step 3: Configure TAB
Open your TAB configuration and add:
%epicarmor_symbol%
You can add it to prefix, suffix, nametag, or tablist format.
Recommended example:
tabprefix: "%luckperms-prefix%"
tabsuffix: " %epicarmor_symbol%"
Step 4: Reload plugins
Use:
/papi reload
/tab reload
/epicarmor reload
Wiki – How the Power System Works
EpicArmor calculates the armor score using multiple factors.
1. Armor Material
Each armor material has a different base value.
General strength order:
Leather < Gold / Chainmail < Iron < Diamond < Netherite
2. Armor Slot
Each armor piece has a different impact.
Chestplates and leggings are more important than boots or helmets.
Chestplate = highest value
Leggings = high value
Helmet = medium value
Boots = medium value
3. Protection Enchantment
Protection increases armor power.
EpicArmor supports Protection levels higher than vanilla, including:
Protection V
Protection VI
Custom protection levels
A protection cap is used to prevent extreme custom enchantments from breaking the balance.
4. Toughness
Diamond and Netherite armor receive extra value because they have armor toughness.
Diamond = toughness bonus
Netherite = higher toughness bonus
5. Full Set Bonus
If a player wears a full armor set, EpicArmor can apply an additional bonus.
This helps full sets feel stronger than mixed or incomplete armor.
Wiki – Best Settings for PvP Servers
For PvP, BoxPvP, and Survival servers, the recommended setup is:
placeholderapi:
enabled: true
nametag:
enabled: false
Use TAB to display the placeholder.
This setup is the safest because it avoids scoreboard conflicts with:
TAB
LuckPerms
scoreboard plugins
clan plugins
PvP plugins
disguise plugins
nametag plugins
Wiki – Troubleshooting
The symbol does not appear
Check:
PlaceholderAPI is installed
TAB is installed
%epicarmor_symbol% is added to TAB
/epicarmor reload was used
/papi reload was used
/tab reload was used
The sword symbol looks broken
Some older clients, fonts, or resource packs may not display ⚔ correctly.
Use fallback mode:
settings:
force-fallback-symbol: true
fallback-symbol: "*"
Nametag conflicts with TAB
Disable EpicArmor internal nametags:
nametag:
enabled: false
Then use PlaceholderAPI through TAB.
Player power level does not update instantly
EpicArmor listens for armor changes, inventory clicks, drag events, join, respawn, world change, item break, pickup, and drop events.
If another plugin modifies armor silently, the backup refresh system will update the player shortly after.
Compatibility
EpicArmor is designed for:
Minecraft 1.16.5+
Spigot
Paper
Purpur
Leaf
Recommended:
Paper / Purpur / Leaf
PlaceholderAPI
TAB
No ProtocolLib is required.
Performance
EpicArmor is optimized for active PvP servers.
The plugin uses:
armor signature cache
tier cache
material value cache
enchantment value cache
delayed update batching
safe reload cleanup
optional nametag system
This means armor updates are calculated only when needed instead of constantly recalculating every tick.
