SpecialAbilitiesSets | Empower Your Players with Unique Armor Sets! [1.21.5]
Equip custom armor sets with powerful abilities, crafted for the ultimate RPG experience on your server!
Overview
SpecialAbilitiesSets is an immersive plugin that brings RPG-style depth to your Minecraft server by allowing players to equip custom armor sets with unique abilities. Developed by decrepit for the OGFactions server (kudospvp.pro), this plugin offers a variety of sets—OG, Slayer, Miner, Harvester, Driller, and Explorer—each with its own set of passive effects, such as extra hearts, EXP multipliers, and crate key rewards. Whether you’re running a factions, survival, or RPG server, SpecialAbilitiesSets enhances gameplay with its seamless integration, detailed configuration options, and anti-dupe measures. Transform your players into legendary warriors, expert miners, or daring explorers with abilities tailored to your server’s theme!
Features
- Custom Armor Sets: Six unique sets—OG, Slayer, Miner, Harvester, Driller, and Explorer—each with configurable materials, colors, enchantments, and lore.
- Powerful Abilities:
- OG Set: Grants +4 hearts, permanent Regeneration, and a random crate key (Common, Rare, Legendary) every 2 hours.
- Slayer Set: Boosts mob kill EXP by 30%, provides permanent Regeneration, and offers a 1% chance for gems from mob kills.
- Miner Set: Grants permanent Haste IV, triples EXP from ores, and gives a 1% chance for gems when mining.
- Harvester Set: Offers a 1% chance for gems and 2% chance for EXP when harvesting crops, plus permanent Saturation.
- Driller Set: Increases artifact drop chance by 1% at Digsite, provides permanent Haste III, and gives a 2% EXP chance when digging.
- Explorer Set: Reduces dungeon mob damage by 30%, offers a 3% chance for a random crate key, and grants +2 gems from dungeon mobs.
- Random Armor Vouchers: Admins can give vouchers for a random piece from a specific set (e.g., “1x Random OG Armor Set Piece”), which players can right-click to redeem.
- Flexible Command Options: Give specific pieces, random pieces, or vouchers with a single command.
- Permission-Based Access: Control which players can use commands with permissions (e.g., specialabilitiessets.admin).
- Configurable Effects: Customize potion effects, EXP multipliers, gem drops, crate key rewards, and more via config.yml.
- Anti-Dupe Measures: Built-in checks prevent duplication of armor pieces and vouchers, ensuring a balanced economy.
- Themed Messages: All messages feature a custom OGFactions prefix (&4&l« &6&lOG&4&lFactions &6&l») for a cohesive server experience.
- Lightweight & Compatible: Optimized for Paper 1.21.5, with support for versions 1.8 to 1.21.5 (some features may vary by version).
Commands
- /specialabilityset give <player> random – Gives a random armor piece from any set to the player.
- /specialabilityset give <player> <set> random – Gives a random piece from a specified set (e.g., /specialabilityset give DecrepitWizard og random).
- /specialabilityset give <player> <set> voucher – Gives a voucher for a random piece from a specified set (e.g., /specialabilityset give DecrepitWizard og voucher).
- /specialabilityset give <player> <set> <helmet|chestplate|leggings|boots> – Gives a specific piece from a specified set (e.g., /specialabilityset give DecrepitWizard og helmet).
- /specialabilityset reload – Reloads the plugin’s configuration.
Permissions
- specialabilitiessets.admin – Grants access to all /specialabilityset commands, including give and reload.
Installation
- Download the plugin JAR and place it in your server’s plugins folder.
- Ensure you have the required dependencies installed (see below).
- Restart your server to generate the config.yml file.
- Customize the sets, effects, messages, and vouchers in config.yml to match your server’s needs.
- Reload the plugin with /specialabilityset reload or restart the server.
- Ensure tab-complete: -1 is set in spigot.yml for optimal suggestion control (recommended for servers facing tab completion issues).
Configuration Example
Code (YAML):
# SpecialAbilitiesSets Configuration
messages:
prefix
:
"&4&l« &6&lOG&4&lFactions &6&l»"
no-permission
:
"&cYou don't have permission to use this command!"
give-random-success
:
"&aGave a random armor piece to %player%!"
give-specific-success
:
"&aGave %set% %piece% to %player%!"
received-random
:
"&cYou received a special armor piece!"
received-specific
:
"&cYou received a %set% %piece%!"
reload-success
:
"&aConfiguration reloaded!"
voucher:
name
:
"&e&l1x Random &6&l%set% &e&lArmor Set Piece"
lore
:
-
"&f&lRight Click while holding to get a random"
-
"&6&l%set%&f&l armor set piece!"
-
"&6&l%set% &6&lARMOR SET BONUS:"
-
"&e%ability1%"
-
"&e%ability2%"
-
"&e%ability3%"
-
"&7(Need all four %set%&r &7pieces for special abilities!)"
sets:
og:
enabled
: true
name
:
"&6&lOG"
materials:
helmet
: DIAMOND_HELMET
chestplate
: DIAMOND_CHESTPLATE
leggings
: DIAMOND_LEGGINGS
boots
: DIAMOND_BOOTS
lore
:
-
"&6✘&e Grants &6&l+4 Hearts"
-
"&6✘&e Permanent Regeneration"
-
"&6✘&e Random Crate Key every 2 hours"
-
"&7(Need all four OG&r &7pieces for special abilities!)"
enchantments:
protection
: 3
unbreaking
: 3
effects:
extra-hearts
: 4
potion:
- type
: REGENERATION
amplifier
: 0
duration
: 1200
crate-key:
command
:
"crates givekey %crate% %player%"
chance
: 0.0167
crates:
common:
weight
: 0.6
rare:
weight
: 0.3
legendary:
weight
: 0.1
slayer:
enabled
: true
name
:
"&c&lSlayer"
materials:
helmet
: LEATHER_HELMET
chestplate
: LEATHER_CHESTPLATE
leggings
: LEATHER_LEGGINGS
boots
: LEATHER_BOOTS
color:
r
: 255
g
: 0
b
: 0
lore
:
-
"&6✘&e &6&l+30% EXP from mob kills"
-
"&6✘&e Permanent Regeneration"
-
"&6✘&e 1% chance for gems from mob kills"
-
"&7(Need all four Slayer&r &7pieces for special abilities!)"
enchantments:
protection
: 3
unbreaking
: 3
effects:
exp-multiplier
: 1.3
potion:
- type
: REGENERATION
amplifier
: 0
duration
: 1200
gems:
command
:
"mobcoins give %player% 1"
chance
: 0.01
Usage
- Give Armor Pieces:
- Use /specialabilityset give <player> random to give a random piece from any set.
- Use /specialabilityset give <player> <set> random to give a random piece from a specific set (e.g., /specialabilityset give DecrepitWizard og random).
- Use /specialabilityset give <player> <set> <piece> to give a specific piece (e.g., /specialabilityset give DecrepitWizard og helmet).
- Give Vouchers: Use /specialabilityset give <player> <set> voucher to give a voucher for a random piece (e.g., /specialabilityset give DecrepitWizard og voucher). Players can right-click the voucher to receive a random piece from that set.
- Reload Config: Use /specialabilityset reload to apply changes made to config.yml without restarting the server.
- Equip Sets: Players must equip all four pieces (helmet, chestplate, leggings, boots) of a set to gain its special abilities. Effects are applied automatically upon equipping the full set.
Dependencies
- Paper/Spigot 1.21.5: Tested on Paper 1.21.5, compatible with versions 1.8 to 1.21.5.
- Optional: LuckPerms for permission management, MobCoins for gem rewards, and Crates for key rewards (required for specific set effects).
Support
Encounter an issue or have a feature request? Reach out via my private email [email protected]