Description
## Trade System
A complete player-to-player trading system for Minecraft Bedrock. No servers, no plugins — just install the addon and trade.
### How to trade
1. Type `/trade:trade` (or `!trade`) and pick a player
2. Add items from your inventory — use the **All** button to select every copy of an item at once
3. Both players accept, then confirm the final screen to complete the trade
### Features
- Custom trade UI with item icons, amounts, and live value totals
- Two-step confirmation — no accidental trades
- "All" button: offer every copy of an item type with one click
- Multi-language (EN, ES, PT, FR, DE, RU, IT) — each player picks their own
- Item value system: admins set coin prices with `/trade:trade value`
- Test bot: tag yourself `tradebot` and `/trade:trade bot` to practice solo
- Trade log for admins (`/trade:trade log`)
- Anti-abuse: request cooldown, distance limit, inventory validation
- Sounds, 3D item models, and value display — all configurable in pack settings
### For addon developers
Register items and trigger trades from your own addon via script events:
system.sendScriptEvent("trade:value", "miaddon:espada 150 textures/items/espada") system.sendScriptEvent("trade:icon", "miaddon:espada textures/items/espada") system.sendScriptEvent("trade:start", "PlayerName")
Listen for results: `trade:completed` and `trade:cancelled` (JSON payloads).
### Commands
| Command | Description |
|---|---|
| `/trade:trade` | Open player selector |
| `/trade:trade on\|off` | Enable/disable trading for you |
| `/trade:trade lang` | Change your language |
| `/trade:trade value [n]` | Admin: view/set item value |
| `/trade:trade log [n]` | Admin: view last trades |
Chat alternative: `!trade`, `!trade on`, `!trade value 50`, etc.
### Requirements
- Minecraft Bedrock 1.21.100+
- Script API enabled (Experimental)


