-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Start by confirming that the server is actually running BlueMapWebChat 4.6.1. For cross-server DM problems, verify every participating server is running 4.6.1 and has matching relay configuration.
Check:
enabled: true-
http.host/http.port - Port 8899 conflicts
- Firewall rules
- Reverse-proxy upstream/path
-
standalone-web.enabled: truewhen testing/chat
Behind a local HTTPS proxy, verify BMChat is actually listening on 127.0.0.1:8899.
Check:
web-addon.auto-install: trueweb-addon.auto-patch-webapp-conf: true- BlueMap web root/webapp config paths
- Addon install/patch messages in the server log
/bluemap reload- Browser hard refresh/cache
Check chat.send-web-chat-to-game and any other chat-format/bridge plugin that may replace or cancel output. For remote messages, also check server-relay.delivery.game.
Check chat.broadcast-ingame-chat-to-web and whether another plugin cancels or exclusively handles the final chat event.
Check the reply.game-click settings. URL fragments intentionally keep OPEN_URL behavior rather than being replaced by a reply action.
BlueMapWebChat 4.6.1 routes remote recipients by server ID + UUID.
- Verify every participating server is running BlueMapWebChat 4.6.1.
- Verify each
server-relay.server-idis unique. - Verify the clicked message carries the correct origin server ID.
- Hard-refresh the browser after replacing web assets.
Check the receiving server and relay configuration first.
- Verify all participating servers are running BlueMapWebChat 4.6.1.
- Fully restart servers after updating the plugin.
- Check peer IDs, peer URL, and shared secret.
- Check the receiving server log for relay authentication or routing errors.
BlueMapWebChat 4.6.1 keeps the routing ID and friendly server name separate. If duplicate labels remain:
- Confirm every participating server runs BlueMapWebChat 4.6.1.
- Restart after JAR replacement.
- Hard-refresh browser assets.
BlueMapWebChat 4.6.1 labels a remote recipient immediately in the DM dialog, e.g. [Main] PlayerName. If not:
- Verify the current JAR was loaded after a restart.
- Run
/bluemap reloadif needed. - Hard-refresh the browser.
The receiving server must have an enabled peer whose id exactly matches the sender's server-id.
Check effective secrets on both ends, request body/header preservation by the proxy, and whether a per-peer secret overrides the shared secret.
System clocks differ by more than max-clock-skew-seconds. Fix NTP/time synchronization.
Check link-code expiry, password-login settings, brute-force lock state, cookie/domain/HTTPS behavior, and admin source-IP restrictions.
Configure http.trusted-proxies for the actual proxy IP/CIDR. Do not broadly trust Internet sources.
Web side:
- Check
emoji.enabledand the BlueMapWebChat emoji file path.
Minecraft side:
- Check ImageEmojis-Bero, current resource pack, permissions, and
/emojis reload//emojis update. - For remote relay, synchronize the same pack/name files to receiving servers.
Picker-specific issues: ImageEmojis Client Picker.
Check role permissions, extension allowlist, file/total size limits, per-minute limit, filesystem write permission, and reverse-proxy forwarding of the upload path.
Check HTTPS, browser notification permission, Service Worker/Push API support, VAPID configuration, and on iOS/iPadOS the Home Screen-installed PWA requirement.
Check:
update-check:
enabled: trueAlso verify Modrinth is reachable and the player has bluemapwebchat.update.notify (OP by default).
- Config only:
/bmchat reload - JAR replacement: server restart
- BlueMap web assets:
/bluemap reload - Browser JS/CSS: hard refresh
Provide:
- Exact BlueMapWebChat JAR/checksum
- Relevant config blocks with secrets/passwords removed
-
logs/latest.logaround the failure - Logs from both servers for relay/DM issues
- HTTP status code for relay/API failures
- Browser Console/Network errors for web UI issues
- Loader/Minecraft/client-mod versions for ImageEmojis Picker issues
Getting started
Configuration and hosting
Using BlueMapWebChat
Administration and integrations
- Administration and Security
- Uploads, Emoji, and Previews
- Notifications and Web Push
- DiscordSRV
- ImageEmojis-Bero
- ImageEmojis Client Picker
- Updates and Migration
- Release Notes
- Backup and Maintenance
Help