Secure Trade

Player Trade from anywhere: exchange items and XP across distance and dimensions, with configurable server-side limits.
image_2026-05-27_18-50-03.png

image_2026-05-27_18-50-03.png

image_2026-05-27_18-50-03 (2).png

image_2026-05-27_18-50-03 (2).png

image_2026-05-27_18-50-03 (3).png

image_2026-05-27_18-50-03 (3).png

image_2026-05-27_18-50-03 (4).png

image_2026-05-27_18-50-03 (4).png

Description

Secure Trade

Secure Trade is a player trade mod that lets players exchange items and experience from anywhere, without running back to base or meeting in the same dimension.

It is built for co-op servers and modpacks where players often split up. One player may be mining, another crafting at base, and someone else exploring the Nether. With Secure Trade, player trading becomes a simple handoff instead of an interruption.

Send a request with /trade <player>, let the other player accept it in chat, and both players receive a shared trade menu. Each side places items or XP into the trade, confirms the offer, and the exchange completes after a short countdown.

By default, trades work across any distance and dimension. Server owners can keep that freedom, restrict trades by distance, allow or block specific dimensions, blacklist specific items, and keep a lightweight transaction history.

Features

  • Player trade from anywhere by default
  • Cross-dimension trading between the Overworld, Nether, End, and modded dimensions
  • Item and XP exchange in the same trade session
  • Player-to-player trades through a shared GUI
  • Chat-based trade requests with clickable accept and deny actions
  • Offer locking for both sides before completion
  • Automatic readiness reset when offered items or XP change
  • Configurable countdown before the trade is executed
  • Optional distance limit for servers that want local-only trading
  • Optional dimension allowlist or blocklist
  • Optional item blacklist, including protected items inside supported containers
  • Request cooldowns to reduce spam
  • One active trade or pending request per player
  • Trade history command for checking recent exchanges
  • Optional async transaction logging to logs/securetrade.log
  • Localization support for 23 languages
  • Fabric, Forge, and NeoForge support across supported Minecraft versions

Commands

  • /trade <player> - Sends a trade request. If both players request each other, the trade opens immediately.
  • /trade accept - Accepts the current pending trade request.
  • /trade deny - Denies the current pending trade request.
  • /trade history - Shows recent trades for the player, including items and XP.

Configuration

The server configuration file is created at config/securetrade-server.toml.

  • requestTimeoutSeconds - Default: 60. Seconds before an unanswered trade request expires.
  • tradeCooldownSeconds - Default: 10. Seconds before a player can send another request to the same target.
  • maxTradeDistance - Default: -1.0. Maximum distance in blocks. Use -1.0 for no distance limit.
  • countdownSeconds - Default: 3. Seconds to wait after both players confirm their offers.
  • enableTradeLogging - Default: true. Writes completed trades to logs/securetrade.log.
  • blacklistedItems - Item IDs that cannot be traded.
  • allowedDimensions - Dimension IDs where trading is allowed. Leave empty to allow all dimensions unless blocked.
  • blockedDimensions - Dimension IDs where trading is blocked. Ignored if allowedDimensions is not empty.
  • maxHistoryEntries - Number of recent trade history entries shown by /trade history.

Notes

Secure Trade is designed as a server utility for multiplayer worlds and modpacks.

Both players must confirm the trade before it completes. If either side changes offered items or XP after confirming, readiness is reset. If a player disconnects during a trade, offered items are safely returned or dropped at the player's last known position.

Support

Found a bug or compatibility issue? Please report it on GitHub and include your Minecraft version, loader, Secure Trade version, steps to reproduce, and latest.log.

Report an issue on GitHub

The Secure Trade Team

profile avatar
  • 1
    Followers
  • 1
    Projects
  • 134
    Downloads