Players on most servers figure out the economy fast. Emerald farms print infinite money, prices never change, and the currency eventually means nothing. EmeraldEconomy fixes that by treating the in-game market like an actual market.
Prices rise when demand is high and fall when supply floods in. Every trade shaves off a small tax that disappears entirely, nobody receives it, it's just gone. The longer players farm and convert, the less the server pays for each emerald. It self-corrects without you touching a thing.
Supply & Demand Pricing - Buy and sell prices shift based on real player activity. EWMA smoothing keeps swings gradual so one bulk trade doesn't crash the market
Built-in Money Sink - Every transaction removes a cut from the economy (5% default). That money is destroyed, not redistributed, keeps inflation in check long-term
Resource Depletion - The more emeralds converted server-wide, the lower the buy price drops. Recovers on its own over time (default: 1 hour)
Tax Groups - Different ranks pay different rates. Citizens, VIP, VIP+ each get their own rate via permission nodes; the lowest matching rate always wins
Anti-Manipulation - Single trades can only move prices so much. Pair that with per-player cooldowns and a 20 trades/min rate cap and the market stays fair
Transparent GUI - Players see the exact price, tax, and final total before committing. No surprises. Fully customizable via menu.yml
Custom Amounts - Beyond the 1 and 64 preset buttons, players can type any number in chat
Fill Inventory - One button calculates exactly how many emeralds fit and shows the full cost upfront
Placeholders - Prices, tax previews, player stats, affordability checks, market volume, and currency info
Three Storage Options - YAML, SQLite (default), MySQL
English & Indonesian - Both language files included, every message editable
GeyserMC Support - Bedrock players use the GUI without issues
Transaction Logs - Full audit trail with timestamps, player UUIDs, amounts, and a unique ID per trade
Developer API - Read prices and trigger transactions from external plugins
Paper 1.21+
Java 21
Vault + an economy plugin (EssentialsX)
Optional: PlaceholderAPI, GeyserMC
Install Vault and an economy plugin
Drop the jar into /plugins
Restart, configs generate automatically
Done. Players open the converter with /ec or /emerald
Code (Text):
/ec (aliases: /emerald) Open the converter GUI
/ecadmin reload Reload all configs
/ecadmin info Show live prices and market stats
/ecadmin stats [player] View a player's conversion history
/ecadmin setprice <buy|sell> <amount> Override the base price
Code (Text):
emeraldeconomy.use Open the converter (default: everyone)
emeraldeconomy.admin Admin commands (default: OP)
emeraldeconomy.bypass.cooldown Skip trade cooldown (default: OP)
emeraldeconomy.group.<name> Assign player to a tax group