Bridges the Minecraft chat with a Zulip channel.
This mod creates a bridge between the Minecraft chat and a channel on a Zulip server.
Messages are bridged bidirectionally. Markdown is not (yet) translated.
A handful of events (server start/stop, player join/leave/death, advancements) are bridged as well.
The configuration allows for fine-grained control over the events that are bridged, and lets you disable bridging of chat messages in one (or both) directions.
It targets Fabric, NeoForge, Forge and Quilt, and supports all major versions since 1.16.5 (powered by Stonecutter, Architectury & Architectury API), as well as 1.12.2 and 1.7.10 (manual ports).
If this mod is missing a version you want to use it on, please open an issue and I will add it when I have time.
First, start the server with the mod installed to generate the configuration file.
Then edit the configuration (in config/zulip-bridge.json) - paste the bot email + api key, channel and topic, then customize the bridge options to your liking.
Finally, restart the server to apply the changes.
To build this project, simply run ./build.sh and make a cup of tea (or several, this will take a while). JARs for all targeted versions & loaders will be built.