EasyEco

EasyEco

Easyeco plugin for economy on your server

85 downloads 0 followers

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
  • /pay with a real transaction tax โ€” tax is burned from the economy (not re-circulated) and logged as PAY_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_history table)
  • 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

  1. Download the JAR and drop it into plugins/
  2. Restart the server (SQLite database plugins/EasyEco/database.db is created automatically)
  3. Done. For MySQL set storage.type: MYSQL and fill storage.mysql.* in config.yml

Configuration

All settings in plugins/EasyEco/config.yml:

  • economy.* โ€” currencies, starting/min/max balance, /pay limits and tax, cooldown
  • storage.* โ€” SQLite/MySQL, HikariCP pool size, autosave interval
  • baltop.*, 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

Version Minecraft Loader Download

EasyEco 1.6.2

1.6.2

1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
bukkit, paper, purpur, spigot
Download

1.5

1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
bukkit, paper, purpur, spigot
Download