Discord Integration

Discord Integration

Plugin

A highly customizable Discord bot for Paper servers.

Server ManagementSocialUtility

126 downloads
1 follower
Created2 years ago
Updated2 years ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

THIS PROJECT HAS BEEN ABANDONED!

I no longer will work on this.

Discord Integration

ko-fi

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!


Project members

oakley

Owner


Technical information

License
Project ID