⚡ TradeCoreA professional, feature-rich trading system with an intuitive GUI Version: 1.0 |
Minecraft: 1.21+ |
Dependencies: Vault (Optional)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Overview
TradeCore is a modern trading plugin that allows players to safely exchange items and money through a clean, professional interface. Built with reliability and user experience in mind, this plugin ensures secure trades while providing full configurability for server administrators.
✓ Perfect for: Survival servers, economy servers, RPG servers, and any community wanting safe player trading!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Key Features
Professional GUI
Clean 6-row interface with separated trading sides
Visual status indicators - see when both players are ready
Real-time updates - watch items appear as they're added
Color-coded system - green for ready, red for not ready
Intuitive controls - click to add/remove items easily
Economy Integration
Vault support for money trading
Balance validation - prevents trading money you don't have
Safe transactions - money only transfers on successful trades
Optional system - works perfectly without Vault too
Safety Features
No item duplication - secure trade completion system
Trade expiration - requests timeout after configurable period
⚙️ Fully Configurable
Every message customizable - localize to any language
GUI elements - change materials, names, and lore
Colors and formatting - use color codes anywhere
Timeout settings - adjust request expiration time
Enable/disable features - toggle money trading on/off
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How It Works
Starting a Trade 1. Use
/trade <player> to send a trade request
2. Target player receives clickable
[ACCEPT] and
[DENY] buttons
3. Upon acceptance, both players open the trading GUI
Trading InterfaceYour Side (Left 4 columns)
Drag items from your inventory to add them
Click items in the trade window to remove them
Click the gold ingot to set money amount
Their Side (Right 4 columns)
View what the other player is offering
See their money offer in real-time
Watch their ready status
Bottom Controls
Left corner - Accept/Ready button (turns green when ready)
Center - Cancel button (returns all items)
Right corner - Other player's status indicator
Completing the Trade 1. Both players add their items/money
2. Both players click the accept button
3. Trade completes automatically after 1 second
4. Items and money transfer instantly
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Screenshots
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands & Permissions
Commands:
Code (Text):
/trade <player> - Send a trade request to another player
/trade reload - Reload the plugin configuration
Permissions:
Code (Text):
tradecore.use - Allows players to trade (Default: true)
tradecore.reload - Allows reloading the config (Default: op)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Configuration
TradeCore is fully configurable! Customize everything from GUI colors to messages.
Code (Text):
TradeCore Configuration
Version 1.0
settings:
How long (in seconds) a trade request lasts before expiring
request-timeout: 30
Accept/Ready button
accept: name: "&aAccept Trade" lore: - "&7Click to accept the trade" - "&7Both players must accept"
ready: name: "&a✓ Ready!" lore: - "&7Waiting for other player..." - "&7Click items to unready"
Other player's status
other-status: ready-name: "&a%player% is ready!" ready-lore: - "&7Trade will complete when" - "&7both players are ready" not-ready-name: "&c%player% is not ready" not-ready-lore: - "&7Waiting for them to accept..."
Cancel button
cancel: material: RED_STAINED_GLASS_PANE name: "&cCancel Trade" lore: - "&7Click to cancel the trade" - "&7All items will be returned"
messages:
Command messages
usage: "&cUsage: /trade <player> or /trade reload" only-players: "&cOnly players can use this command!" no-permission: "&cYou don't have permission to use this!" player-not-found: "&cPlayer not found!" cannot-trade-self: "&cYou cannot trade with yourself!" already-in-trade: "&cYou are already in a trade!" target-in-trade: "&cThat player is already in a trade!" config-reloaded: "&aConfiguration reloaded!"
Trade request messages
trade-sent: "&aTrade request sent to &6%player%&a!" trade-request: "&6%player% &awants to trade with you!" trade-expired: "&cTrade request expired." trade-accepted: "&aTrade with &6%player% &ahas been accepted!"
Trade status messages
trade-completed: "&aTrade with &6%player% &acompleted successfully!" trade-cancelled: "&cTrade cancelled." trade-cancelled-other: "&c%player% cancelled the trade."
Money input messages
enter-amount: "&aEnter the amount of money to trade (type a number):" invalid-amount: "&cInvalid amount! Must be a positive number." insufficient-funds: "&cYou don't have enough money!" money-set: "&aMoney amount set to &e$%amount%" input-cancelled: "&cInput cancelled."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
1. Download the latest version of TradeCore
2. Place the .jar file in your server's
plugins folder
3. (Optional) Install Vault for economy support
4. Restart your server
5. Configure the plugin in
plugins/TradeCore/config.yml 6. Use
/trade reload to apply changes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⭐ Reviews
If you enjoy TradeCore, please leave a 5-star review! It helps the plugin grow and motivates continued development.