LuckRank | Fully configurable [BungeeCord/Spigot] icon

LuckRank | Fully configurable [BungeeCord/Spigot] -----

Simple RankCommand with Luckperms




This update adds offline rank management, new rank inspection tools, and internal improvements for configuration handling and temporary rank support.

New
  • Added offline player support for /rank set
  • Added offline player support for /rank remove
  • Added /rank check <player> to view a player's current rank data and remaining duration
  • Added /rank history <player> to view recent stored rank changes
  • Added rank history storage for rank set and rank remove actions
----------, May 17, 2026

This update adds optional temporary-rank duration stacking and improves config handling for existing installations.

New
  • Added optional duration stacking for temporary ranks
  • When enabled, reapplying the same temporary rank adds the remaining time to the new duration
  • Example: buying 3x 7d now results in 21d total
  • New config option: rankDurationStackingEnabled
Improved
  • Missing config entries are now added automatically on startup
  • Existing users no longer need to delete or recreate their config.yml just to get new settings
Notes
  • rankDurationStackingEnabled is disabled by default to preserve previous behavior
  • Set it to true in config.yml if you want temporary ranks to stack
----------, May 17, 2026

This update improves command feedback, reload behavior, notification handling, compatibility, and overall stability.

Changes
  • Added /rank reload to reload config.yml and messages.yml without restarting the server
  • Added support for \n in message files so custom messages can create real new lines
  • Added support for %new_version% in the update notifier
  • Improved missing argument feedback so commands now show which exact argument is missing
  • Added clearer messages for too many arguments and for subcommands that should not receive extra arguments
  • Fixed /rank notify so it can be enabled again correctly even when notification storage is unavailable
  • Added an in-memory fallback for notification states when the database cannot be used
  • Changed the default notification storage config from MySQL to SQLite for easier setup
  • Improved reload handling so command and listener state is rebuilt properly after config changes
  • Improved webhook validation by ignoring invalid placeholder image URLs
  • Added more detailed webhook error logging
  • Improved compatibility for older Spigot environments
  • Cleaned up packaging so the final plugin jars are built more clearly
Notes
  • If you customized messages.yml, you can now use \n for multi-line messages
----------, May 3, 2026

This update improves compatibility, packaging, and stability.

Changes
  • Reworked the project packaging so the final plugin jars are built more cleanly
  • Fixed missing shared classes in the packaged plugin output
  • Improved compatibility for older Spigot environments
  • Adjusted LuckPerms loading behavior so the dependency is handled more reliably
  • Improved Discord webhook handling and validation
  • Added better webhook error logging for easier troubleshooting
  • Cleaned up the project structure for future maintenance
Thank you for using LuckRank.
----------, May 2, 2026

This update improves rank syncing with TAB and LuckPerms.

Changes:

  • Fixed an issue where TAB did not always update the displayed rank after changing a player's rank
  • Primary LuckPerms group is now updated when assigning a new rank
  • Improved compatibility with TAB setups using %group%, sorting, or group-based formatting
  • Better consistency between LuckPerms data and visible rank output
If your server uses TAB together with LuckPerms, rank changes should now update much more reliably.
----------, May 1, 2026

Update 2.3
This update focuses on a major internal cleanup and a better project structure.

Changes
  • Added a dedicated Spigot module
  • Added a shared common module for cleaner architecture
  • Refactored the plugin into smaller, maintainable services
  • Improved rank, permission, notification, webhook, and update handling
  • Cleaned up configuration and message structure
  • Improved overall code quality for future updates and maintenance
Notes
  • Existing workflows were kept as close as possible to the previous version
  • Please review your configuration after updating
  • Make sure LuckPerms is installed and working correctly
Thank you for using LuckRank.
----------, May 1, 2026

- Remove Spigot Support only Bungee
----------, Apr 3, 2026

Fix spamming Update Notify
----------, Jul 22, 2024

• 1.21 Support
• Added support for duration specification (y, min, w, M) in commands.
----------, Jul 8, 2024

Fix Bug
----------, Jul 1, 2024

Bug fixes + Config Clean Up
----------, Jun 21, 2024

Bug fixes + Added /rank setperms <player/group> <permisson> <true/false>
----------, Jun 16, 2024

LuckRank 1.6 Changelog:

New Features:

  • SQL Database Support: LuckRank now supports SQL databases.
Enhancements:

  • Translatable Messages: Customize and use dynamic content in webhook and error messages.
  • Improved Error Handling: Clearer feedback during database operations for better troubleshooting.
----------, Jun 16, 2024

Changelog LuckRank v1.5:

New Features:
  • Added support for translatable notification messages.
  • Introduced new configuration options for notification messages.
  • Integrated MySQL for persistent storage of user notification preferences.
  • Implemented automatic update notifications for LuckRank via SpigotMC API.
  • Integrated webhooks for custom notification alerts in Discord.
  • Added /rank debug command for debugging purposes.
  • Introduced /rank help command to provide command usage information.
  • Added /rank notify command to toggle notification preferences.
  • Implemented a new message configuration file.
  • Introduced /rank creategroup command for creating new permission groups.
  • Added support for duration specification (d H M) in commands.
Improvements:
  • Enhanced error handling and stability across the plugin.
  • Optimized notification processing for improved performance.
  • Added confirmation message functionality for /rank remove command.
Fixes:
  • Fixed issues related to group management that caused incorrect permissions.
  • Addressed minor bugs and made optimizations to enhance overall functionality.
