Getting started
Installation
Download, drop in, restart, configure. The full path from jar to a running bridge.
Requirements
- Java 17 or newer — the plugin uses modern Java language features.
- Minecraft 1.13+ on Spigot / Paper, BungeeCord / Waterfall, or Velocity.
- A Discord bot you control (see Discord bot setup).
- Nothing else — SQLite storage is built in, so there's no database to stand up.
Install on a single server
- 1
Download the jar
Grab the latest DiscordSynthesis release from BuiltByBit.
- 2
Drop it into plugins/
Place the jar in your server's
pluginsfolder. - 3
Restart the server
On first boot the plugin writes its config files into
plugins/DiscordSynthesis/and then shuts the bot off until you add a token. - 4
Add your bot token
Open
config.ymland paste your token intobot.token. See Discord bot setup. - 5
Set your channel IDs
Fill in
channels.ymlfor the features you want. See Channels. - 6
Reload
Run
/ds reloadin-game or from console — no full restart needed for config changes.
Tip
Not sure what to turn on? The web configurator asks what you want your server to do and writes valid config.yml, channels.yml, features.yml, and messages.yml for you.
Install on a proxy network
On a BungeeCord or Velocity network you have two options.
- Proxy-only (simplest): install DiscordSynthesis on the proxy alone. It handles chat, links, and events for the whole network.
- Proxy + backends (proxy mode): install on the proxy *and* each Spigot server, then set
proxyMode: trueon every Spigot. Backends forward everything to the proxy instead of talking to Discord directly — this unlocks Spigot-only extras like advancements and interactive item sharing across the network.
See Proxy & networks for the full setup.
Optional integrations
DiscordSynthesis reads the plugins you already run rather than replacing them. If these are present it hooks in automatically:
| Plugin | What it adds |
|---|---|
| LuckPerms | Reads groups/prefixes for rank display and role/permission sync. |
| Vault | Fallback permissions and prefix provider. |
| PlaceholderAPI | Exposes %discordsynthesis_...% placeholders and expands PAPI in messages. |
| VentureChat / Chatty / nChat | Chat-channel routing for per-channel sync. |
| SkinsRestorer | Custom-skin avatars for webhook chat sync. |
| SuperVanish / PremiumVanish / CMI / SayanVanish | Hides vanished players from counts and logs. |