Repository files navigation

Ecotale - Economy Plugin for Hytale

A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.

VersionAuthor

Screenshots

Balance HUD

On-screen balance display with smart formatting (K, M, B)

Balance HUD

Admin Panel

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

Admin Dashboard

Admin Players

Admin Log

Configuration

Real-time config editing with multi-language support

Admin Config

Pay GUI

Player-to-player payment interface

Pay GUI

Features

Core Economy

  • Player Balances - Persistent balance storage with H2/MySQL database
  • Transfers - Player-to-player payments with configurable fees
  • Admin Controls - Full economy management GUI

User Interface

  • Balance HUD - On-screen balance display with smart formatting (K, M, B)
  • Admin Panel - Complete GUI with tabs for Dashboard, Players, Top, Log, Config
  • Multi-language - 8 languages: English, Spanish, Portuguese, French, German, Russian, Japanese, Chinese

Technical

  • Thread-safe - Per-player locking for atomic operations
  • Multiple Storage Options - H2 (default), JSON, or MySQL for shared databases
  • API - Public API for other plugins with rate limiting
  • Events - Cancellable events for balance changes and transactions
  • All-in-one JAR - No external dependencies required

Addon Mods

Extend Ecotale with these companion plugins:

EcotaleMarket - Market System

A complete player-driven economy marketplace for Hytale servers. Buy and sell items globally with a user-friendly UI.

EcotaleMarket Preview

EcotaleMarket Preview

EcotaleCoins - Physical Currency

Transform your virtual economy into a tangible experience with physical coin items.

EcotaleCoins Preview

Features:

  • 6 coin denominations (Copper → Adamantite)
  • Physical loot drops from mobs
  • Bank system for secure storage (/bank)
  • Risk/reward: coins drop on death

Download EcotaleCoins

EcotaleJobs - Reward System

Earn currency through gameplay activities.

EcotaleJobs Preview

Features:

  • Mining rewards with Vein Streak system
  • Mob kill rewards (all NPCs auto-classified)
  • VIP multipliers (permission-based)
  • Anti-farm protection

Download EcotaleJobs


Installation

  1. Download Ecotale-1.0.3.jar
  2. Place in your Hytale mods/ folder
  3. Restart server

Commands

CommandDescriptionPermission
/balanceView your balanceNone (all players)
/payOpen Pay GUINone (all players)
/pay <player> <amount>Send money to another playerNone (all players)
/ecoOpen admin panel GUIecotale.ecotale.command.eco
/eco give <player> <amount>Give moneyecotale.ecotale.command.eco
/eco take <player> <amount>Take moneyecotale.ecotale.command.eco
/eco set <player> <amount>Set balanceecotale.ecotale.command.eco
/eco reset <player>Reset to starting balanceecotale.ecotale.command.eco

Permissions

PermissionDescriptionDefault
ecotale.ecotale.command.balAccess to /balance commandAll players (Adventure mode)
ecotale.ecotale.command.payAccess to /pay commandAll players (Adventure mode)
ecotale.ecotale.command.ecoAccess to /eco admin commandsAdmin only

Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.

Important: LuckPerms Override Behavior

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 info

Configuration

Located 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"
}

Storage Providers

ProviderUse Case
h2Default, single server, fastest
jsonHuman-readable files, debugging
mysqlShared database across servers

Supported Languages

CodeLanguage
en-USEnglish
es-ESEspanol
pt-BRPortugues
fr-FRFrancais
de-DEDeutsch
ru-RURussian

Translations

Building from Source

./gradlew shadowJar

Output: build/libs/Ecotale-1.0.3.jar

API Usage

importcom.ecotale.api.EcotaleAPI;
// Get balancedoublebalance = EcotaleAPI.getBalance(playerUuid);
// Deposit/WithdrawEcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// TransferEcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");

See docs/API.md for full API documentation.

License

GPLv3 License - 2026 Tera-bytez

About

Economy core mod for Hytale with balance HUD, admin panel, and multi-language support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Ecotale - Economy Plugin for Hytale

