RankTrade is a lightweight, fully customizable plugin that allows your players to manage and trade their LuckPerms ranks. Players can open a custom GUI to view their active ranks, withdraw them into physical voucher items, and safely trade those vouchers with other players.
Features:
LuckPerms Integration: Hooks directly into LuckPerms to read and manage player ranks and expirations.
Physical Vouchers: Withdraw ranks into physical, unforgeable items (protected via Persistent Data Containers).
Redeem System: Players can right-click the voucher to instantly claim the rank back.
Fully Customizable GUI: Design the menu layout, sizes, glass panes, and interactive buttons using a simple YAML file.
Placeholder Support: Use variables like %rank_id%, %rank_prefix%, and %rank_expiry% in your items.
Blacklist System: Prevent specific ranks (like default or admin) from being withdrawn.
100% Translatable: Every message is customizable in messages.yml.
Commands & Permissions:
/ranktrade open ranks - Opens the rank menu for the player. (No permission required)
/ranktrade forceopen <player> ranks - Opens the menu for a specific player. (Permission: ranktrade.admin)
/ranktrade reload - Reloads all configuration files. (Permission: ranktrade.admin)