Marketplace/Gameplay/Elemental Armor

Elemental Armor

minecraftFreev1.0.0

Description

Create a Minecraft Paper/Spigot plugin (Java, latest version compatible with 1.21.11) called ElementalArmorPlugin.

Build the plugin with clean modular OOP architecture, but YOU decide the best internal implementation and file structure automatically.

Only use this structural guideline as concept reference (AI may improve/modify it as needed):

Suggested structure idea:

* Main plugin class
* Armor manager
* Effect manager
* Command handler
* Armor set enum/model
* Event listeners for armor equip/unequip detection
* plugin.yml

Do NOT rigidly follow a fixed file layout unless necessary — optimize architecture yourself.

---

Plugin Requirements:

### Armor Sets:

6 custom elemental Netherite armor sets:

1. Fire
2. Water
3. Earth
4. Wind
5. Darkness
6. Light

### Armor Rules:

* Netherite base armor only
* Full set = helmet, chestplate, leggings, boots
* Unbreakable
* Non-craftable
* Not obtainable from loot tables
* Obtainable ONLY via admin command:
`/giveelementarmor <player> <element>`

Permission:
`elementalarmor.admin`

---

### Passive Effects:

Effects activate ONLY if player wears full matching 4-piece set.

If one piece missing/replaced:
→ remove all effects instantly.

Fire:

* Fire Resistance
* Strength I

Water:

* Water Breathing
* Dolphin’s Grace

Earth:

* Resistance I
* Knockback resistance boost

Wind:

* Speed I
* Jump Boost I

Darkness:

* Night Vision
* Invisibility only while sneaking

Light:

* Regeneration I
* Haste I

---

### Enchantments:

All armor sets use identical enchantments:

Helmet:

* Protection V
* Fire Protection II
* Blast Protection II
* Projectile Protection II
* Respiration III
* Aqua Affinity
* Unbreaking III
* Mending

Chestplate:

* Protection V
* Fire Protection II
* Blast Protection II
* Projectile Protection II
* Unbreaking III
* Mending

Leggings:

* Protection V
* Fire Protection II
* Blast Protection II
* Projectile Protection II
* Swift Sneak III
* Unbreaking III
* Mending

Boots:

* Protection V
* Fire Protection II
* Blast Protection II
* Projectile Protection II
* Feather Falling IV
* Depth Strider III
* Soul Speed III
* Unbreaking III
* Mending

---

### Armor Trim Mapping:

Each elemental set has automatic unique trim:

* Fire = Snout + Redstone
* Water = Tide + Diamond
* Earth = Ward + Emerald
* Wind = Sentry + Quartz
* Darkness = Silence + Netherite
* Light = Eye + Gold

---

### Display:

Each armor piece must include:

* Custom colored name by element
* Lore showing:

* Element type
* Passive abilities
* “Full Set Required”

---

### Detection:

Must dynamically detect:

* Equip
* Unequip
* Shift-click equip
* Drag equip
* Death/respawn
* Swap hand/inventory updates

---

Generate complete production-ready code, and choose the best file structure yourself.

Reviews (0)

No reviews yet

Be the first to leave a review!

Azka Wira

Seller

Azka Wira

0

downloads

Versionv1.0.0
Platformminecraft
Typepaper
Minecraft VersionMC 1.21
CategoryMinecraft Plugins > Gameplay
Published on10/04/2026
Last update21/04/2026
Free