Topper hotfix
        UPDATE | v1.12.1
Bug fixes:
- Topper hook now works
 
- If 2 players open a menu at the same time, there's a chance of them having the same placeholders
 
 
         
        
        
        
        UPDATE | v1.12.0
 
Native plugin version: 1.21.1
 
Breaking changes:
- In boards.yml, rename alias to alias_command (due to new addition)
 
 
Additions:
- Board option to make suggestions in commands easier to read (must not contain spaces)
- e.g. /lbm statistic_player_kills > /lbm kills
 
- boards.yml > [board] > alias_suggestion
 
 
- You can now specify the input line used in [SEARCH] (1-4)
- other.yml > search_sign > input_line
 
 
- You can now specify the refresh cooldown to prevent spam clicking on a refresh item ([REFRESH])
- menu.yml > menu > refresh_cooldown
 
- Set to 0 to disable
 
 
- You can set the item amount to 99
 
- You can color leather armor again (0-255)
 
- You can now hide item tooltips completely
 
- Time unit "milliseconds" into time_units in other.yml
 
- Placeholder %scoreFormattedMillis%
 
Bug fixes:
- Skull textures now refresh 24 hours after the plugin is loaded instead of 5 minutes
 
- The default black and gray fillers don't override the search and refresh items anymore
 
- Setting skull textures when opening menu don't cause errors anymore
 
Misc:
- Better warnings for config errors
 
- Update Topper dependency to version 4.1.0
 
 
         
        
        
        New click commands, performance improvements
        UPDATE | v1.11.0
 
Native plugin version: 1.20.6
 
Additions:
- Added FIRST and LAST page click commands
 
- Added REFRESH click command
 
- Added RESETSEARCH click command (previously REFRESH)
 
- Added dedicated mouse click command sections:
- left_click_commands
 
- right_click_commands
 
- shift_left_click_commands
 
- shift_right_click_commands
 
- click_commands stays the universal section
 
 
- It's now possible to use %currentPage% and %maxPages% placeholders in leaderboard entry name and lore
 
- Added %scoreFormattedTicks% placeholder to format scores based on ticks
 
- Added /lbma reload alias /lbma rel
 
Bug fixes:
- Fallback pagination items work more reliably
 
Misc:
- Improved menu loading performance
 
- Temporarily removed leather color item attribute
 
- More detailed 
 
 
         
        
        
        Hotfix for 1.21.6+
        UPDATE | v1.10.6
Bug fixes:
- Fix search click command not working
 
 
         
        
        
        Hotfix for 1.21.7+
        UPDATE | v1.10.5
 
Bug fixes:
- Unable to open a leaderboard on Paper 1.21.7+
 
Misc:
- Updated Topper dependency to 3.10.2
 
 
         
        
        
        New leaderboard option
        UPDATE | v1.10.4
Additions:
- Leaderboard option menu_title overrides the menu title
 
Misc:
- Updated Topper dependency to 3.9.1
 
 
         
        
        
        New placeholders
        UPDATE | v1.10.3
Additions:
- New menu placeholders for the top, bottom, and viewer players
 
Bug fixes:
- Command /leaderboard not working
 
 
         
        
        
        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
 
 
 
         
        
        
        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
 
 
         
        
        
        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:
Bug fixes:
- Some sections (items, board options etc.) revert to default when updating the plugin
 
 
         
        
        
        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
 
 
         
        
        
        Hook settings
        UPDATE | v1.9.1
- Added option to disable SkinsRestorer hook in config.yml
 
- Updated Topper dependency to 3.7.1
 
 
         
        
        
        New features & bug fixes
        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
 
 
         
        
        
        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
 
 
         
        
        
        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
 
 
         
        
        
        Hotfix for click commands
        UPDATE | v1.7.1
Bug fixes:
- Certain click commands not working
 
 
         
        
        
        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)
 
 
         
        
        
        Fix redundant logging
        UPDATE | v1.6.2
- Fix redundant logging when a new update is found
 
 
         
        
        
        Update checker
        UPDATE | v1.6.1
- Added update checker
 
- Renamed local placeholder %description% to %subcommandDescription%
 
- Added local placeholder %commandDescription%
 
 
         
        
        
        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