XLeaderboards | A simple plugin for make tops | Top rewards icon

XLeaderboards | A simple plugin for make tops | Top rewards -----

This plugin is designed for users seeking a fast and efficient leaderboard system.




Improvements:
  • The ability to create separate rewards for daily, weekly, and monthly leaderboards has been added. (If you already created rewards, you must move them into each time path).
  • For optimization purposes, a placeholder has been added to return the full top line (editable from the language files). This avoids making two separate PlaceholderAPI calls to get both name and amount.
%xleaderboard_top_<topName>;<timeType>;top_line;1%
  • Since each top has different update times, users may get confused, so two new placeholders have been added. Their format can be edited in the configuration.
%xleaderboard_update_cooldown_<timeType>% - daily, weekly, monthly, permanent
%xleaderboard_reset_cooldown_<timeType>% - daily, weekly, monthly

Fixed:
  • Some additions have been made that were not compatible with Folia.

[​IMG]

TOP REWARDS
  • You can now give rewards to top players. If the player is online, the reward is given instantly; if offline, they receive it when they reconnect. If you update the rewards file while they're offline, they will receive the updated reward.

Improvements:
  • Added a configurable message in lang.yml to translate "Loading" when a leaderboard is displayed.
  • Improved the detection of leaderboard resets, which sometimes failed to execute correctly.
  • Added a command to forcibly reset the top, useful for testing functionality. /xlb forcereset daily
  • Leaderboards now fetch fresh data from the cache when updated, so changes appear instantly in placeholders.
  • Added an option to save data of online players when the leaderboards update. This parses and saves placeholders of all connected players for instant updates. Recommended for servers with 50 - 100 players online. Not recommended for servers with 500+ players.

Code (YAML):
enabled : false
rewards
:
  kills
:
    top1
:
      top
: 1
      rewards
:
        - "command
: give <player> diamond_sword "
        - "
message : &7   &a "
        - "
center_message : &6&lTOP &e #<top> &6&lKILLS &f&l<amount>"
        - "message
: &7   &d "
        - "
message : &7You have received a diamond sword for staying in top! "
        - "
message : &7   &a "
    top2:
      top: 2
      rewards:
        - "
command : give <player> iron_sword "
        - "
message : &7   &a "
        - "
center_message : &6&lTOP &e #<top> &6&lKILLS &f&l<amount>"
        - "message
: &7   &d "
        - "
message : &7You have received a iron sword for staying in top! "
        - "
message : &7   &a "
    top3:
      top: 3
      rewards:
        - "
command : give <player> stone_sword "
        - "
message : &7   &a "
        - "
center_message : &6&lTOP &e #<top> &6&lKILLS &f&l<amount>"
        - "message
: &7   &d "
        - "
message : &7You have received a stone sword for staying in top! "
        - "
message : &7   &a "
[​IMG]
----------, Aug 3, 2025

Improvements:
  • Player join debug has been removed (it was used in development to inspect keys more easily).
  • The xleaderboards.reload permission has been added, as it was not being handled correctly.
  • The lang.yml file has been translated into English.
Fixed:
  • Support for version 1.20 has been restored, as it was broken after the previous update.
----------, Aug 2, 2025

Major Update
  • XLeaderBoards has been completely reworked to support both SQLite and MySQL, allowing for a highly optimized leaderboard capable of handling over 2 million players efficiently and quickly.
  • Command improvements: it may sound minor, but the previous version lacked tab-completion and even a /reload command. These essential features have now been added.
  • Folia is gradually becoming a standard for high-performance Minecraft servers on newer versions. Just like StellarProtect, XLeaderBoards now fully supports it.
  • Although XLeaderBoards doesn't rely on NMS, some internal methods may vary between versions. Full version compatibility has been ensured, including support for 1.21.4 through 1.21.8.
----------, Jul 30, 2025

Updated:
  • Added 1.21.3 and 1.21.4 support.
----------, Mar 5, 2025

Fixed:
  • The colors in version 1.16 have been fixed using the "#ffffff" format.
----------, Oct 17, 2024

Resource Information
Author:
----------
Total Downloads: 222
First Release: Oct 16, 2024
Last Update: Yesterday at 10:04 PM
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings