Discord Integration

A highly customizable Discord bot for Paper servers.

264

Discord Integration

THIS PROJECT HAS BEEN ABANDONED!

I no longer will work on this.

Discord Integration

A highly customizable Discord bot for Paper servers.

Please note that this is 1.19 Paper only, also note that this is a work in progress, and may not be ready for production use.

I spent a lot of time on this, so if you like it, please consider donating to me on Ko-fi.

Example of the bot in action:

Features

- Discord chat in-game - In-game chat in Discord - Advancements announced in Discord - Deaths announced in Discord - Join/Leave messages in Discord - /say Server Messages in Discord - Replies to Minecraft Messages highlighted in-game - Fully customizable messages - Config file fully documented - Reload safe, and with a reload command (/discord reload or /di reload)

Installation

1. Download the latest release from the releases page 2. Place the jar in your plugins folder 3. Restart your server 4. Edit the config.yml file in the plugins/DiscordIntegration folder 5. /discord reload or /di reload 6. Enjoy!

TODO

- [ ] Add server status to Discord - [ ] Make bot activity customizable - [ ] Reply to Discord messages in-game - [ ] Edit channel topic to show server status - [ ] Optimize Memory usage from JDA - [ ] Optimize Plugin file size - [ ] Add checks if discord goes offline or if the bot is kicked

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

- PaperMC - The server itself! - JDA - The Discord API wrapper - Crafatar - The Minecraft avatar API

bugs? issues? suggestions? please open an issue on the GitHub repo: New Issue

Want to help? Fork the repo and make a pull request!

ADS