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!
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Community voices
Reviews
Filters
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
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.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
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 -
/baltopGUI 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
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
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources