Economy mod for Hytale with balance HUD, admin panel, and multi-language support.
A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.
On-screen balance display with smart formatting (K, M, B)

Complete economy management GUI with Dashboard, Players, Top, Log, and Config tabs



Real-time config editing with multi-language support

Player-to-player payment interface

Extend Ecotale with these companion plugins:
Transform your virtual economy into a tangible experience with physical coin items.

Features:
/bank)Earn currency through gameplay activities.

Features:
Ecotale-1.0.0.jarmods/ folder| Command | Description | Permission |
|---|---|---|
| <code>/balance</code> | View your balance | None (all players) |
| <code>/pay</code> | Open Pay GUI | None (all players) |
| <code>/pay <player> <amount></code> | Send money to another player | None (all players) |
| <code>/eco</code> | Open admin panel GUI | <code>ecotale.ecotale.command.eco</code> |
| <code>/eco give <player> <amount></code> | Give money | <code>ecotale.ecotale.command.eco</code> |
| <code>/eco take <player> <amount></code> | Take money | <code>ecotale.ecotale.command.eco</code> |
| <code>/eco set <player> <amount></code> | Set balance | <code>ecotale.ecotale.command.eco</code> |
| <code>/eco reset <player></code> | Reset to starting balance | <code>ecotale.ecotale.command.eco</code> |
| Permission | Description | Default |
|---|---|---|
| <code>ecotale.ecotale.command.bal</code> | Access to /balance command | All players (Adventure mode) |
| <code>ecotale.ecotale.command.pay</code> | Access to /pay command | All players (Adventure mode) |
| <code>ecotale.ecotale.command.eco</code> | Access to /eco admin commands | <strong>Admin only</strong> |
Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.If you install LuckPerms (or other permission plugins), Hytale's default Adventure mode permissions are overridden. This means commands that normally work for all players will be blocked until you explicitly grant permissions.
#### Quick Fix for All Players
# Grant basic economy commands to everyone
/lp group default permission set ecotale.ecotale.command.bal true
/lp group default permission set ecotale.ecotale.command.pay true
# Grant admin commands to staff only
/lp group admin permission set ecotale.ecotale.command.eco true#### Testing Permissions
# Check if a player has permission
/lp user <username> permission check ecotale.ecotale.command.bal
# View all permissions for a player
/lp user <username> permission infoLocated in mods/Ecotale_Ecotale/Ecotale.json:
{
"CurrencySymbol": "$",
"CurrencyName": "Coins",
"StartingBalance": 100.0,
"MaxBalance": 1000000000.0,
"TransferFee": 0.05,
"DecimalPlaces": 2,
"EnableHudDisplay": true,
"Language": "en-US",
"StorageProvider": "h2"
}| Provider | Use Case |
|---|---|
| <code>h2</code> | Default, single server, fastest |
| <code>json</code> | Human-readable files, debugging |
| <code>mysql</code> | Shared database across servers |
| Code | Language |
|---|---|
| en-US | English |
| es-ES | Espanol |
| pt-BR | Portugues |
| fr-FR | Francais |
| de-DE | Deutsch |
| ru-RU | Russian |
| ja-JP | Japanese |
| zh-CN | Chinese |

./gradlew shadowJarOutput: build/libs/Ecotale-1.0.0.jar
import com.ecotale.api.EcotaleAPI;
// Get balance
double balance = EcotaleAPI.getBalance(playerUuid);
// Deposit/Withdraw
EcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// Transfer
EcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");See docs/API.md for full API documentation.
MIT License - 2026 Tera-bytez
0 Comments