{"id":61179,"date":"2026-06-03T16:29:00","date_gmt":"2026-06-03T13:29:00","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/"},"modified":"2026-06-03T16:29:00","modified_gmt":"2026-06-03T13:29:00","slug":"easytrade","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/","title":{"rendered":"EasyTrade"},"content":{"rendered":"<p># EasyTrade v2.2 &#8211; Available from 26.1.2 to 1.8.X<br \/>\n**Scam-proof trading, lightweight, fast, customizable**<\/p>\n<p>Stop risky trades and clunky plugins.<br \/>\nEasyTrade delivers a clean, secure and modern trading system with shared GUI, countdown confirmation, Vault support and optional SQL, all in a lightweight jar.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\ude80 Why EasyTrade?<\/p>\n<p>&#8211; \u2705 Scam-proof (double validation + countdown)<br \/>\n&#8211; \ud83d\udd04 Real-time shared GUI (no desync, no confusion)<br \/>\n&#8211; \u26a1 Lightweight (<110KB, no bloat)\n- \ud83d\udcb0 Vault money support (with tax)\n- \ud83d\uddc4\ufe0f Optional MySQL (not required)\n- \ud83c\udfa8 Fully customizable GUI (items + slots)\n- \ud83d\udd12 World restrictions\n- \ud83d\ude48 Privacy options (hide distance and world)\n- \ud83d\udcdc Trade history\n- \ud83c\udf0d Multi-version support (1.8 to latest)\n\n---\n\n## \u2728 Core Features\n\n- Secure trading system where items only transfer after both players confirm and countdown ends  \n- Shared inventory GUI where both players interact with the same interface in real-time  \n- Money exchange with Vault integration and configurable tax system  \n- Trade history with `\/tradehistory`  \n- DND mode with `\/tradetoggle`  \n- Cooldown system to prevent spam  \n- Item limit per trade  \n- Optional proximity check  \n- Auto-cancel if a player leaves or closes GUI  \n\n---\n\n## \ud83c\udd95 What's new in v2.2\n\n### \ud83d\uddc4\ufe0f SQL \/ MySQL support (optional)\n- Store trade logs in a database instead of flat files  \n- Works without SQL by default  \n- Enable in config, reload, done  \n- `\/tradesql` to check connection status  \n- Automatic fallback if connection fails  \n\n### \ud83d\ude48 Privacy controls\n- Hide player distance with `show-distance`  \n- Hide player world with `show-world`  \n- Independent toggles for full control  \n- Perfect for PvP and privacy-focused servers  \n\n### \ud83d\udd12 World restrictions\n- Enable trading only in selected worlds with `enabled-worlds`  \n- Empty list means enabled everywhere  \n- Commands blocked in restricted worlds  \n- GUI shows players in disabled worlds  \n- Clicking them sends an info message instead of a request  \n\n### \ud83c\udfa8 GUI customization\n- Customize materials and slot positions  \n- Full control over GUI layout  \n- Built-in validation with startup checks  \n\n### \ud83d\udd14 Update checker\n- Checks for updates on startup and every hour  \n- Notifies admins in-game and console  \n- Direct link to Modrinth page  \n- Can be disabled in config  \n\n---\n\n## \u2699 Configuration\n\n- Single clean `config.yml`  \n- Fully commented in English and French  \n\n### Auto-migration system\n- Keeps your values when updating  \n- Adds new options automatically  \n- Restores missing sections if needed  \n\n### Config sections\n- SQL \/ Database  \n- GUI customization  \n- World restrictions  \n\nApply changes instantly with `\/tradereload`\n\n---\n\n## \ud83d\udd27 How it works\n\n1. `\/trade` and select a player  \n2. Add items in your side of the GUI  \n3. Optional money with Vault  \n4. Click the emerald block to confirm  \n5. Both players confirm and countdown starts  \n6. Trade completes safely  \n\n---\n\n## \u2328 Commands\n\n| Command | Description | Permission |\n|---|---|---|\n| `\/trade` | Open menu | \u2014 |\n| `\/trade <player>` | Send request | \u2014 |<br \/>\n| `\/accepttrade <player>` | Accept | \u2014 |<br \/>\n| `\/declinetrade <player>` | Decline | \u2014 |<br \/>\n| `\/canceltrade` | Cancel request | \u2014 |<br \/>\n| `\/tradeinfo` | Request info | \u2014 |<br \/>\n| `\/tradetoggle` | Toggle DND | \u2014 |<br \/>\n| `\/tradehistory [n]` | History | \u2014 |<br \/>\n| `\/tradehelp` | Help | \u2014 |<br \/>\n| `\/tradereload` | Reload config | `tradeplugin.reload` |<br \/>\n| `\/tradesql` | Check SQL status | \u2014 |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udca1 Notes<\/p>\n<p>### SQL requirement<\/p>\n<p>The MySQL driver is NOT included in the plugin to keep it lightweight.<\/p>\n<p>You must download mysql-connector-java-8.0.28.jar HERE :<br \/>\nhttps:\/\/repo1.maven.org\/maven2\/mysql\/mysql-connector-java\/8.0.28\/mysql-connector-java-8.0.28.jar<\/p>\n<p>And place it in :<br \/>\n`plugins\/EasyTrade\/libs\/mysql-connector-java-5.1.49.jar`<\/p>\n<p>### Supported versions<br \/>\n&#8211; 1.8.x<br \/>\n&#8211; 1.9 to 1.12.x<br \/>\n&#8211; 1.13+  <\/p>\n<p>&#8212;<\/p>\n<p>## \u2b50 Support<\/p>\n<p>Discord: https:\/\/discord.gg\/7hMnjzZkYQ<br \/>\nWeb contact : https:\/\/oriax.fr\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The better player-to-player trade plugin with vault compatibility.<br \/>\nShared live-synced GUI, visual countdown, Vault money support, trade history all in one small jar.<\/p>\n","protected":false},"featured_media":61180,"template":"","meta":{"_minecraft_slug":"easytrade","_minecraft_project_id":"7UOxqKvA","_minecraft_author":"Oriax","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":628,"_minecraft_follows":6,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"easytrade.zip","_minecraft_size_bytes":608162,"_minecraft_version_count":7,"_minecraft_updated_at":"2026-05-16T10:05:13.189683Z","_minecraft_date_created":"2025-05-01T02:28:07.881580Z","_minecraft_date_modified":"2026-05-04T12:24:52.225619Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/easytrade","_minecraft_icon_attachment_id":61180,"_minecraft_imported_at":"2026-06-03T13:29:01+00:00","_minecraft_import_hash":"edff178aff6b6e255a6e40785fe6359e","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,844,89,127,128,867,129,92],"mod_loader":[130,132,133,134],"minecraft_version":[850,339,340,341,357,359,360,379,382,385,438,446,449,110,111,112,113,114,115,116,117,118,119,120,46,47,48,49,50,51,52,53,54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82,22,23,24,25,26,27,28,29,30,31,860,861,862,863,864,83,167,163],"class_list":["post-61179","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-economy","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-0","minecraft_version-1-10","minecraft_version-1-10-1","minecraft_version-1-10-2","minecraft_version-1-11","minecraft_version-1-11-1","minecraft_version-1-11-2","minecraft_version-1-12","minecraft_version-1-12-1","minecraft_version-1-12-2","minecraft_version-1-13","minecraft_version-1-13-1","minecraft_version-1-13-2","minecraft_version-1-14","minecraft_version-1-14-1","minecraft_version-1-14-2","minecraft_version-1-14-3","minecraft_version-1-14-4","minecraft_version-1-15","minecraft_version-1-15-1","minecraft_version-1-15-2","minecraft_version-1-16","minecraft_version-1-16-1","minecraft_version-1-16-2","minecraft_version-1-16-3","minecraft_version-1-16-4","minecraft_version-1-16-5","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-1-8","minecraft_version-1-8-1","minecraft_version-1-8-2","minecraft_version-1-8-3","minecraft_version-1-8-4","minecraft_version-1-8-5","minecraft_version-1-8-6","minecraft_version-1-8-7","minecraft_version-1-8-8","minecraft_version-1-8-9","minecraft_version-1-9","minecraft_version-1-9-1","minecraft_version-1-9-2","minecraft_version-1-9-3","minecraft_version-1-9-4","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>EasyTrade - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"EasyTrade - Minecraft\" \/>\n<meta property=\"og:description\" content=\"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.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/easytrade\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/easytrade\\\/\",\"name\":\"EasyTrade - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/easytrade\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/easytrade\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/easytrade-icon-0a8f15686a005efdcebd3e71f529fd80c02b3779_96.webp\",\"datePublished\":\"2026-06-03T13:29:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/easytrade\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/easytrade\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/easytrade\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/easytrade-icon-0a8f15686a005efdcebd3e71f529fd80c02b3779_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/easytrade-icon-0a8f15686a005efdcebd3e71f529fd80c02b3779_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/easytrade\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"EasyTrade\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"EasyTrade - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/","og_locale":"en_US","og_type":"article","og_title":"EasyTrade - Minecraft","og_description":"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.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/","name":"EasyTrade - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/easytrade-icon-0a8f15686a005efdcebd3e71f529fd80c02b3779_96.webp","datePublished":"2026-06-03T13:29:00+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/easytrade-icon-0a8f15686a005efdcebd3e71f529fd80c02b3779_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/easytrade-icon-0a8f15686a005efdcebd3e71f529fd80c02b3779_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/easytrade\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"EasyTrade"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/61179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/61180"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=61179"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=61179"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=61179"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=61179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}