A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.

VersionAuthor

Screenshots

Balance HUD

On-screen balance display with smart formatting (K, M, B)

Balance HUD

Admin Panel

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

Admin Dashboard

Admin Players

Admin Log

Configuration

Real-time config editing with multi-language support

Admin Config

Pay GUI

Player-to-player payment interface

Pay GUI

Features

Core Economy

  • Player Balances - Persistent balance storage with H2/MySQL database
  • Transfers - Player-to-player payments with configurable fees
  • Admin Controls - Full economy management GUI

User Interface

  • Balance HUD - On-screen balance display with smart formatting (K, M, B)
  • Admin Panel - Complete GUI with tabs for Dashboard, Players, Top, Log, Config
  • Multi-language - 8 languages: English, Spanish, Portuguese, French, German, Russian, Japanese, Chinese

Technical

  • Thread-safe - Per-player locking for atomic operations
  • Multiple Storage Options - H2 (default), JSON, or MySQL for shared databases
  • API - Public API for other plugins with rate limiting
  • Events - Cancellable events for balance changes and transactions
  • All-in-one JAR - No external dependencies required

Addon Mods

Extend Ecotale with these companion plugins:

EcotaleMarket - Market System

A complete player-driven economy marketplace for Hytale servers. Buy and sell items globally with a user-friendly UI.

EcotaleMarket Preview

EcotaleMarket Preview

EcotaleCoins - Physical Currency

Transform your virtual economy into a tangible experience with physical coin items.

EcotaleCoins Preview

Features:

  • 6 coin denominations (Copper → Adamantite)
  • Physical loot drops from mobs
  • Bank system for secure storage (/bank)
  • Risk/reward: coins drop on death

Download EcotaleCoins

EcotaleJobs - Reward System

Earn currency through gameplay activities.

EcotaleJobs Preview

Features:

  • Mining rewards with Vein Streak system
  • Mob kill rewards (all NPCs auto-classified)
  • VIP multipliers (permission-based)
  • Anti-farm protection

Download EcotaleJobs


Installation

  1. Download Ecotale-1.0.3.jar
  2. Place in your Hytale mods/ folder
  3. Restart server

Commands

CommandDescriptionPermission
/balanceView your balanceNone (all players)
/payOpen Pay GUINone (all players)
/pay <player> <amount>Send money to another playerNone (all players)
/ecoOpen admin panel GUIecotale.ecotale.command.eco
/eco give <player> <amount>Give moneyecotale.ecotale.command.eco
/eco take <player> <amount>Take moneyecotale.ecotale.command.eco
/eco set <player> <amount>Set balanceecotale.ecotale.command.eco
/eco reset <player>Reset to starting balanceecotale.ecotale.command.eco

Permissions

PermissionDescriptionDefault
ecotale.ecotale.command.balAccess to /balance commandAll players (Adventure mode)
ecotale.ecotale.command.payAccess to /pay commandAll players (Adventure mode)
ecotale.ecotale.command.ecoAccess to /eco admin commandsAdmin only

Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.

Important: LuckPerms Override Behavior

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 info

Configuration

Located 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"
}

Storage Providers

ProviderUse Case
h2Default, single server, fastest
jsonHuman-readable files, debugging
mysqlShared database across servers

Supported Languages

CodeLanguage
en-USEnglish
es-ESEspanol
pt-BRPortugues
fr-FRFrancais
de-DEDeutsch
ru-RURussian

Translations

Building from Source

./gradlew shadowJar

Output: build/libs/Ecotale-1.0.3.jar

API Usage

importcom.ecotale.api.EcotaleAPI;
// Get balancedoublebalance = EcotaleAPI.getBalance(playerUuid);
// Deposit/WithdrawEcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// TransferEcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");

See docs/API.md for full API documentation.

License

GPLv3 License - 2026 Tera-bytez

About

Economy core mod for Hytale with balance HUD, admin panel, and multi-language support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Ecotale - Economy Plugin for Hytale

A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.

VersionAuthor

Screenshots

Balance HUD

On-screen balance display with smart formatting (K, M, B)

Balance HUD

Admin Panel

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

Admin Dashboard

Admin Players

Admin Log

Configuration

Real-time config editing with multi-language support

Admin Config

Pay GUI

Player-to-player payment interface

Pay GUI

Features

Core Economy

  • Player Balances - Persistent balance storage with H2/MySQL database
  • Transfers - Player-to-player payments with configurable fees
  • Admin Controls - Full economy management GUI

User Interface

  • Balance HUD - On-screen balance display with smart formatting (K, M, B)
  • Admin Panel - Complete GUI with tabs for Dashboard, Players, Top, Log, Config
  • Multi-language - 8 languages: English, Spanish, Portuguese, French, German, Russian, Japanese, Chinese

Technical

  • Thread-safe - Per-player locking for atomic operations
  • Multiple Storage Options - H2 (default), JSON, or MySQL for shared databases
  • API - Public API for other plugins with rate limiting
  • Events - Cancellable events for balance changes and transactions
  • All-in-one JAR - No external dependencies required

Addon Mods

Extend Ecotale with these companion plugins:

EcotaleMarket - Market System

A complete player-driven economy marketplace for Hytale servers. Buy and sell items globally with a user-friendly UI.

EcotaleMarket Preview

EcotaleMarket Preview

EcotaleCoins - Physical Currency

Transform your virtual economy into a tangible experience with physical coin items.

EcotaleCoins Preview

Features:

  • 6 coin denominations (Copper → Adamantite)
  • Physical loot drops from mobs
  • Bank system for secure storage (/bank)
  • Risk/reward: coins drop on death

Download EcotaleCoins

EcotaleJobs - Reward System

Earn currency through gameplay activities.

EcotaleJobs Preview

Features:

  • Mining rewards with Vein Streak system
  • Mob kill rewards (all NPCs auto-classified)
  • VIP multipliers (permission-based)
  • Anti-farm protection

Download EcotaleJobs


Installation

  1. Download Ecotale-1.0.3.jar
  2. Place in your Hytale mods/ folder
  3. Restart server

Commands

CommandDescriptionPermission
/balanceView your balanceNone (all players)
/payOpen Pay GUINone (all players)
/pay <player> <amount>Send money to another playerNone (all players)
/ecoOpen admin panel GUIecotale.ecotale.command.eco
/eco give <player> <amount>Give moneyecotale.ecotale.command.eco
/eco take <player> <amount>Take moneyecotale.ecotale.command.eco
/eco set <player> <amount>Set balanceecotale.ecotale.command.eco
/eco reset <player>Reset to starting balanceecotale.ecotale.command.eco

Permissions

PermissionDescriptionDefault
ecotale.ecotale.command.balAccess to /balance commandAll players (Adventure mode)
ecotale.ecotale.command.payAccess to /pay commandAll players (Adventure mode)
ecotale.ecotale.command.ecoAccess to /eco admin commandsAdmin only

Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.

Important: LuckPerms Override Behavior

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 info

Configuration

Located 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"
}

Storage Providers

ProviderUse Case
h2Default, single server, fastest
jsonHuman-readable files, debugging
mysqlShared database across servers

Supported Languages

CodeLanguage
en-USEnglish
es-ESEspanol
pt-BRPortugues
fr-FRFrancais
de-DEDeutsch
ru-RURussian

Translations

Building from Source

./gradlew shadowJar

Output: build/libs/Ecotale-1.0.3.jar

API Usage

importcom.ecotale.api.EcotaleAPI;
// Get balancedoublebalance = EcotaleAPI.getBalance(playerUuid);
// Deposit/WithdrawEcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// TransferEcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");

See docs/API.md for full API documentation.

License

GPLv3 License - 2026 Tera-bytez

About

Economy core mod for Hytale with balance HUD, admin panel, and multi-language support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Ecotale - Economy Plugin for Hytale

A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.

VersionAuthor

Screenshots

Balance HUD

On-screen balance display with smart formatting (K, M, B)

Balance HUD

Admin Panel

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

Admin Dashboard

Admin Players

Admin Log

Configuration

Real-time config editing with multi-language support

Admin Config

Pay GUI

Player-to-player payment interface

Pay GUI

Features

Core Economy

  • Player Balances - Persistent balance storage with H2/MySQL database
  • Transfers - Player-to-player payments with configurable fees
  • Admin Controls - Full economy management GUI

User Interface

  • Balance HUD - On-screen balance display with smart formatting (K, M, B)
  • Admin Panel - Complete GUI with tabs for Dashboard, Players, Top, Log, Config
  • Multi-language - 8 languages: English, Spanish, Portuguese, French, German, Russian, Japanese, Chinese

Technical

  • Thread-safe - Per-player locking for atomic operations
  • Multiple Storage Options - H2 (default), JSON, or MySQL for shared databases
  • API - Public API for other plugins with rate limiting
  • Events - Cancellable events for balance changes and transactions
  • All-in-one JAR - No external dependencies required

Addon Mods

Extend Ecotale with these companion plugins:

EcotaleMarket - Market System

A complete player-driven economy marketplace for Hytale servers. Buy and sell items globally with a user-friendly UI.

EcotaleMarket Preview

EcotaleMarket Preview

EcotaleCoins - Physical Currency

Transform your virtual economy into a tangible experience with physical coin items.

EcotaleCoins Preview

Features:

  • 6 coin denominations (Copper → Adamantite)
  • Physical loot drops from mobs
  • Bank system for secure storage (/bank)
  • Risk/reward: coins drop on death

Download EcotaleCoins

EcotaleJobs - Reward System

Earn currency through gameplay activities.

EcotaleJobs Preview

Features:

  • Mining rewards with Vein Streak system
  • Mob kill rewards (all NPCs auto-classified)
  • VIP multipliers (permission-based)
  • Anti-farm protection

Download EcotaleJobs


Installation

  1. Download Ecotale-1.0.3.jar
  2. Place in your Hytale mods/ folder
  3. Restart server

Commands

CommandDescriptionPermission
/balanceView your balanceNone (all players)
/payOpen Pay GUINone (all players)
/pay <player> <amount>Send money to another playerNone (all players)
/ecoOpen admin panel GUIecotale.ecotale.command.eco
/eco give <player> <amount>Give moneyecotale.ecotale.command.eco
/eco take <player> <amount>Take moneyecotale.ecotale.command.eco
/eco set <player> <amount>Set balanceecotale.ecotale.command.eco
/eco reset <player>Reset to starting balanceecotale.ecotale.command.eco

Permissions

PermissionDescriptionDefault
ecotale.ecotale.command.balAccess to /balance commandAll players (Adventure mode)
ecotale.ecotale.command.payAccess to /pay commandAll players (Adventure mode)
ecotale.ecotale.command.ecoAccess to /eco admin commandsAdmin only

Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.

Important: LuckPerms Override Behavior

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 info

Configuration

Located 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"
}

Storage Providers

ProviderUse Case
h2Default, single server, fastest
jsonHuman-readable files, debugging
mysqlShared database across servers

Supported Languages

CodeLanguage
en-USEnglish
es-ESEspanol
pt-BRPortugues
fr-FRFrancais
de-DEDeutsch
ru-RURussian

Translations

Building from Source

./gradlew shadowJar

Output: build/libs/Ecotale-1.0.3.jar

API Usage

importcom.ecotale.api.EcotaleAPI;
// Get balancedoublebalance = EcotaleAPI.getBalance(playerUuid);
// Deposit/WithdrawEcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// TransferEcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");

See docs/API.md for full API documentation.

License

GPLv3 License - 2026 Tera-bytez

About

Economy core mod for Hytale with balance HUD, admin panel, and multi-language support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Ecotale - Economy Plugin for Hytale

A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.

VersionAuthor

Screenshots

Balance HUD

On-screen balance display with smart formatting (K, M, B)

Balance HUD

Admin Panel

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

