A cross-server trades plugin for Minecraft servers, designed with a focus on consistency, reliability, and seamless player trading across multiple servers.
RedisTrade enables players to trade items, currency, or other in-game assets securely across different Minecraft servers using Redis as a backend for fast and reliable data synchronization. The plugin ensures consistent trade states, prevents duplication exploits, and provides a user-friendly interface for players to initiate and complete trades.
- Cross-Server Trading: Players on different servers can trade items or currency in real-time.
- Redis Integration: Leverages Redis for fast, reliable, and scalable data management.
- Consistency & Reliability: Ensures trade integrity with robust transaction handling to prevent item loss or duplication.
- User-Friendly Interface: Simple commands and GUI (if applicable) for initiating and managing trades.
- Customizable: Configurable settings for trade limits, allowed items, and more.
- Anti-Exploit Mechanisms: Built-in checks to prevent trade abuse or server crashes.
-
Prerequisites:
- A Minecraft server running Spigot, Paper, or a compatible fork (version 1.20.6 or higher).
- A Redis server installed and accessible.
- Java 21 or higher.
-
Steps:
/trade <player>: Initiate a trade request with another player./trade: Resume trade/trade-browse: Browse trades
redistrade.trade: Allows players to use the/tradecommand.redistrade.usecurrency.<currencyName>: Allows the use of a currency for a playerredistrade.browse: Browse archived tradesredistrade.admin: Grants access to administrative commands (e.g., reloading config or using browser).
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Make your changes and commit (
git commit -m 'Add your feature'). - Push to your branch (
git push origin feature/your-feature). - Open a Pull Request.
Please ensure your code follows the project's coding style and includes appropriate tests.
If you encounter bugs or have feature requests, please open an issue on the Issues page. Provide as much detail as possible, including server version, plugin version, and error logs.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, reach out via the Discord server or contact the developer at [insert contact info if available].
© 2025 Emibergo02