EasyTrade 1.21
Secure • Lightweight • Multi‑lang
Minecraft 1.21 – GUI‑based player‑to‑player item trading
✨ Highlights
Scam‑proof – items move only after both sides click their Emerald validation button.
Single shared GUI, 100 % live‑synced – no desync issues.
5‑second visual countdown + action‑bar before transfer.
Auto‑cancel if a player closes the GUI or quits.
Built‑in update checker with optional 30‑min reminder.
Language selection (English/French currently).
Chat messages and action-Bar
Effects upon exchange validation.
Small jar file (< 50 KB).
How it works
Type /trade and click a player head.
Drop your items in the left columns (other player uses the right side).
Click the Emerald block to validate or cancel.
When both buttons are green a 5 s timer starts. (Customizable)
Items swap, fireworks pop – trade complete!
⌨ Commands
Command, Description, Permission
/trade -> Open the player‑selection menu.
/trade <PLAYER> -> Sends a trade reuest directly to player.
/accepttrade <player> ->Accept a pending request.
/declinetrade <player> ->Decline a pending request.
/canceltrade <player> ->Cancel your pending trade request.
/tradehelp ->In‑game help (player & operator sections)
/toggleupdatenotifications -> Toggle periodic update reminders -> tradeplugin.update
/updateconfirm -> Show the clickable update link again -> tradeplugin.update
/tradereload -> Reload config & language files on the fly -> tradeplugin.reload
Permissions
tradeplugin.update –> receive update notifications & use /updateconfirm
tradeplugin.reload –> run /tradereload
⚙ Configuration & Translation
Everything is in the config.yml file.
Change the timer duration and game language.
Use /tradereload to apply the changes without restarting.
Screenshots