Admin Dashboard

Admin Players

Admin Log

Configuration

Real-time config editing with multi-language support

Admin Config

Pay GUI

Player-to-player payment interface

Pay GUI

Features

Core Economy

  • Player Balances - Persistent balance storage with H2/MySQL database
  • Transfers - Player-to-player payments with configurable fees
  • Admin Controls - Full economy management GUI

User Interface

  • Balance HUD - On-screen balance display with smart formatting (K, M, B)
  • Admin Panel - Complete GUI with tabs for Dashboard, Players, Top, Log, Config
  • Multi-language - 8 languages: English, Spanish, Portuguese, French, German, Russian, Japanese, Chinese

Technical

  • Thread-safe - Per-player locking for atomic operations
  • Multiple Storage Options - H2 (default), JSON, or MySQL for shared databases
  • API - Public API for other plugins with rate limiting
  • Events - Cancellable events for balance changes and transactions
  • All-in-one JAR - No external dependencies required

Addon Mods

Extend Ecotale with these companion plugins:

EcotaleMarket - Market System

A complete player-driven economy marketplace for Hytale servers. Buy and sell items globally with a user-friendly UI.

EcotaleMarket Preview

EcotaleMarket Preview

EcotaleCoins - Physical Currency

Transform your virtual economy into a tangible experience with physical coin items.

EcotaleCoins Preview

Features:

  • 6 coin denominations (Copper → Adamantite)
  • Physical loot drops from mobs
  • Bank system for secure storage (/bank)
  • Risk/reward: coins drop on death

Download EcotaleCoins

EcotaleJobs - Reward System

Earn currency through gameplay activities.

EcotaleJobs Preview

Features:

  • Mining rewards with Vein Streak system
  • Mob kill rewards (all NPCs auto-classified)
  • VIP multipliers (permission-based)
  • Anti-farm protection

Download EcotaleJobs


Installation

  1. Download Ecotale-1.0.3.jar
  2. Place in your Hytale mods/ folder
  3. Restart server

Commands

CommandDescriptionPermission
/balanceView your balanceNone (all players)
/payOpen Pay GUINone (all players)
/pay <player> <amount>Send money to another playerNone (all players)
/ecoOpen admin panel GUIecotale.ecotale.command.eco
/eco give <player> <amount>Give moneyecotale.ecotale.command.eco
/eco take <player> <amount>Take moneyecotale.ecotale.command.eco
/eco set <player> <amount>Set balanceecotale.ecotale.command.eco
/eco reset <player>Reset to starting balanceecotale.ecotale.command.eco

Permissions

PermissionDescriptionDefault
ecotale.ecotale.command.balAccess to /balance commandAll players (Adventure mode)
ecotale.ecotale.command.payAccess to /pay commandAll players (Adventure mode)
ecotale.ecotale.command.ecoAccess to /eco admin commandsAdmin only

Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.

Important: LuckPerms Override Behavior

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 info

Configuration

Located 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"
}

Storage Providers

ProviderUse Case
h2Default, single server, fastest
jsonHuman-readable files, debugging
mysqlShared database across servers

Supported Languages

CodeLanguage
en-USEnglish
es-ESEspanol
pt-BRPortugues
fr-FRFrancais
de-DEDeutsch
ru-RURussian

Translations

Building from Source

./gradlew shadowJar

Output: build/libs/Ecotale-1.0.3.jar

API Usage

importcom.ecotale.api.EcotaleAPI;
// Get balancedoublebalance = EcotaleAPI.getBalance(playerUuid);
// Deposit/WithdrawEcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// TransferEcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");

See docs/API.md for full API documentation.

License

GPLv3 License - 2026 Tera-bytez

About

Economy core mod for Hytale with balance HUD, admin panel, and multi-language support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Ecotale - Economy Plugin for Hytale

A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.

VersionAuthor

Screenshots

Balance HUD

On-screen balance display with smart formatting (K, M, B)

Balance HUD

Admin Panel

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

Admin Dashboard

Admin Players

Admin Log

