A Paper plugin that grants unique abilities to trimmed armor sets in Minecraft.
Each armor type (leather, iron, gold, chainmail, diamond, netherite, etc.) can be assigned an ability via anvil renaming. When a player wears a matching set, they gain special powers.
| Ability | Effect | Full Set Bonus |
|---|---|---|
| Moon | Jump Boost | No fall damage at level 4 |
| Speed | Speed + Haste | Full haste at level 4 |
| Scuba | Water Breathing, Night Vision, Haste (underwater) | Full underwater kit at level 4 |
| Miner | Haste + Night Vision | — |
| Lava | Fire Resistance (in lava) | No fire damage at level 4 |
| Peace | Mobs won't target you | — |
| Creeper | Explode on death | — |
| Rage | Lightning retaliation when hit | — |
| Vampire | Heal on hit | — |
| Assassin | Extra damage while sneaking | — |
| Spider | Climb walls | — |
- Minecraft: 26.2+ (Paper server)
- Java: 25 or newer
- Paper API: 26.2
# Clone the repository
git clone https://github.com/monsterwhat/ArmorAbilities.git
cd ArmorAbilities
# Build with Gradle (Java 25 is auto-provisioned via Foojay)
./gradlew clean buildThe built jar will be in build/libs/armorabilities-6.1.0.jar.
- Download the latest release jar from Releases
- Place the jar in your server's
plugins/directory - Restart or reload the server
Abilities are configured via config.yml in the plugin's data folder. Each ability can be enabled/disabled and its parameters tuned.
| Permission | Description | Default |
|---|---|---|
armorabilities.* |
All abilities | op |
armorabilities.jump |
Moon ability | true |
armorabilities.speed |
Speed ability | true |
armorabilities.scuba |
Scuba ability | true |
armorabilities.miner |
Miner ability | true |
armorabilities.lavaswim |
Lava ability | true |
armorabilities.peace |
Peace ability | true |
armorabilities.creeper |
Creeper ability | op |
armorabilities.rage |
Rage ability | op |
armorabilities.vampire |
Vampire ability | true |
armorabilities.spider |
Spider ability | true |
armorabilities.assassin |
Assassin ability | true |