SyncChat provides an interface between the chat functionality of a Minecraft server and a Discord channel.
Everything is configurable through the plugin.yml file. Nearly all text sent to either Minecraft or Discord can be tweaked in the config.
Here is an (old) demo (no slash-commands):
dinglenut_demo_good.mp4
Important
- Currently, SyncChat is built and tested for Minecraft 1.21.5 (it may not work for prior/subsequent versions)
- SyncChat is built with the Spigot API and is compatible with Spigot and PaperMC servers onwards.
- Download the
.jarrelease file and place it in thepluginsdirectory on your server. - Launch the server once to generate the config file at
./plugins/SyncChat/config.yml. - Populate the
config.ymlwith your Discord bot token and a channel ID. - Restart the server.
- Enjoy!
The plugin interacts with Discord through the JDA library.
- "Cannot reply to a system message" (e.g.: pinned messages)
- Use Discord server nicknames in MC chat instead of the handle
- Custom description?
- Custom Rich Presence
- Customize prefixes in
config.yml(e.g.: [";", ":", "."]) - Death logging in the Discord channel
-
/playingslashcommand -
/deathsslashcommand - Version check at start: checks this repo for newer releases
- MC & Discord message format customizable in config
-
/playingmessage format customizable in config -
/deathsmessage format customizable in config - Send a Discord message when a player joins (+ toggle in config)
- Send a Discord message when a player exits (+ toggle in config)
- Send a Discord message when a player earns an achievement (+ toggle in config)
- Change Discord bot username + icon to use the in-game name and skin face
- Update demo video