Configuration

Real-time config editing with multi-language support

Admin Config

Pay GUI

Player-to-player payment interface

Pay GUI

Features

Core Economy

  • Player Balances - Persistent balance storage with H2/MySQL database
  • Transfers - Player-to-player payments with configurable fees
  • Admin Controls - Full economy management GUI

User Interface

  • Balance HUD - On-screen balance display with smart formatting (K, M, B)
  • Admin Panel - Complete GUI with tabs for Dashboard, Players, Top, Log, Config
  • Multi-language - 8 languages: English, Spanish, Portuguese, French, German, Russian, Japanese, Chinese

Technical

  • Thread-safe - Per-player locking for atomic operations
  • Multiple Storage Options - H2 (default), JSON, or MySQL for shared databases
  • API - Public API for other plugins with rate limiting
  • Events - Cancellable events for balance changes and transactions
  • All-in-one JAR - No external dependencies required

Addon Mods

Extend Ecotale with these companion plugins:

EcotaleMarket - Market System

A complete player-driven economy marketplace for Hytale servers. Buy and sell items globally with a user-friendly UI.

EcotaleMarket Preview

EcotaleMarket Preview

EcotaleCoins - Physical Currency

Transform your virtual economy into a tangible experience with physical coin items.

EcotaleCoins Preview

Features:

  • 6 coin denominations (Copper → Adamantite)
  • Physical loot drops from mobs
  • Bank system for secure storage (/bank)
  • Risk/reward: coins drop on death

Download EcotaleCoins

EcotaleJobs - Reward System

Earn currency through gameplay activities.

EcotaleJobs Preview

Features:

  • Mining rewards with Vein Streak system
  • Mob kill rewards (all NPCs auto-classified)
  • VIP multipliers (permission-based)
  • Anti-farm protection

Download EcotaleJobs


Installation

  1. Download Ecotale-1.0.3.jar
  2. Place in your Hytale mods/ folder
  3. Restart server

Commands

CommandDescriptionPermission
/balanceView your balanceNone (all players)
/payOpen Pay GUINone (all players)
/pay <player> <amount>Send money to another playerNone (all players)
/ecoOpen admin panel GUIecotale.ecotale.command.eco
/eco give <player> <amount>Give moneyecotale.ecotale.command.eco
/eco take <player> <amount>Take moneyecotale.ecotale.command.eco
/eco set <player> <amount>Set balanceecotale.ecotale.command.eco
/eco reset <player>Reset to starting balanceecotale.ecotale.command.eco

Permissions

PermissionDescriptionDefault
ecotale.ecotale.command.balAccess to /balance commandAll players (Adventure mode)
ecotale.ecotale.command.payAccess to /pay commandAll players (Adventure mode)
ecotale.ecotale.command.ecoAccess to /eco admin commandsAdmin only

Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.

Important: LuckPerms Override Behavior

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 info

Configuration

Located 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"
}

Storage Providers

ProviderUse Case
h2Default, single server, fastest
jsonHuman-readable files, debugging
mysqlShared database across servers

Supported Languages

CodeLanguage
en-USEnglish
es-ESEspanol
pt-BRPortugues
fr-FRFrancais
de-DEDeutsch
ru-RURussian

Translations

Building from Source

./gradlew shadowJar

Output: build/libs/Ecotale-1.0.3.jar

API Usage

importcom.ecotale.api.EcotaleAPI;
// Get balancedoublebalance = EcotaleAPI.getBalance(playerUuid);
// Deposit/WithdrawEcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// TransferEcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");

See docs/API.md for full API documentation.

License

GPLv3 License - 2026 Tera-bytez

About

Economy core mod for Hytale with balance HUD, admin panel, and multi-language support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Ecotale - Economy Plugin for Hytale

A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.

VersionAuthor

Screenshots

Balance HUD

On-screen balance display with smart formatting (K, M, B)

Balance HUD

Admin Panel

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

Admin Dashboard

Admin Players

Admin Log

Configuration

Real-time config editing with multi-language support

