A feature-rich, secure and fully configurable player trading plugin. Boss bar countdowns, item blacklists, statistics tracking and full multi-language support.
/trade stats.logs/trades.log with timestamp, UUIDs, all items, and money amounts. Async — zero lag.lang/ files. Missing keys fall back to English automatically.config.yml.config.yml and language files without restart. admin| Key | Default | Description |
|---|---|---|
| language | "en" | Plugin language (en / tr) |
| request-timeout | 60 | Seconds before a request expires |
| countdown-seconds | 5 | Ready countdown length |
| cooldown-seconds | 30 | Wait time between trades (0 = off) |
| money-step | 100.0 | Left-click money increment |
| money-step-large | 1000.0 | Right-click money increment |
| max-money | 1000000 | Max money per single trade |
| log-trades | true | Write trades to trades.log |
| track-stats | true | Save statistics to stats.yml |
| bossbar-countdown | true | Show animated boss bar |
| show-title | true | Title screen on complete / cancel |
| blacklisted-items | list | Materials blocked from trades |
| blacklisted-worlds | list | Worlds where trade is disabled |
HypeTrade.jar from Modrinth and place it in your server's /plugins folder.Vault and an economy plugin such as EssentialsX or CMI if you haven't already.plugins/HypeTrade/.config.yml and set language: "en" or language: "tr", then run /trade reload.
💡 Custom languages:
Copy lang/en.yml
to lang/xx.yml,
translate every value, and set language: "xx" in config.yml.
Missing keys automatically fall back to English — you'll never see a broken message.
Java 21+ recommended · Paper API 1.21.4
PlayerQuitEvent handler. All items that were in the trade GUI are returned to their respective owners. No items are lost.plugins/HypeTrade/lang/en.yml to lang/xx.yml (where xx is your language code), translate every value, and set language: "xx" in config.yml. Run /trade reload — no restart needed.trades.log and saving stats.yml — is dispatched asynchronously to a worker thread. The main thread only handles in-memory operations that complete in microseconds.blacklisted-worlds list in config.yml./trade reload in-game or from the console. This reloads both config.yml and the active language file. No restart or reconnect is required.plugins/HypeTrade/logs/trades.log. Player statistics are stored in plugins/HypeTrade/data/stats.yml. Both files are created automatically on first use.