LeaderboardMenus | icon

LeaderboardMenus | v1.10.3

Visualize your ajLeaderboard//Topper entries in a menu

Page 1 2
v1.10.3 Mar 17, 2025
New placeholders

UPDATE | v1.10.3

Additions:

Bug fixes:

  • Command /leaderboard not working
v1.10.2 Mar 15, 2025
Open page command

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
v1.10.1 Mar 4, 2025
Hotfix & new minimum version

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
v1.10.0 Mar 2, 2025
Performance boost, debugging options

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
v1.9.2 Feb 26, 2025
Hotfix

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
v1.9.1 Feb 25, 2025
Hook settings

UPDATE | v1.9.1

  • Added option to disable SkinsRestorer hook in config.yml
  • Updated Topper dependency to 3.7.1
v1.9.0 Feb 10, 2025
New features & bug fixes

UPDATE | v1.9.0

! Native version: 1.20.6

v1.8.1 Jan 2, 2025
Offline mode support

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
v1.8.0 Dec 29, 2024
Configuration changes, new placeholders, Topper update

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
v1.7.1 Aug 7, 2024
Hotfix for click commands

UPDATE | v1.7.1

Bug fixes:

  • Certain click commands not working
v1.7.0 Aug 6, 2024
Bug fixes, new configuration options, and performance improvements

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)
v1.6.2 Jul 12, 2024
Fix redundant logging

UPDATE | v1.6.2

  • Fix redundant logging when a new update is found
v1.6.1 Jul 11, 2024
Update checker

UPDATE | v1.6.1

  • Added update checker
  • Renamed local placeholder %description% to %subcommandDescription%
  • Added local placeholder %commandDescription%
v1.6.0 Jul 8, 2024
Performance improvements, more placeholder scopes

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

v1.5.2 Jul 3, 2024
Support for 1.20.5+, new feature, bug fixes

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
v1.5.1 Jun 17, 2024

UPDATE | v1.5.1

  • Added setting "cache_refresh_interval" (time interval in seconds used to refresh cached entries)
v1.5.0 Jun 9, 2024
Licensing System, Folia support, QoL Improvements

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
v1.4.1 Apr 5, 2024
New features and Topper support

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)
v1.4.0 Jan 27, 2024

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)
v1.3.0 Jan 20, 2024
Fixes and new features

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
Page 1 2

leaderboard

menu

statistics

tracker