Skip to content

DiscordSRV

KOKOTO-DEV edited this page Aug 13, 2026 · 1 revision

DiscordSRV Integration

DiscordSRV is an optional soft dependency. BlueMapWebChat continues to operate if DiscordSRV is not installed.

Main principles

  • Public chat can be bridged to/from Discord according to the discordsrv settings.
  • When several Minecraft servers share one Discord channel, only the origin server should enhance the native DiscordSRV game message.
  • A server receiving a BMChat relay must not send the same relayed message to Discord again, otherwise duplicates/loops can occur.

Server labels

Cross-server messages may include friendly server labels. Avoid stacking labels by keeping participating servers on BlueMapWebChat 4.6.1 and ensuring only one bridge path is responsible for each game→Discord message.

Emoji links

BlueMapWebChat can append web/game emoji preview links for Discord independently from game-side ImageEmojis rendering. If another integration already generates equivalent previews, disable one side to prevent duplication.

Troubleshooting duplicates

If a Discord message appears multiple times:

  1. Confirm server-relay.sources.discord is not unintentionally relaying Discord traffic back into the mesh.
  2. Confirm receiving relay peers do not run another independent Discord bridge for the same relayed message.
  3. Check whether DiscordSRV already handles normal Minecraft chat before enabling BMChat's own game→Discord fallback behavior.

Clone this wiki locally