----------, Jun 14, 2024

- [Feature] Added automatic version checker to notify users of plugin updates.
- [Feature] Added /rank setperms and /rank remove commands for easier permission management.
- [Change] Removed AnvilGUI on Spigot Version dependency for better compatibility and performance.
- [Improvement] Optimized internal handling of permissions for faster execution.
----------, Jun 9, 2024

Bungee Support + Hotfix
----------, Jun 7, 2024

☆ LuckRank | Fully configurable ☆

____________________

Required


Minecraft-Network with LuckPerms

____________________

Installation

Download the plugin and move it to the plugins folder of your Spigot server und Bungee.

Restart the Spigot server once to generate the config.yml file. You can now customize everything in the config.yml.

After you have configured everything as you want, restart the Spigot server again.

If no error messages appear in the console now, everything is set up correctly!


____________________

Command


/rang set <player> <rank> <time in days -1 = Lifetime>

/rang open RankSet GUI


____________________


messages:
targetPlayerNotOnline: '&cThe target player is not online.'
noPermission: '&cYou do not have permission to set this rank.'
invalidDurationFormat: '&cInvalid duration format. Please use a number of days or -1 for lifetime.'
rankUpdated: '&aThe rank has been updated to {rank} for {duration}.'
rankSetSuccessfully: '&aSuccessfully set the rank of {targetPlayer} to {rank} for {duration}.'
rankSetLog: '&e{player} has set the rank of {targetPlayer} to {rank} for {duration}.'
targetPlayerNotFound: '&cThe target player could not be found.'
availableRanks: '&aAvailable ranks: {ranks}'
commandUsage: '&eUsage: /luckrank set <player> <rank> <duration>'
prefix: "&2Luck&aRank &8» &7"
anvilGUI:
playerNameTitle: "Enter player name"
rankTitle: "Enter rank"
durationTitle: "Enter duration (use -1 for Lifetime)"


Only works on spigot
[​IMG]
[​IMG]
[​IMG]
____________________

Permissions


luckrank.set. + groupName

____________________

Features

Bungee and Spigot

____________________

DM me on Discord pcblc if errors
----------, Jun 5, 2024

☆ LuckRank | Fully configurable ☆

____________________

Required


Minecraft-Network with LuckPerms

____________________

Installation

Download the plugin and move it to the plugins folder of your Spigot server.

Restart the Spigot server once to generate the config.yml file. You can now customize everything in the config.yml.

After you have configured everything as you want, restart the Spigot server again.

If no error messages appear in the console now, everything is set up correctly!


____________________

Command


/rang set <player> <rank> <time in days -1 = Lifetime>

/rang open RankSet GUI


____________________


messages:
targetPlayerNotOnline: '&cThe target player is not online.'
noPermission: '&cYou do not have permission to set this rank.'
invalidDurationFormat: '&cInvalid duration format. Please use a number of days or -1 for lifetime.'
rankUpdated: '&aThe rank has been updated to {rank} for {duration}.'
rankSetSuccessfully: '&aSuccessfully set the rank of {targetPlayer} to {rank} for {duration}.'
rankSetLog: '&e{player} has set the rank of {targetPlayer} to {rank} for {duration}.'
targetPlayerNotFound: '&cThe target player could not be found.'
availableRanks: '&aAvailable ranks: {ranks}'
commandUsage: '&eUsage: /luckrank set <player> <rank> <duration>'
prefix: "&2Luck&aRank &8» &7"
anvilGUI:
playerNameTitle: "Enter player name"
rankTitle: "Enter rank"
durationTitle: "Enter duration (use -1 for Lifetime)"


[​IMG]
[​IMG]
[​IMG]
____________________

Permissions


luckrank.set. + groupName

____________________
----------, Jun 4, 2024

☆ LuckRank | Fully configurable ☆

____________________

Benötigt


Minecraft-Netzwerk with LuckPerms

____________________

Installation

Plugin downloaden und in den Plugin-Ordner von eurem Spigot-Server schieben

Einmal den Spigot-Server Neustarten damit sich die config.yml erstellt. In der config.yml könnt ihr jetzt alles einstellen

Nachdem ihr alles so wie ihr es wollt konfiguriert habt, startet ihr den Spigot-Server erneut neu.

Wenn jetzt in der Konsole keine Fehlermeldung Auftritt ist alles richtig eingerichtet!

____________________

Befehle


/rang set <player> <rank> <time in days -1 = Lifetime>

____________________



messages:
targetPlayerNotOnline: "&cTarget player is not online."
noPermissiongroup: "&cYou don't have permission to set ranks for players in that group."
targetPlayerNotFound: "&cTarget player not found or data not loaded."
rankUpdated: "&aYour rank has been updated. New rank: {rank} ({duration})."
rankSetSuccessfully: "&aRank successfully set for {targetPlayer}. New rank: {rank} ({duration})."
rankSetLog: "&a{player} set rank for {targetPlayer}. New rank: {rank} ({duration})."
invalidDurationFormat: "&cInvalid duration format. Please use a positive number or '-1 for Lifetime'."
availableRanks: "&7Available Ranks: {ranks}"
commandUsage: "&7/rang set <player> <rank> <time in days -1 = Lifetime>"
prefix: "&2Luck&aRank &8▏ &7"

____________________

Permissions


luckrank.set. + groupName
----------, Nov 26, 2023

Resource Information
Author:
----------
Total Downloads: 650
First Release: Nov 26, 2023
Last Update: May 17, 2026
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings