Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 2 days ago
Updated 2 months ago
EasyEco โ Lightweight Multi-Currency Economy
A fast, modern economy plugin with multi-currency balances, transaction history, GUI baltop and full Vault 1 + VaultUnlocked (Vault 2) support. One JAR, every feature enabled โ no paid edition, MIT licensed.
Features
๐ต Core economy
- Multi-currency balances (
economy.currencies.*โ symbol, singular/plural names, decimal formatting) - Starting / min / max balance limits, optional negative balances
/paywith a real transaction tax โ tax is burned from the economy (not re-circulated) and logged asPAY_TAX- Atomic, thread-safe operations with rollback on failed transfers
- Transaction events are cancelable by other plugins (EasyEcoTransactionEvent)
๐งพ Transaction history
/eco history <player>โ recent transactions, read directly from the database (easyeco_historytable)- Every deposit / withdraw / set / pay logged with type, amount and reason
- Enabled by default (
logging.log-to-database: true) โ works out of the box - Optional file logging too (
logs/transactions.log)
๐ Baltop GUI
- 45-slot ranking GUI with player heads and pagination
- Compact balance formatting (
1.5K$,2.3M$,10B$) - Text mode:
/baltop 1 -text(also from console) - Cached ranking (default refresh 60s, configurable)
๐ World Economy
- Per-world economy groups (
economy.world-economy) โ separate balances per world group - Automatically queried by Vault and PlaceholderAPI
โก Performance & storage
- RAM cache for online players โ zero DB reads per balance query
- Offline balances cached with TTL (default 60s, read-through refresh)
- Dirty-flag autosave (batch inserts), safe player-unload (cache entry removed only after the async save confirms)
- SQLite (bundled, zero-config) and MySQL via HikariCP connection pool โ JDBC drivers shaded in the JAR, nothing to install
- Graceful shutdown: all cached balances flushed synchronously before closing the DB
๐ Integrations
- Vault 1 and VaultUnlocked (Vault 2) โ both registered as economy providers (each toggleable)
- PlaceholderAPI โ one expansion
%easyeco_*%(see placeholders below) - bStats and update checker (optional)
- Developer API
pl.materiz66.easyeco.api.EasyEcoAPI+ events (EasyEcoBalanceChangeEvent,EasyEcoTransactionEvent) - EssentialsX import โ
/eco import essentials(async, safe)
Placeholders (PlaceholderAPI)
| Placeholder | Returns |
|---|---|
%easyeco_balance% |
Balance, 2 decimals (1500.00) |
%easyeco_balance_formatted% |
Compact balance + symbol (1.5K$) |
%easyeco_balance_world_<group/world>% |
Balance in target group or world (1500.00) |
%easyeco_balance_formatted_world_<group/world>% |
Compact balance in target group or world (1.5K$) |
%easyeco_currency_symbol% / %easyeco_currency_name% |
Active currency symbol / plural name |
%easyeco_baltop_position% |
Ranking position (1โฆ99, 100+) |
%easyeco_baltop_name_<pos>% / %easyeco_baltop_balance_<pos>% / %easyeco_baltop_balance_formatted_<pos>% |
Top-100 entries (1-indexed) |
Commands
| Command | Description | Permission |
|---|---|---|
/balance [player] (/bal, /money) |
Check balance | easyeco.balance / easyeco.balance.others |
/pay <player> <amount> |
Transfer (cooldown + tax) | easyeco.pay |
/baltop [page] [-text] |
Ranking GUI / text | easyeco.baltop |
| `/eco give | take | set |
/eco history <player> ยท /eco reload ยท /eco info |
History / reload / diagnostics | easyeco.admin.* |
/eco import essentials |
Import from EssentialsX | easyeco.admin.import |
easyeco.admin (default: op) includes all easyeco.admin.* permissions as children.
Requirements
- Java 21
- Paper / Purpur 1.21+ (or compatible fork) โ API 1.21
- Optional: Vault 1, VaultUnlocked, PlaceholderAPI
Installation
- Download the JAR and drop it into
plugins/ - Restart the server (SQLite database
plugins/EasyEco/database.dbis created automatically) - Done. For MySQL set
storage.type: MYSQLand fillstorage.mysql.*inconfig.yml
Configuration
All settings in plugins/EasyEco/config.yml:
economy.*โ currencies, starting/min/max balance,/paylimits and tax, cooldownstorage.*โ SQLite/MySQL, HikariCP pool size, autosave intervalbaltop.*,vault.*,integrations.*,logging.*,messages-file,update-checker,bstats,debug
Languages: en_us.yml (default), pl_pl.yml, de_de.yml โ switch with messages-file.
License
MIT โ free, forever. See the LICENSE file in the repository.
*docs created by artyfical inteligence


