Description
# Secure Trade
Secure Trade is a player trade mod for multiplayer worlds, co-op servers, and modpacks.
Trade items and experience with another player from anywhere: across a base, across the map, or even across dimensions. No more running back home just to hand over ores, tools, drops, or XP.
## Why Use It?
Minecraft multiplayer often splits players across different jobs and locations. One player may be mining, another crafting at base, and someone else exploring the Nether or a modded dimension.
Secure Trade keeps that flow intact: send a trade request, confirm the exchange, and keep playing.
By default, trades are not limited by distance or dimension. Server owners can keep that freedom or configure stricter rules for local-only trading, dimension restrictions, item blacklists, cooldowns, logging, and trade history.
## How It Works
1. Run `/trade `.
2. The other player accepts the request from chat.
3. Both players get a shared trade screen.
4. Each side adds items and/or XP.
5. Both players confirm.
6. A short countdown starts, then the exchange completes.
If either player changes their offer after confirming, the ready state is reset so both sides can review the updated trade.
## Features
- Player trading from anywhere by default
- Cross-dimension trading between the Overworld, Nether, End, and modded dimensions
- Item and XP exchange in the same trade session
- Shared trade GUI with 27 offer slots per player
- Clickable chat requests with accept and deny actions
- Clear confirmation states and countdown before completion
- Custom trade sounds for requests, countdown, blocked items, cancellation, and successful trades
- Automatic readiness reset when items or XP change
- Optional distance limit for servers that want local-only trading
- Optional dimension allowlist or blocklist
- Optional item blacklist, including protected items inside supported containers
- In-GUI warning when an item is blocked by the server blacklist
- One active trade or pending request per player
- Request cooldowns to reduce spam
- Trade history command with grouped items, XP, and item hover tooltips
- Optional async transaction logging to `logs/securetrade.log`
- Disconnect-safe item return or drop handling
- Localization for 23 languages
- Fabric, Forge, and NeoForge support across supported Minecraft versions
## Supported Versions
| Minecraft | Loaders |
| --- | --- |
| 26.2 | Fabric, NeoForge |
| 26.1.x | Fabric, NeoForge |
| 1.21.1 | Fabric, NeoForge |
| 1.20.1 | Fabric, Forge |
| 1.19.2 | Fabric, Forge |
| 1.18.2 | Fabric, Forge |
| 1.16.5 | Fabric, Forge |
Use the file that matches your Minecraft version and mod loader.
## Commands
| Command | Description |
| --- | --- |
| `/trade ` | 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:
```text
config/securetrade-server.toml