Back to mods
NovaEco project artwork

CurseForge · Hytale mod

NovaEco

NovaEco is a complete economy system mod for Hytale servers

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which NovaEco release should I use?

Updated 6 months ago
Latest stable file NovaEco-1.0.1.jar
Game version Not listed
Mod system Built-in Hytale mod system

NovaEco-1.0.1.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.

Where it goes

Where should NovaEco be installed in Hytale?

Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

Separate client mod Not supported
World host / dedicated server Required
Mod system for this release Built-in Hytale mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.

What else does NovaEco-1.0.1.jar need?

NovaEco-1.0.1.jar. Change the file and its required mods may change too.

No required dependencies listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.

Before you install it

Add NovaEco without breaking your instance.

Built for NovaEco-1.0.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use NovaEco-1.0.1.jar. It targets Hytale; another release may target a different game build or dependency set.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Enable it on the world host

    Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside NovaEco-1.0.1.jar. It opens that exact file at the source.

About this project

What does NovaEco add?

NovaEco - Hytale Economy System Mod

Hytale Java Maven License


Project Overview

NovaEco is a complete economy system mod for Hytale servers, providing multi-currency management, player transactions, wealth rankings, and more. Built on the Hytale Server Plugin API, using Maven for dependency management, compiled with Java 25+.

Features

💰 Multi-Currency System

  • Support for multiple currencies (Coins, Gems, etc.)
  • Customizable currency name, symbol, and default balance
  • Each currency supports independent prefix/suffix symbols

👛 Player Wallet

  • Each player has an independent wallet
  • Support for managing multiple currencies simultaneously
  • Thread-safe data management (ConcurrentHashMap)

💸 Player Transactions

  • Player-to-player transfer functionality via /pay
  • Automatic transaction history recording
  • Real-time transaction amount validation

📊 Wealth Rankings

  • View server rich list via /balancetop
  • Paginated viewing support
  • Sort by specified currency

🔧 Administration

  • Complete admin command set
  • Dynamic currency creation/deletion
  • One-click config reload
  • Manual data save

💾 Data Persistence

  • Automatic JSON format saving
  • Separate storage for currency config and player data
  • Auto-save on server shutdown

Quick Start

Commands

Player Commands

Command Description Aliases
/balance [currency] Check current balance bal
/pay <player> <amount> Transfer to player transfer
/balancetop [page] View wealth ranking baltop, rich
/transaction [count] View transaction history tx, history

Admin Commands

Command Description Aliases
/economy Economy management menu eco
/economy info View economy statistics -
/economy reload Reload configuration -
/economy create <name> <symbol> [default] Create new currency -
/economy delete <name> Delete currency -
/economy save Save data immediately -
/givecoins <player> <amount> Give currency to player gc, addcoins
/takecoins <player> <amount> Take currency from player tc, removecoins
/setcoins <player> <amount> Set player balance sc, setcoin

API Usage

Basic Operations

import cmtn.hytale.mods.nova_eco.economy.api.EconomyAPI;
import java.util.UUID;

// Get player balance
double balance = EconomyAPI.getBalance(playerUUID, "coins");

// Add currency
EconomyAPI.addCurrency(playerUUID, "coins", 100);

// Remove currency
boolean success = EconomyAPI.removeCurrency(playerUUID, "coins", 50);

// Set balance
EconomyAPI.setBalance(playerUUID, "coins", 1000);

Transfer Operations

// Player-to-player transfer
boolean success = EconomyAPI.transfer(fromUUID, toUUID, "coins", 100);

// Check sufficient balance
if (EconomyAPI.hasEnough(playerUUID, "coins", 100)) {
    // Execute operation
}

Currency Management

// Check if currency exists
boolean exists = EconomyAPI.currencyExists("gems");

// Get all currencies
List<Currency> currencies = EconomyAPI.getAllCurrencies();

// Format amount
String formatted = EconomyAPI.format("coins", 1234.56);
// Output: "1,234.56 Coins"

Adding New Currency

import cmtn.hytale.mods.nova_eco.economy.NovaEcoEconomy;
import cmtn.hytale.mods.nova_eco.economy.currencies.Currency;
import cmtn.hytale.mods.nova_eco.economy.currencies.CurrencySymbol;

// Create currency
Currency gems = new Currency(
    "gems",                    // Currency name
    new CurrencySymbol("💎", "", false),  // Currency symbol
    0.0,                       // Default balance
    true,                      // Can be deleted
    "In-game currency"         // Description
);

// Register currency
NovaEcoEconomy.addCurrency(gems);

Configuration

Data Storage Structure

NovaEco/
└── economy/
    ├── currencies.json       # Currency configuration
    └── players/
        └── {player_uuid}.json  # Player wallet data

currencies.json Example

{
  "currencies": [
    {
      "name": "coins",
      "symbol": {
        "prefix": "",
        "suffix": " Coins",
        "useSymbolAsPrefix": false
      },
      "defaultBalance": 0.0,
      "canDelete": false,
      "description": "Default coins"
    }
  ]
}

Player Data Example

{
  "uuid": "player-uuid-here",
  "balances": {
    "coins": 1000.0,
    "gems": 50.0
  },
  "transactions": [
    {
      "type": "RECEIVE",
      "currency": "coins",
      "amount": 100.0,
      "from": "system",
      "reason": "New player bonus",
      "timestamp": 1704067200000
    }
  ]
}

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact


**Thank you for using NovaEco!** Made with ❤️ for the Hytale Community

Project description from CurseForge.

Recent files

NovaEco releases and Hytale builds

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.