Admin Config

Pay GUI

Player-to-player payment interface

Pay GUI

Features

Core Economy

  • Player Balances - Persistent balance storage with H2/MySQL database
  • Transfers - Player-to-player payments with configurable fees
  • Admin Controls - Full economy management GUI

User Interface

  • Balance HUD - On-screen balance display with smart formatting (K, M, B)
  • Admin Panel - Complete GUI with tabs for Dashboard, Players, Top, Log, Config
  • Multi-language - 8 languages: English, Spanish, Portuguese, French, German, Russian, Japanese, Chinese

Technical

  • Thread-safe - Per-player locking for atomic operations
  • Multiple Storage Options - H2 (default), JSON, or MySQL for shared databases
  • API - Public API for other plugins with rate limiting
  • Events - Cancellable events for balance changes and transactions
  • All-in-one JAR - No external dependencies required

Addon Mods

Extend Ecotale with these companion plugins:

EcotaleMarket - Market System

A complete player-driven economy marketplace for Hytale servers. Buy and sell items globally with a user-friendly UI.

EcotaleMarket Preview

EcotaleMarket Preview

EcotaleCoins - Physical Currency

Transform your virtual economy into a tangible experience with physical coin items.

EcotaleCoins Preview

Features:

  • 6 coin denominations (Copper → Adamantite)
  • Physical loot drops from mobs
  • Bank system for secure storage (/bank)
  • Risk/reward: coins drop on death

Download EcotaleCoins

EcotaleJobs - Reward System

Earn currency through gameplay activities.

EcotaleJobs Preview

Features:

  • Mining rewards with Vein Streak system
  • Mob kill rewards (all NPCs auto-classified)
  • VIP multipliers (permission-based)
  • Anti-farm protection

Download EcotaleJobs


Installation

  1. Download Ecotale-1.0.3.jar
  2. Place in your Hytale mods/ folder
  3. Restart server

Commands

CommandDescriptionPermission
/balanceView your balanceNone (all players)
/payOpen Pay GUINone (all players)
/pay <player> <amount>Send money to another playerNone (all players)
/ecoOpen admin panel GUIecotale.ecotale.command.eco
/eco give <player> <amount>Give moneyecotale.ecotale.command.eco
/eco take <player> <amount>Take moneyecotale.ecotale.command.eco
/eco set <player> <amount>Set balanceecotale.ecotale.command.eco
/eco reset <player>Reset to starting balanceecotale.ecotale.command.eco

Permissions

PermissionDescriptionDefault
ecotale.ecotale.command.balAccess to /balance commandAll players (Adventure mode)
ecotale.ecotale.command.payAccess to /pay commandAll players (Adventure mode)
ecotale.ecotale.command.ecoAccess to /eco admin commandsAdmin only

Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.

Important: LuckPerms Override Behavior

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 info

Configuration

Located 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"
}

Storage Providers

ProviderUse Case
h2Default, single server, fastest
jsonHuman-readable files, debugging
mysqlShared database across servers

Supported Languages

CodeLanguage
en-USEnglish
es-ESEspanol
pt-BRPortugues
fr-FRFrancais
de-DEDeutsch
ru-RURussian

Translations

Building from Source

./gradlew shadowJar

Output: build/libs/Ecotale-1.0.3.jar

API Usage

importcom.ecotale.api.EcotaleAPI;
// Get balancedoublebalance = EcotaleAPI.getBalance(playerUuid);
// Deposit/WithdrawEcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// TransferEcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");

See docs/API.md for full API documentation.

License

GPLv3 License - 2026 Tera-bytez

About

Economy core mod for Hytale with balance HUD, admin panel, and multi-language support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Ecotale - Economy Plugin for Hytale

A complete economy system plugin for Hytale servers with persistent storage, customizable HUD, and multi-language support.

VersionAuthor

Screenshots

Balance HUD

On-screen balance display with smart formatting (K, M, B)

Balance HUD

Admin Panel

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

Admin Dashboard

Admin Players

Admin Log

Configuration

