COWMODSКаталог модов

EasyTrade

The better player-to-player trade plugin with vault compatibility. Shared live-synced GUI, visual countdown, Vault money support, trade history all in one small jar.

Автор: Oriax1,8 тыс.6обновлён 4 мая 2026 г.
ЭкономикаОбщениеУтилиты

Описание

EasyTrade v2.2 - Available from 26.1.2 to 1.8.X

Scam-proof trading, lightweight, fast, customizable

Stop risky trades and clunky plugins.
EasyTrade delivers a clean, secure and modern trading system with shared GUI, countdown confirmation, Vault support and optional SQL, all in a lightweight jar.


🚀 Why EasyTrade?

  • ✅ Scam-proof (double validation + countdown)
  • 🔄 Real-time shared GUI (no desync, no confusion)
  • ⚡ Lightweight (<110KB, no bloat)
  • 💰 Vault money support (with tax)
  • 🗄️ Optional MySQL (not required)
  • 🎨 Fully customizable GUI (items + slots)
  • 🔒 World restrictions
  • 🙈 Privacy options (hide distance and world)
  • 📜 Trade history
  • 🌍 Multi-version support (1.8 to latest)

✨ Core Features

  • Secure trading system where items only transfer after both players confirm and countdown ends
  • Shared inventory GUI where both players interact with the same interface in real-time
  • Money exchange with Vault integration and configurable tax system
  • Trade history with /tradehistory
  • DND mode with /tradetoggle
  • Cooldown system to prevent spam
  • Item limit per trade
  • Optional proximity check
  • Auto-cancel if a player leaves or closes GUI

🆕 What's new in v2.2

🗄️ SQL / MySQL support (optional)

  • Store trade logs in a database instead of flat files
  • Works without SQL by default
  • Enable in config, reload, done
  • /tradesql to check connection status
  • Automatic fallback if connection fails

🙈 Privacy controls

  • Hide player distance with show-distance
  • Hide player world with show-world
  • Independent toggles for full control
  • Perfect for PvP and privacy-focused servers

🔒 World restrictions

  • Enable trading only in selected worlds with enabled-worlds
  • Empty list means enabled everywhere
  • Commands blocked in restricted worlds
  • GUI shows players in disabled worlds
  • Clicking them sends an info message instead of a request

🎨 GUI customization

  • Customize materials and slot positions
  • Full control over GUI layout
  • Built-in validation with startup checks

🔔 Update checker

  • Checks for updates on startup and every hour
  • Notifies admins in-game and console
  • Direct link to Modrinth page
  • Can be disabled in config

⚙ Configuration

  • Single clean config.yml
  • Fully commented in English and French

Auto-migration system

  • Keeps your values when updating
  • Adds new options automatically
  • Restores missing sections if needed

Config sections

  • SQL / Database
  • GUI customization
  • World restrictions

Apply changes instantly with /tradereload


🔧 How it works

  1. /trade and select a player
  2. Add items in your side of the GUI
  3. Optional money with Vault
  4. Click the emerald block to confirm
  5. Both players confirm and countdown starts
  6. Trade completes safely

⌨ Commands

CommandDescriptionPermission
/tradeOpen menu—
/trade <player>Send request—
/accepttrade <player>Accept—
/declinetrade <player>Decline—
/canceltradeCancel request—
/tradeinfoRequest info—
/tradetoggleToggle DND—
/tradehistory [n]History—
/tradehelpHelp—
/tradereloadReload configtradeplugin.reload
/tradesqlCheck SQL status—

💡 Notes

SQL requirement

The MySQL driver is NOT included in the plugin to keep it lightweight.

You must download mysql-connector-java-8.0.28.jar HERE : https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28.jar

And place it in : plugins/EasyTrade/libs/mysql-connector-java-5.1.49.jar

Supported versions

  • 1.8.x
  • 1.9 to 1.12.x
  • 1.13+

⭐ Support

Discord: https://discord.gg/7hMnjzZkYQ
Web contact : https://oriax.fr/

Галерея

Accepted request + CountdownTradePlayer Selection for the requestCommands

Последние версии

Все версии →
release

More control. More power. Still lightweight.

