AsBalTop

Lightning-fast balance leaderboard GUI showing your server's richest players. Zero lag, fully customizable, and ready to use!

489

AsBalTop

<div align="center">

🏆 AsBalTop

Lightning-Fast Balance Leaderboard GUI

by ItzAzeem | AsDevs

</div>

---

<div align="center">

Preview

*Real-time balance ranking in a stunning inventory GUI — zero lag.*

</div>

---

🎯 What is AsBalTop?

AsBalTop is a beautiful, interactive inventory GUI for Minecraft servers. The moment a player types `/baltop`, they see a beautiful, interactive inventory GUI displaying your server's richest players — just like the big servers you see on YouTube!

No databases. No complicated setup. Just drop the JAR in, configure it, and go.

---

<div align="center">

</div>

---

✨ Features

🏆 Live Balance Leaderboard

- Display 30-second smart caching (configurable up to 50) - 30-second smart caching — updates instantly - Rank-specific materials: Gold Block (#1), Iron Block (#2), Copper Block (#3) - Async player loading — 30-second smart caching - 30-second smart caching — reduces database queries by 90% - Fallback support if balance data unavailable

🎨 Fully Customizable GUI

- Adjustable button positions — 9 to 54 slots - Adjustable button positions — change icons per rank - Adjustable button positions — use hex codes `&#FF5500` or classic `&c` - Adjustable button positions — add descriptions under each rank - Adjustable button positions — Refresh and Your Info buttons - Adjustable button positions — place buttons anywhere

🔘 Interactive Buttons

- Fully customizable — Updates leaderboard in real-time (Emerald icon) - Fully customizable — Shows your personal rank & balance (Player Head) - Fully customizable — change names, positions, and icons

💰 Economy Integration

- Minimum balance filters — Works with Essentials, CMI, EconomyShop, and more - Minimum balance filters — Use $, €, £, or custom symbols - Minimum balance filters — Show balances as $1,234.50 or $1,234 - Minimum balance filters — Hide players below a certain amount

⚡ Blazing Performance

- Async operations — instant opening - Async operations — minimal footprint - Async operations — never freezes your server - Async operations — intelligent data refresh - Async operations — pure in-memory operation - Async operations — all heavy lifting done off-thread

🎯 40+ Customization Options

- One clean YAML file — customize every text element - One clean YAML file — `{player}`, `{balance}`, `{rank}` - One clean YAML file — personalize everything - One clean YAML file — control who can use which commands - One clean YAML file — all settings in one place

---

📜 Commands

| Command | Description | Permission | |---|---|---| | `/baltop` | Open balance leaderboard GUI | `baltop.use` | | `/baltop reload` | Reload config without restart | `baltop.reload` | | `/baltop help` | Show help message | *(everyone)* |

Aliases: `/moneytop` · `/wealthtop` · `/topbalance`

---

🔑 Permissions

| Permission | Description | Default | |---|---|---| | `baltop.use` | Use `/baltop` command | `true` | | `baltop.reload` | Reload plugin config | `op` | | `baltop.*` | All permissions | `op` |

---

⚙️ Configuration

```yaml

╔═══════════════════════════════════════════════╗

║ AsBalTop Configuration ║

║ Made by ItzAzeem | v1.0.0 ║

╚═══════════════════════════════════════════════╝

GUI Settings

gui: title: "§c§lBalance Top" # GUI title with colors size: 54 # Inventory slots (9-54)

Top Players Settings

top-players: count: 10 # Show top 10 players minimum-balance: 0 # Hide poor players cache-duration: 30 # Cache for 30 seconds

Rank Display Settings

rank-display: rank-1-material: "GOLD_BLOCK" rank-1-name: "§6§l#1 - §e{player}" rank-1-lore: - "§6Balance: §a${balance}" - "§e🥇 1st Place"

rank-2-material: "IRON_BLOCK" rank-2-name: "§f§l#2 - §7{player}" rank-2-lore: - "§7Balance: §a${balance}" - "§72nd Place 🥈"

rank-3-material: "COPPER_BLOCK" rank-3-name: "§c§l#3 - §8{player}" rank-3-lore: - "§8Balance: §a${balance}" - "§83rd Place 🥉"

other-material: "STONE" other-name: "§7§l#{rank} - §f{player}" other-lore: - "§7Balance: §a${balance}"

Button Settings

buttons: refresh-button: enabled: true slot: 49 material: "EMERALD" name: "§a§lREFRESH" lore: - "§eClick to refresh" - "§ethe leaderboard"

info-button: enabled: true slot: 53 material: "PLAYER_HEAD" name: "§b§lYOUR RANK" lore: - "§7Rank: §b{rank}" - "§7Balance: §a${balance}"

Economy Settings

economy: hook: "Vault" symbol: "$" decimal-places: 2

Messages

messages: prefix: "§6§lAsBalTop§r " gui-opened: "§aBalance top opened!" gui-refreshed: "§a✓ Leaderboard refreshed!" ```

---

🖥️ Compatibility

| Software | Supported | |---|---| | Paper 1.20 — 1.21+ | ✅ | | Spigot 1.20 — 1.21+ | ✅ | | Purpur 1.20 — 1.21+ | ✅ | | Java 25+ | ✅ Recommended | | Vault | ✅ Required |

---

🔧 Installation

1. Download `AsBalTop-1.0.0.jar` 2. Drop it into your `/plugins` folder 3. Restart your server 4. Edit `plugins/AsBalTop/config.yml` (optional) 5. Run `/baltop reload` — done!

---

🎨 Customization Examples

Example 1: Professional Theme

```yaml gui: title: "§f[§6BALTOP§f] Balance Leaderboard"

rank-display: rank-1-name: "§6🏆 #1 - §e{player}" rank-1-lore: - "§6━━━━━━━━━━━━━━━" - "§eBalance: §a${balance}" - "§e🥇 1st Place" - "§6━━━━━━━━━━━━━━━" ```

Example 2: Colorful GUI

```yaml gui: title: "§6§lWEALTH RANKING"

rank-display: rank-1-material: "DIAMOND_BLOCK" rank-2-material: "EMERALD_BLOCK" rank-3-material: "LAPIS_BLOCK" ```

Example 3: Minimalist

```yaml gui: size: 27 title: "§aTop Players"

top-players: count: 6 ```

---

👨‍💻 Developer

AsDevs — Founder of AsDevs

Passionate Minecraft plugin developer building unique, high-quality tools for SMP and competitive servers.

- 🌐 Website: asdevs.netlify.app - 💬 Discord: discord.gg/xRW5rdAvs5

---

🆘 Support

Having issues? Need help with config?

> Join our Discord for fast support: > 👉 Join our Discord for fast support:

Please do not use Modrinth comments for bug reports — Discord is way faster!

---

<div align="center">

Made with ❤️ by ItzAzeem | AsDevs

*Enjoying AsBalTop? Please leave a ⭐ review on Modrinth — it really helps!*

</div>

ADS