Tags
Creators
Details
1.3
Compatibility
Changes
EcoXpert - Changelog v1.3.0
Version 1.3.0 - Balance Leaderboard & Discord Integration
Release Date: December 19, 2025
Compatibility: Minecraft 1.19.4 - 1.21.8+
Java Version: 17+
๐ฏ What's New
โญ Balance Leaderboard System (Baltop)
Complete leaderboard system with cross-platform support for Java and Bedrock editions.
Commands:
/baltop [page] - View leaderboard in chat
/baltop gui [page] - Open GUI leaderboard
Aliases: /balancetop, /topbalances
Features:
- ๐ Console view: 10 entries per page with pagination
- ๐ฅ๏ธ GUI view: 45 entries per page with player skulls
- ๐ฑ Bedrock Forms: Native Geyser Forms for mobile/console players
- ๐ Self-highlighting: Your position highlighted in gold
- ๐ Real-time data with 30-second smart caching
- ๐ Rank display: See your position even when not on current page
๐ฑ Discord Integration (NEW)
Full DiscordSRV integration for economy notifications and commands.
Discord Commands:
!balance <player> - Check player balance
!market <item> - Check item prices
!top [count] - View top players
!inflation - Current inflation rate
!stats - Economy statistics
Notifications:
- ๐ฐ Large transactions (configurable threshold)
- ๐ Market price changes (>20% by default)
- โ ๏ธ Inflation alerts (>5% by default)
- ๐ Daily economy reports
๐ง Technical Improvements
Performance & Compatibility
- Smart caching system reduces database queries
- Async operations prevent server lag
- 100% Bedrock Edition compatibility maintained
- Automatic Geyser Forms detection and fallback
Cross-Platform Support
- Java Edition: Full chest GUI support
- Bedrock Edition: Native Geyser Forms when available
- Automatic Fallback: Chest GUI when Geyser unavailable
๐ฎ Commands & Permissions
New Commands
| Command | Permission | Description |
|---|---|---|
/baltop [page] |
ecoxpert.baltop |
View balance leaderboard |
/baltop gui [page] |
ecoxpert.baltop.gui |
Open GUI leaderboard |
New Permissions
ecoxpert.baltop- View balance leaderboard (default: true)ecoxpert.baltop.gui- Open GUI leaderboard (default: true)
๐ PlaceholderAPI Integration
New Placeholders
%ecox_baltop_balance_<rank>% - Balance at specific rank
%ecox_baltop_balance_formatted_<rank>% - Formatted balance with currency
%ecox_baltop_player_<rank>% - Player name at rank
%ecox_baltop_rank% - Your current rank
Example: %ecox_baltop_player_1% returns the richest player's name
๐ง Configuration
Discord Setup
- Install DiscordSRV plugin
- Configure channels in
modules/discord.yml:discord: enabled: true channels: economy: "CHANNEL_ID" alerts: "CHANNEL_ID" - Reload:
/ecoxpert reload
Baltop Settings
- Console: 10 entries per page
- GUI: 45 entries per page
- Cache: 30 seconds TTL
- No configuration required - works out of the box
๐ฆ Installation & Update
New Installation
- Download
EcoXpert-1.3.0.jar - Place in
plugins/folder - Install Vault (required) and DiscordSRV (optional)
- Restart server
Update from v1.2.x
- Stop server
- Replace JAR file
- Start server
- No database changes - fully backward compatible
๐ Bug Fixes
- Fixed potential memory leak in leaderboard queries
- Improved error handling for empty result sets
- Enhanced GUI pagination edge cases
- Better Discord integration error handling
๐ Integration Status
Fully Supported
- โ Vault - Complete economy integration
- โ PlaceholderAPI - 50+ placeholders available
- โ DiscordSRV - Full notification and command support
- โ GeyserMC - Native Bedrock Forms support
- โ WorldGuard/Lands - Territory-based bonuses
- โ Jobs/Towny/Slimefun - Economic adjustments
๐ Support
- Discord: https://discord.gg/xKUjn3EJzR
- Issues: GitHub Issues
- Documentation: README.md + in-game help
EcoXpert Pro - Because your economy deserves intelligence
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:lzLx2r8h:aNhDxoz4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:lzLx2r8h:aNhDxoz4"
}