2.2
4 мая 2026 г.885Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 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.2bukkit, paper, purpur, spigot
Скачать
Что нового
# ⚡EasyTrade v2.2 ### More control. More power. Still lightweight. --- ## 🆕 Features ### 🗄️ Optional SQL / MySQL support - Store trade logs and history in a MySQL database instead of a flat file - Disabled by default, works out of the box without any database - Enable via config, configure your credentials, reload -> done - New command `/tradesql` to check connection status at any time - Graceful fallback to file logging if connection fails ### 🙈 Hide distance (`show-distance`) - Toggle to hide player distance in the trade selection GUI - Useful for PvP servers where showing coordinates is a privacy concern ### 🌍 Hide world (`show-world`) - New toggle to hide which world a player is currently on in the trade selection GUI - Independent from `show-distance`, full control over what info is visible - Useful for servers that don't want to reveal world locations to other players ### 🔒 World restrictions (`enabled-worlds`) - Whitelist specific worlds where EasyTrade is active - Leave the list empty to allow trading on all worlds (default) - All commands are blocked on unlisted worlds, including for admins - Only `/tradereload` remains usable on restricted worlds for admins - Player selection GUI shows a clear badge on heads of players in disabled worlds - Clicking a player in a disabled world sends no request, just an informative message ### 🎨 GUI customization - Customize the material and slot position of every GUI item from the config - Validation built-in, invalid materials or conflicting slots are caught and reported on startup - New config section with full bilingual documentation ### 🔔 Update checker - Checks for new versions on startup and every hour in the background - Notifies ops and admins in-game and in console when an update is available - Includes a direct link to the Modrinth page - Can be disabled with `check-updates: false` in config --- ## ⚙️ Configuration - Full config auto-migration. Updating the JAR preserves your existing values while injecting all new parameters and sections cleanly - Deleted sections are automatically restored on next server start - New sections: `GUI customization`, `World restrictions`, `SQL / Database` --- ## 💡 Notes - No breaking changes for existing setups - SQL requires dropping `mysql-connector-java-5.1.49.jar` in `plugins/EasyTrade/libs/` (see config for download link) - All 3 versions supported: **1.8.x** · **1.9–1.12.x** · **1.13+**
release

More control. More power. Still lightweight.

2.2
4 мая 2026 г.260Minecraft: 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2bukkit, paper, purpur, spigot
Скачать
Что нового
# ⚡EasyTrade v2.2 ### More control. More power. Still lightweight. --- ## 🆕 Features ### 🗄️ Optional SQL / MySQL support - Store trade logs and history in a MySQL database instead of a flat file - Disabled by default, works out of the box without any database - Enable via config, configure your credentials, reload -> done - New command `/tradesql` to check connection status at any time - Graceful fallback to file logging if connection fails ### 🙈 Hide distance (`show-distance`) - Toggle to hide player distance in the trade selection GUI - Useful for PvP servers where showing coordinates is a privacy concern ### 🌍 Hide world (`show-world`) - New toggle to hide which world a player is currently on in the trade selection GUI - Independent from `show-distance`, full control over what info is visible - Useful for servers that don't want to reveal world locations to other players ### 🔒 World restrictions (`enabled-worlds`) - Whitelist specific worlds where EasyTrade is active - Leave the list empty to allow trading on all worlds (default) - All commands are blocked on unlisted worlds, including for admins - Only `/tradereload` remains usable on restricted worlds for admins - Player selection GUI shows a clear badge on heads of players in disabled worlds - Clicking a player in a disabled world sends no request, just an informative message ### 🎨 GUI customization - Customize the material and slot position of every GUI item from the config - Validation built-in, invalid materials or conflicting slots are caught and reported on startup - New config section with full bilingual documentation ### 🔔 Update checker - Checks for new versions on startup and every hour in the background - Notifies ops and admins in-game and in console when an update is available - Includes a direct link to the Modrinth page - Can be disabled with `check-updates: false` in config --- ## ⚙️ Configuration - Full config auto-migration. Updating the JAR preserves your existing values while injecting all new parameters and sections cleanly - Deleted sections are automatically restored on next server start - New sections: `GUI customization`, `World restrictions`, `SQL / Database` --- ## 💡 Notes - No breaking changes for existing setups - SQL requires dropping `mysql-connector-java-5.1.49.jar` in `plugins/EasyTrade/libs/` (see config for download link) - All 3 versions supported: **1.8.x** · **1.9–1.12.x** · **1.13+**
release

More control. More power. Still lightweight.

2.2
4 мая 2026 г.65Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9bukkit, paper, purpur, spigot
Скачать
Что нового
# ⚡EasyTrade v2.2 ### More control. More power. Still lightweight. --- ## 🆕 Features ### 🗄️ Optional SQL / MySQL support - Store trade logs and history in a MySQL database instead of a flat file - Disabled by default, works out of the box without any database - Enable via config, configure your credentials, reload -> done - New command `/tradesql` to check connection status at any time - Graceful fallback to file logging if connection fails ### 🙈 Hide distance (`show-distance`) - Toggle to hide player distance in the trade selection GUI - Useful for PvP servers where showing coordinates is a privacy concern ### 🌍 Hide world (`show-world`) - New toggle to hide which world a player is currently on in the trade selection GUI - Independent from `show-distance`, full control over what info is visible - Useful for servers that don't want to reveal world locations to other players ### 🔒 World restrictions (`enabled-worlds`) - Whitelist specific worlds where EasyTrade is active - Leave the list empty to allow trading on all worlds (default) - All commands are blocked on unlisted worlds, including for admins - Only `/tradereload` remains usable on restricted worlds for admins - Player selection GUI shows a clear badge on heads of players in disabled worlds - Clicking a player in a disabled world sends no request, just an informative message ### 🎨 GUI customization - Customize the material and slot position of every GUI item from the config - Validation built-in, invalid materials or conflicting slots are caught and reported on startup - New config section with full bilingual documentation ### 🔔 Update checker - Checks for new versions on startup and every hour in the background - Notifies ops and admins in-game and in console when an update is available - Includes a direct link to the Modrinth page - Can be disabled with `check-updates: false` in config --- ## ⚙️ Configuration - Full config auto-migration. Updating the JAR preserves your existing values while injecting all new parameters and sections cleanly - Deleted sections are automatically restored on next server start - New sections: `GUI customization`, `World restrictions`, `SQL / Database` --- ## 💡 Notes - No breaking changes for existing setups - SQL requires dropping `mysql-connector-java-5.1.49.jar` in `plugins/EasyTrade/libs/` (see config for download link) - All 3 versions supported: **1.8.x** · **1.9–1.12.x** · **1.13+**
release

⚠️ This version is deprecated. Please use v2.2 instead.

2.1
16 апр. 2026 г.75Minecraft: 1.0bukkit, paper, purpur, spigot
Скачать
Что нового
# ⚡ EasyTrade v2.1 **Cleaner, safer, smarter trading** --- ## 🛠️ Fixes - Fixed duplicated ⚡ in player head lore inside trade menu - Improved lore alignment and readability in player selection GUI --- ## ✨ Improvements - Improved money trade reliability and UX - Balance is now checked **before countdown starts** - Clearer cancellation messages when a player lacks funds - Safer transaction flow (no partial trades) - Improved success messages for trades involving money - More consistent GUI feedback across the plugin --- ## 🆕 Features - **/tradetoggle (DND mode)** Block all incoming trade requests Visible directly in the trade menu - **/tradehistory [n]** View your recent trades (default: 5, max: 20) Includes players, items, date, and money - **Trade cooldown (configurable)** Prevents trade spam Applied to both players after a successful trade - **Item limit per trade (configurable)** Restrict how many items can be added Cleaner and more controlled trades --- ## ⚙️ Configuration - Reworked `config.yml` for better readability - Clean layout (fixed alignment issues) - Fully bilingual (English + Français) - Simplified and clearer explanations --- ## 💡 Notes - No breaking changes - Existing configs remain compatible - Vault integration unchanged but more robust
release

⚠️ This version is deprecated. Please use v2.2 instead.

2.1
16 апр. 2026 г.38Minecraft: 1.0bukkit, paper, purpur, spigot
Скачать
Что нового
## EasyTrade 2.1 - Initial release **This file is for Minecraft 1.9 through 1.12.x.** Full feature set, no limitations. All particles, sounds, titles and fireworks work as expected. > For 1.8.x use the other file. For 1.13+ use the third one.
release

⚠️ This version is deprecated. Please use v2.2 instead.

2.1
16 апр. 2026 г.19Minecraft: 1.0bukkit, paper, purpur, spigot
Скачать
Что нового
## EasyTrade 2.1 - Initial release **This file is for Minecraft 1.8.x only.** Full feature set supported. A few minor differences due to 1.8 API limitations: - Particle effects are simplified (the Particle API didn't exist yet in 1.8) - Title timing (fade in/out) is not supported on some 1.8 builds - Everything else works exactly as described on the main page > For 1.9-1.12.x use the other file. For 1.13+ use the third one.
release

⚠️ This version is deprecated. Please use v2.2 instead.

2.0
9 дек. 2025 г.235Minecraft: 1.0bukkit
Скачать