Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
💰 UltraEconomy
🧱 Compatibility
Minecraft 1.21.1
UltraEconomy is a high-performance and flexible economy system for Minecraft.
Supports multi-currency, database integration, notifications, localization, and optimized caching.
⚙️ Features
-
🏦 Overwrite Economy Systems
Fully compatible with other economy mods or plugins. -
💱 Multi-Currency Support
Define currencies inconfig/ultraeconomy/currencies/. -
🔁 Migration Support
Transfer balances from other economy systems. -
🗄️ Database Compatibility
Supports MongoDB, MySQL, MariaDB, SQLite, and more. -
👤 Player Accounts
Accounts are synced across servers for consistency. -
💸 Economy Operations
Deposit, withdraw, transfer, and set balances with high precision. -
🌐 Cross-Server Support
Ideal for networked or distributed setups. -
🔔 Notifications & Localization
Messages adapt to the player’s client language. -
⚡ Optimized Caching
Uses Caffeine to reduce database load. -
🧩 Placeholder & API Integration
Works with external placeholder systems and stats trackers. -
🪛 Debug Mode
Detailed logs for performance tracking. -
🗃️ Transaction Logging
Comprehensive logging for auditing and tracking.
🧩 API Example
import com.kingpixel.ultraeconomy.api.UltraEconomyApi;
import java.math.BigDecimal;
import java.util.UUID;
UUID playerId = player.getUuid();
// Balance operations
BigDecimal balance = UltraEconomyApi.getBalance(playerId, "coins");
UltraEconomyApi.deposit(playerId, "coins", new BigDecimal("100.0"));
UltraEconomyApi.withdraw(playerId, "coins", new BigDecimal("50.0"));
UltraEconomyApi.setBalance(playerId, "coins", new BigDecimal("200.0"));
UltraEconomyApi.transfer(playerId, targetId, "coins", new BigDecimal("25.0"));
// Format currency
Currency currency = UltraEconomyApi.getCurrency("coins");
String formatted = currency.format(new BigDecimal("1234.56"), UltraEconomyApi.getLocale(playerId));
// Check balance
boolean hasEnough = UltraEconomyApi.hasEnoughBalance(playerId, "coins", new BigDecimal("150.0"));
~~~~


