Easy Trading

Server-friendly economy mod with personal player accounts and a simple trading workflow (GUI + commands).

235

Easy Trading

Easy Trading Banner

GitHubWiki)

> ⚠️ Paper, Bukkit, Spigot, Purpur, and Folia > Please use Paper, Bukkit, Spigot, Purpur, and Folia for Paper, Bukkit, Spigot, Purpur, and Folia.

---

💰 Simple. Safe. Server-Friendly Economy.

Easy Trading is a lightweight economy plugin designed for multiplayer servers. It provides a complete trading ecosystem with:

- 💵 Personal player balances - 🛒 Player-driven marketplace - 🏦 Server-controlled bank - 🤝 Secure player-to-player trading system

Built with clarity, control, and anti-abuse in mind.

---

You can find detailed instructions of usage and server setup in our Easy Trading Wiki

---

💡 Core Features

- Every player has a HUD balance display (BossBar) - Players can trade via: - Market (listings) - Bank (server shop) - Direct trades (NEW in v1.0) - Built-in HUD balance display (BossBar) - Optional HUD balance display (BossBar)

---

🤝 Direct Player Trading (NEW)

Trade safely with other players in real time — no more dropping items on the ground.

How it works

- Send a request:

`/market trade <player>`

- The player receives shared trade GUI - After accepting, a shared trade GUI opens

Trade system

- 16 slots per player - Real-time item updates - Add/remove money with buttons - Both players must confirm - 3-second countdown before execution

Safety system

- Any change resets confirmations - Trade cancels automatically if a player: - disconnects - dies - teleports - closes the GUI - Balance is validated at execution time - Items never disappear (safe drop if inventory is full) - Anti-duplication protection with session lock - Trade requests expire after 60 seconds

---

🛒 Player Marketplace

Sell items to other players through a simple GUI.

| Command | Description | |---|---| | `/market` | Open market | | `/market sell <price>` | List item in hand |

Features

- Confirmation before listing - Configurable min/max price - Listing limits (soft/hard) - Listing fees (base + progressive) - Market updates shown after rejoin

---

🏦 Bank (Server Shop)

Controlled trading with the server.

| Command | Description | |---|---| | `/market sellto <amount>` | Sell items to bank | | `/market buyfrom <resource> <amount>` | Buy from bank | | `/market limits` | Check limits |

Features

- Daily buy/sell limits per resource - Configurable tax (default: 12%) - Only works with valid balance & inventory space

Default resources

coal, redstone, lapis, copper, iron, gold, diamond, emerald, netherite

---

📜 Commands

Player

| Command | Description | |---|---| | `/market` | Open market | | `/market help` | Help | | `/market sell <price>` | List item | | `/market sellto <amount>` | Sell to bank | | `/market buyfrom <resource> <amount>` | Buy from bank | | `/market trade <player>` | Start trade | | `/market trade accept` | Accept trade | | `/market trade decline` | Decline trade | | `/market balance` | Show balance | | `/market send <player> <amount>` | Send money | | `/market team [name]` | Team balance | | `/market history` | Last 10 transactions | | `/market limits` | Daily limits | | `/market hide` | Hide HUD | | `/market show` | Show HUD |

Admin

| Command | Description | |---|---| | `/market bankreload` | Reload config | | `/market clearlimits` | Reset limits | | `/market change <percent>` | Set tax | | `/market add <player> <amount>` | Add money | | `/market take <player> <amount>` | Take money | | `/checkbalance <player>` | Check balance |

---

⚙️ Configuration

| File | Description | |---|---| | `easytrading-market.json` | Prices, fees, limits | | `easytrading-bank.json` | Bank rates, limits, elasticity |

---

🛡️ Safety & Reliability

- ✅ Confirmations for all risky actions - ✅ No item loss (inventory checks + safe drops) - ✅ Anti-duplication protection - ✅ Timeout system for pending actions - ✅ Full transaction logging - ✅ Player transaction history

---

🔧 Compatibility

- Works without Vault (soft dependency) - Designed for performance and stability - Ideal for survival, economy, and political servers

---

💬 Summary

Easy Trading is not just a market — it's a complete economy system with:

- player market - server bank - and now secure real-time trading

All in one clean, lightweight plugin.

---

📄 License

This project is licensed under the MIT License. You are free to use, modify, and distribute the code in accordance with the license terms.

ADS