Real-time config editing with multi-language support

Admin Config

Pay GUI

Player-to-player payment interface

Pay GUI

Features

Core Economy

  • Player Balances - Persistent balance storage with H2/MySQL database
  • Transfers - Player-to-player payments with configurable fees
  • Admin Controls - Full economy management GUI

User Interface

  • Balance HUD - On-screen balance display with smart formatting (K, M, B)
  • Admin Panel - Complete GUI with tabs for Dashboard, Players, Top, Log, Config
  • Multi-language - 8 languages: English, Spanish, Portuguese, French, German, Russian, Japanese, Chinese

Technical

  • Thread-safe - Per-player locking for atomic operations
  • Multiple Storage Options - H2 (default), JSON, or MySQL for shared databases
  • API - Public API for other plugins with rate limiting
  • Events - Cancellable events for balance changes and transactions
  • All-in-one JAR - No external dependencies required

Addon Mods

Extend Ecotale with these companion plugins:

EcotaleMarket - Market System

A complete player-driven economy marketplace for Hytale servers. Buy and sell items globally with a user-friendly UI.

EcotaleMarket Preview

EcotaleMarket Preview

EcotaleCoins - Physical Currency

Transform your virtual economy into a tangible experience with physical coin items.

EcotaleCoins Preview

Features:

  • 6 coin denominations (Copper → Adamantite)
  • Physical loot drops from mobs
  • Bank system for secure storage (/bank)
  • Risk/reward: coins drop on death

Download EcotaleCoins

EcotaleJobs - Reward System

Earn currency through gameplay activities.

EcotaleJobs Preview

Features:

  • Mining rewards with Vein Streak system
  • Mob kill rewards (all NPCs auto-classified)
  • VIP multipliers (permission-based)
  • Anti-farm protection

Download EcotaleJobs


Installation

  1. Download Ecotale-1.0.3.jar
  2. Place in your Hytale mods/ folder
  3. Restart server

Commands

CommandDescriptionPermission
/balanceView your balanceNone (all players)
/payOpen Pay GUINone (all players)
/pay <player> <amount>Send money to another playerNone (all players)
/ecoOpen admin panel GUIecotale.ecotale.command.eco
/eco give <player> <amount>Give moneyecotale.ecotale.command.eco
/eco take <player> <amount>Take moneyecotale.ecotale.command.eco
/eco set <player> <amount>Set balanceecotale.ecotale.command.eco
/eco reset <player>Reset to starting balanceecotale.ecotale.command.eco

Permissions

PermissionDescriptionDefault
ecotale.ecotale.command.balAccess to /balance commandAll players (Adventure mode)
ecotale.ecotale.command.payAccess to /pay commandAll players (Adventure mode)
ecotale.ecotale.command.ecoAccess to /eco admin commandsAdmin only

Note: Permissions are auto-generated by Hytale's command system using the format {group}.{plugin}.command.{command}.

Important: LuckPerms Override Behavior

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 info

Configuration

Located 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"
}

Storage Providers

ProviderUse Case
h2Default, single server, fastest
jsonHuman-readable files, debugging
mysqlShared database across servers

Supported Languages

CodeLanguage
en-USEnglish
es-ESEspanol
pt-BRPortugues
fr-FRFrancais
de-DEDeutsch
ru-RURussian

Translations

Building from Source

./gradlew shadowJar

Output: build/libs/Ecotale-1.0.3.jar

API Usage

importcom.ecotale.api.EcotaleAPI;
// Get balancedoublebalance = EcotaleAPI.getBalance(playerUuid);
// Deposit/WithdrawEcotaleAPI.deposit(playerUuid, 100.0, "Quest reward");
EcotaleAPI.withdraw(playerUuid, 50.0, "Shop purchase");
// TransferEcotaleAPI.transfer(fromUuid, toUuid, 100.0, "Trade");

See docs/API.md for full API documentation.

License

GPLv3 License - 2026 Tera-bytez

About

Economy core mod for Hytale with balance HUD, admin panel, and multi-language support.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages