Buy and toggle perks via a GUI. Supports Vault, PlayerPoints, or ExcellentEconomy. Optional effect timeouts, max active perks, and PlaceholderAPI placeholders. Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – Fully compatible with Folia.
• GUI – Open the perks menu to buy and toggle perks (owned = purchased, enabled = active).
• Economy – Buy perks with Vault, PlayerPoints, or ExcellentEconomy (configurable).
• Purchase mode – Global option: buy once and toggle forever, or pay each time you enable a perk.
• Persist after relog – Option to keep enabled perks across relog or clear them on quit.
• Max enabled perks – Optional limit on how many perks can be active at once (0 = unlimited).
• Perk toggle sound – Optional sound when enabling or disabling a perk.
• Effect timeout – Per-perk optional duration for potion effects (e.g. Speed expires after 1 hour).
• Effect timeout reminders – Actionbar and/or chat reminders before an effect expires (configurable seconds and mode: actionbar, chat, both; actionbar has no plugin prefix).
• Admin give/revoke – Give or revoke a perk for a player without economy.
Placeholders
%perfperks_owned_count% – Number of perks the player owns
%perfperks_enabled_count% – Number of perks currently enabled
%perfperks_owned_(perkId)% – 1 if player owns that perk, 0 otherwise (e.g. %perfperks_owned_speed%)
%perfperks_enabled_(perkId)% – 1 if that perk is enabled, 0 otherwise (e.g. %perfperks_enabled_speed%)
Commands
/perks – Open the perks GUI (perfperks.use)
/perfperks reload – Reload config and messages (perfperks.admin)
/perfperks help – Show admin usage (perfperks.admin)
/perfperks stats (player) – Show player stats (perfperks.admin)
/perfperks give (player) (perk) – Give a perk to a player (perfperks.admin)
/perfperks revoke (player) (perk) – Revoke a perk from a player (perfperks.admin)
Database
• SQLite (default) or MySQL
