EcoCreate: EcoMarkets

Quick rating

Community listing page, reviews here may not be monitored by the author.

EcoCreate: EcoMarkets

No reviews yet

A custom Auction House, Wallet System, Transactions Ledger, and FTB-Ranks compatible economy mod for Minecraft Forge 1.20.1!

Mod Loaders
Forge
Minecraft

Community voices

Reviews

List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Show per page
10
25
50
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
ecomarkets-0.1.3-all.jar

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

EcoCreate-Markets

A custom economy and auction house mod for Minecraft Forge 1.20.1, designed specifically for TomTom's EcoCreate Modpack.

Overview

EcoCreate-Markets provides a streamlined, industrial-themed marketplace with a digital-only currency system. The economy is designed to feel earned through factory output and military supply chains, what the EcoCreate Modpack will be like.

Core Philosophy

"Money flows through production, not magic commands."

Key Features

  • Digital Currency System - Server-side virtual currency with no in-game coin items
  • Auction House - An intuitive auction house built on simplicity
  • Leaderboard - /baltop GUI showing the richest players on the server
  • Info Panel - Customizable HUD overlay showing your balance, listings, rank, and server announcements
  • Transaction Ledger - SQLite-backed transaction history for transparency and admin monitoring
  • FTB Integration - Hooks for FTB Quests, FTB Ranks, and permission-based limits
  • Modded Item Support - Full NBT preservation for all items


Usage

Player Commands

  • /balance (/bal) - Shows your current balance
  • /pay <player> <amount> - Send money to another player
  • /market (/ah) - Opens the Market GUI
  • /market sell <price> - Quick-sell item in main hand
  • /market claim - Claim all pending items and money
  • /baltop - Opens the leaderboard GUI

Admin Commands

  • /ecomarkets balance <player> - Shows a player's balance and lifetime stats
  • /ecomarkets set <player> <amount> - Sets a player's balance
  • /ecomarkets add <player> <amount> - Adds money to a player's balance
  • /ecomarkets remove <player> <amount> - Removes money from a player's balance
  • /ecomarkets auction list - View all active auction listings
  • /ecomarkets auction remove <id> - Remove a listing (item returned to seller)
  • /ecomarkets auction clear - Remove all listings
  • /ecomarkets ledger [page] - View recent transactions
  • /ecomarkets ledger player <player> - View a player's transaction history
  • /ecomarkets panel message <text> - Set the Info Panel server message
  • /ecomarkets reload - Reloads configuration
  • /ecomarkets save - Force-save all data to disk

Configuration

Configuration file located at: config/ecomarkets-common.toml


​   ​

Info Panel (New in 0.1.3)

The Info Panel is a HUD overlay that appears on every player's screen. It shows your balance, active auction listings, leaderboard rank, and any server announcements — all updating in real-time.

Players can toggle the panel with a keybind (default: K).

┌──────────────────────────┐
│      EcoCreate           │
│  Welcome to Season 3!    │
│  ──────────────────────  │
│  Player: TomTom          │
│  Balance: $15,000        │
│  ──────────────────────  │
│  Active Listings: 2      │
│   • 64x Diamond  $5,000  │
│   • 32x Iron     $1,200  │
│  ──────────────────────  │
│  Rank: #4                │
└──────────────────────────┘

For Server Owners

Everything is customizable in config/ecomarkets-common.toml under [infoPanel]. Here are the highlights:

Position and size:

position = "MIDDLE_RIGHT"
offsetX = 4
offsetY = 0
panelWidth = 0          # 0 = auto-fit to content

Colors (ARGB hex — first 2 characters are opacity, last 6 are the color):

backgroundColor = "B0121212"
borderColor = "FF2A9D8F"
titleColor = "FFE9C46A"
textColor = "FFFFFFFF"

Server message — display announcements, event info, or seasonal messages. Change it live without restarting:

/ecomarkets panel message Welcome to Season 3!
/ecomarkets panel message               <-- clears the message

Long messages automatically scroll like a news ticker. The scroll speed and pause timings are configurable.

Hide specific sections:

Setting ​ What it does ​
maxListingsShown = 0 Hides the listings section ​
showRank = false Hides the leaderboard rank ​
showTeam = false Hides the team name ​
enabled = false Disables the panel server-wide ​


​ ​

Technical and Development Details

  ​

Dependencies

  • Minecraft Forge [1.20.1-47.x] - Required as a Mod Loader
  • FTB Ranks [Latest] - Optional for Permission System
  • FTB Teams [Latest] - Optional for Team/Faction display in the Info Panel
  • FTB Library [Latest] - Optional, but required if you have FTB Ranks or FTB Teams
  • sqlite-jdbc [3.44.1.0] - Required for Trade Ledger Database   ​

FTB Ranks Integration

EcoCreate-Markets integrates with FTB Ranks for permission-based limits:

Permission Node Description Default
ecomarkets.max_listings  ​ Maximum auction listings  ​ 5
ecomarkets.pay.max  ​ Maximum single payment  ​ 10000
ecomarkets.fee_reduction  ​ Sale fee reduction (%)  ​ 0


​   ​

API

EcoCreate-Markets provides a public API for integration with other mods:

// Get player balance
long balance = EcoMarketsAPI.getBalance(player.getUUID());

// Deposit money (works for offline players)
EcoMarketsAPI.deposit(playerId, 1000, "Quest reward");

// Withdraw money
boolean success = EcoMarketsAPI.withdraw(playerId, 500, "Purchase");

// Transfer between players
boolean success = EcoMarketsAPI.transfer(fromId, toId, 1000, "Trade");

  ​

Forge Events

// Listen for balance changes
@SubscribeEvent
public void onBalanceChanged(BalanceChangedEvent event) {
    UUID playerId = event.getPlayerId();
    long newBalance = event.getNewBalance();
}

// Listen for auction sales
@SubscribeEvent
public void onAuctionSold(AuctionSoldEvent event) {
    AuctionListing listing = event.getListing();
    long salePrice = event.getSalePrice();
}

  ​

License

This project is licensed under the MIT License, with plans to make the project open source.

Attribution Required: When using or distributing this mod or derivative works, you must give appropriate credit to TomTom's EcoCreate.   ​

Credits

  • TomTom - Original author and maintainer
  • TomTom's EcoCreate Modpack - The modpack this was designed for   ​

Support

For issues, feature requests, or questions:

  • Open an issue on CurseForge

Made with passion for the TomTom's EcoCreate community

Screenshots

Gallery

  • scoreboard.png
    scoreboard.png scoreboard.png
  • Leaderboard
    Leaderboard The custom leaderboard GUI can be opened with '/baltop'
  • Auction House
    Auction House The custom Auction House GUI can be opened with /ah or /market

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works