Hello, i've been searching for quite a while now for a plugin which allows me to give players perks (as in pernament poticon effects, abilites like using a item to give poticon effects to players/self or even permissions for specified commands if possible) when they wear certain armors. This is comparable to having a setbonus, a mechanic often used in MMORPGs. My searches brought me to various KitPvP plugins which give the player the armor/items upon issuing a command but that isnt etactly what i want, i want the players to craft the armor themselfes or find it via mob drops. Its important that the plugin recognizes formatting to allow more classes with the same armor but with different names for the armor. Suggested plugin name: ArmorClasses (or ArmorSetbonuses) Suggested categories: Fun, DevTools Suggested Commands: /armorclasses class create [Name] Looks up your currently worn armor and saves it under the specified name in the config. /armorclasses class delete [Name] Deletes specified class with all associated perks from the config. /armorclasses setwarmup [Time in seconds] <classname> Sets the specified time as warmup for the specified class, if no class is specified it'll use the currently active one. Zero means no warmup. /armorclasses perk add [PerkName] [poticon:[poticonID] [duration]/permission:[permission.node]/skill:[ItemID] target:[self/other/area] effect:[poticonID] [duration] <range:[range, min 1 max 50]> <cooldown:[time]>] <classname> Adds specified perk to the specified class, if no class has been specified it'll use the currently active class. /armorclasses perk remove [PerkName] <classname> Removes specified perk from the specfied class, if no class has been specified it'll use the currently active class. /armorclasses reload Reloads the config for the changes to apply without having to restart the server. /ac can be used as subsistute for /armorclasses Suggested permission nodes: armorClasses.admin Gives acces to the commands, no commands are available without this permission. armorClasses.use.[Classname] Allows whoever got this permission to recive perks from the respective class. Use armorClasses.use.* for acces to all classes. Suggested config.yml Code: Your class %class% is now active. #Text to notify the player that they activated a class Your class %class% has been disabled. #Text to notify the player that their class got disabled. %class% active in %time%. #Text to notify the player how long the warm up takes till the class activates. %perk% is on cooldown for: %time% #Tells the player how long they have to wait before they can use their ability again. countdown:1 #Specifies how long it'll take for the warmup message to pop up again, in seconds. #Class template # #Class: [Name] #Head: [ItemID] <"Item Name"> #Chest: [ItemID] <"Item Name"> #Legs: [ItemID] <"Item Name"> #Boots: [ItemID] <"Item Name"> #Warmup: [Time] #Perks # [PerkName] [poticon: [poticonID] [amplifier] [duration]/permission: [permission.node]/skill: [ItemID] target:[self/other/area] effect:[poticonID] [amplifier] [duration] <range:[range, min 1 max 50]> <cooldown:[time]>] # Thanks for reading my request!