
LeaderboardMenus | v1.10.3
Visualize your ajLeaderboard//Topper entries in a menu
UPDATE | v1.10.3
Additions:
- New menu placeholders for the top, bottom, and viewer players
Bug fixes:
- Command /leaderboard not working
UPDATE | v1.10.2
Additions:
- Command /lbma openpage <target> <boardName> <page> [refreshFrequency]
- Opens a specific page of a leaderboard menu for a player
- Permission: leaderboardmenus.admin.openpage
UPDATE | v1.10.1
Additions:
- Plugin supports Paper versions 1.20.2+ instead of 1.20.6+
Bug fixes:
- Click commands SOUND and MESSAGE not working
UPDATE | v1.10.0
Additions:
- Debug options (config.yml)
- Menu page buffer (menu.yml): Number of pages to preload when opening the menu
- Can change leaderboard plugin without needing to restart
- Option "include_zero" (boards.yml) to include players with 0 score
Improvements:
- Increased performance
Bug fixes:
- Some sections (items, board options etc.) revert to default when updating the plugin
UPDATE | v1.9.2
- Fixed player item attributes of every player having the same one as the first player
- The files boards.yml and menu.yml no longer auto-update on version change
UPDATE | v1.9.1
- Added option to disable SkinsRestorer hook in config.yml
- Updated Topper dependency to 3.7.1
UPDATE | v1.9.0
! Native version: 1.20.6
- Fixed: /lbma command won't open menu
- Option to use skull textures in items
- Search click command type (configure in other.yml)
- Refresh click command type (Reloads the initial menu state and resets search filters used in [SEARCH])
- Option to dye leather armor: leather_color
- Optimize cache storage
- Update Topper dependency to 3.7.0
- Update SkinsRestorer API dependency to 15.5.2
UPDATE | v1.8.1
Delete your cache.mv.db file before updating to avoid issues.
- Added offline mode support for skull textures
- Added soft dependency SkinsRestorer 15.5.1
- Updated Topper to 3.2.0
UPDATE | v1.8.0
Huge, potentially configuration-breaking changes were made in this update. Back up your data before installing.
Documentation: https://docs.aeonxd.xyz/plugins/leaderboardmenus
- The plugin supports only 1.20.4+
- Updated Topper support to 3.1.0
- The configuration files are split into different files
- Added a lot of new placeholders and old ones have new names now (check documentation)
- You can now have multiple custom items in your boards
- Custom item in the menu section is relocated into the items section due to redundancy
- Removed the leaderboard name beautifier, merged equals replacers into board display_name
- Performance improvements
UPDATE | v1.7.1
Bug fixes:
- Certain click commands not working
UPDATE | v1.7.0
Additions:
- Option "item_flags" for items. Example:
items:
myItem:
...
item_flags:
- hide_attributes
- hide_enchants
The alternative way of adding flags is still supported (hide_x: true)
- Option "parse_papi_before_local" for every section in config.yml. This changes the order of placeholder parsing. Enabling this parses PlaceholderAPI placeholders before local ones. Disabling this does the opposite (default). In messages.yml, local placeholders are always parsed first
- Option to disable custom item by default (can still be added manually on boards). To disable, set: enabled: false in menu.custom_item
- Section "time_units" to customize the way time is formatted with %scoreFormattedSeconds%, %scoreFormattedMinutes% etc. PlaceholderAPI placeholders are supported.
- Section "number_formatter" to customize the way numbers are formatted with %scorePretty%, %scoreFormatted%, %scoreFormattedUppercase%. PlaceholderAPI placeholders are supported
Bug fixes:
- Menu doesn't open under certain circumstances if it's filled with AIR items
- PlaceholderAPI placeholders not getting parsed in entries when using /lbma open
- Permission in /lbma checkupdate ("leaderboardmenus.admin.checkupdate")
- Update checker interval calculation
- Update checker display message
- Nested placeholders (PAPI + Local) in messages.yml are now parsed correctly
Improvements:
- No need to use "<!i>" on display_name and lore anymore (automatically removed)
- General performance
- Command suggestions
Misc:
- %subcommandDescription% is now %commandDescription% in general.command-usage (messages.yml)
UPDATE | v1.6.2
- Fix redundant logging when a new update is found
UPDATE | v1.6.1
- Added update checker
- Renamed local placeholder %description% to %subcommandDescription%
- Added local placeholder %commandDescription%
UPDATE | 1.6.0
- Improved performance drastically
- Alias commands are now registered without needing to restart the server
- All command messages now support the local placeholders %sender%, %command% (%description% for subcommands)
- Added setting "load_entire_cache_on_enable" (true/false, whether to load entries directly after the server starts to improve overall performance)
- Caution: enabling this might increase server loading time
⚠️ Make a backup of your files (config.yml | messages.yml) in case they get reset
UPDATE | v1.5.2
- Added support for versions 1.20.5+
- Fixed issue where menu wouldn't open
- NEW Added new placeholder for leaderboard entry: %scoreFormattedUppercase%
- Perfect for displaying balance
- Fixed issue where PlaceholderAPI placeholders wouldn't get parsed in menus
- Argument suggestions are now case insensitive
UPDATE | v1.5.1
- Added setting "cache_refresh_interval" (time interval in seconds used to refresh cached entries)
UPDATE | v1.5.0
- Added licensing system (get your key here)
- Added Folia support
- New click command type chat: sends a chat message as the player
- Example: "[chat] Hello there"
- Click command identifiers are now case insensitive
- Subcommands and arguments are now recognized and suggested even if the user's input only contains part of the argument, rather than needing to exactly match the beginning
- Update Topper hook to 2.10.0
UPDATE | v1.4.1
New features:
- Support for Topper (2.6.0)
- Custom Model Data support
- Setting "open_when_empty" to open even when there are no entries to display
- Placeholders (scope: items section)
- %type% - Board type (set in boards section)
- %boardName% - Board name
- %beautifiedBoardName% - Beautified board name (set in leaderboard_name_beautifier section)
- %aliasName% - Board alias name (set in boards section)
- %scorePrefix% - Score prefix (set in boards section)
- %scoreSuffix%" - Score suffix (set in boards section)
Bug fixes:
- Offline player skulls don't have correct texture
- Fix: implemented caching system (cache.mv.db)
UPDATE | v1.4.0
New features:
- Amount of item (amount: x - ranges from 1 to 64)
- custom_item section -> request by ILAN
- Placeholders (scope: leaderboard_player section)
- %scoreFormattedSeconds% - Formats seconds into years, months, days, hours, minutes, and seconds
- %scoreFormattedMinutes% - Formats minutesinto years, months, days, hours, minutes, and seconds
- %scoreFormattedHours% - Formats hours into years, months, days, hours, minutes, and seconds
- %scoreFormattedDays% - Formats days into years, months, days, hours, minutes, and seconds
- Boards section
- alias: /aliascommand
- type: x (%type%), scope: leaderboard_player section
- score_prefix (%scorePrefix%), scope: leaderboard_player section
- score_suffix (%scoreSuffix%), scope: leaderboard_player section
- custom_item override
- leaderboard_player override
Bug fixes:
- Flicker on click (paginated menus)
UPDATE | v1.3.0
- WARNING It is highly recommended to let the plugin regenerate the config or follow this simple fix tutorial
- Rename version to config-version in every yml file to fix errors
- Many fixes from v1.2.1
- *NEW* placeholder in menu title: %currentPage% - The page the player's on
- *NEW* placeholder in menu title: %maxPages% - Max menu pages
- Alias commands can now be tab-completed
- Blank message in messages.yml doesn't send a message at all