Language

BK-Tops

BK-Tops

Modrinth

The solution for leaderboards where performance and features converge.

212 downloads 2 followers updated 28d ago
latest v1.6.1-SNAPSHOT Modrinth
Folia Paper Purpur 1.2.1 – 1.21.11 DecorationSocialUtility

BK-Tops

The solution for leaderboards where performance and features converge.

Dinamic leaderboards

  • Unlimited tops: create as many tops as you need from the settings.
  • Permanent leaderboards: rankings that never reset (money, level, total kills).
  • Temporary leaderboards: rankings with automatic reset (monthly kills, daily blocks).
  • Configurable size: defines how many players to display in each top list (top 10, top 15, top 50, etc).

Team Tops

The team and timed-team types are designed to work with supported team/clan plugins.

They work identically to normal and timed tops, but with one key difference: they sum the values of all members of the team.
If you use %vault_eco_balance% as a provider in a team top, the top will show the total balance of all players in each team.
The leaderboard will display the team's identity instead of individual players.

Next level scheduling

  • Flexible schedules: hourly, daily, weekly, monthly or custom cron expressions (* * * * *).
  • Snapshot system: calculates progress for the period without affecting total statistics.
  • ** No data loss**: total values remain intact.

Flawless processing queue system

  • Online player queue: update periodically the online players.
  • Rotative queue: check the N top players, support offline entries.
  • Priority queue: internally managed by critical, high, medium and low priorities.

Based on performance optimization

  • HikariCP Connection Pool: advanced db settings, leak detection, faster pool, ...
  • Smart cache: Top size cache, reduction in queries, automatic data invalidation and configurable TTL.
  • Batch processing: Batch writes (up to 20 players per query), reduces db load and automatic flush.
  • Asynchronous processing: all db ops in separate threads, 0% lag on the main server, and dedicated thread pool.

Extras:

  • Multiple DataBase: choose between H2 and MySQL according to your needs.
  • Advanced Data architecture: db tables, snapshots, optimized indexes, ...
  • Developer API: provides and extensive API leaving unlimited possibilities for add-ons!

Addons

Notify Addon!

Versions

Release
1.6.1-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 28d ago
Fix: minor bugs
42
Release
1.6.0-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 2mo ago
Feat: time formatting (years, months, weeks, days, minutes and seconds) global or in-line per top. Fix: removed a hard-coded value at rotative tasks that…
29
Release
1.5.1-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 2mo ago
Fix: some bugs and improved performance
11
Release
1.5.0-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 2mo ago
- Feat: entry conditions (evaluate placeholders, inactivity, banned, ...) - Feat: top display-name for improve messages style - Feat: 5 new placeholders…
11
Release
1.4.0-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 2mo ago
Feat: my-position
20
Release
1.3.1-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 2mo ago
Fix: top updating messages and formatting
13
Release
1.3.0-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 3mo ago
Feat: reset command and separator placeholder. ![Replace this with a description](https://cdn.modrinth.com/data/cached_images/522fa216160693947c20a40e6a02673cf6…
19
Release
1.2.0-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 3mo ago
Feat: new advanced and multiple options for number formatting as separators, round, compact suffixes, ... ![See…
6
Release
1.1.0-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 3mo ago
Feat: added permission to bypass appear at a top
10
Release
1.0.2-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 3mo ago
Fix: cron expressions
13
Release
1.0.1-SNAPSHOT
folia, paper · 1.2.1, 1.2.2, 1.2.3 · 3mo ago
Fix: parsing placeholders in some messages
8
Release
1.0.0-SNAPSHOT
paper, purpur · 1.2.1, 1.2.2, 1.2.3 · 4mo ago
First release.
34

Comments 0

No comments yet. Be the first to share your thoughts.