
BlueMapWebChat
A BlueMap web chat plugin with real-time chat, replies, custom emojis, media previews, and DiscordSRV support.
BlueMap Web Chat
BlueMap Web Chat adds a real-time chat panel directly to your BlueMap web map, allowing players and web users to chat without leaving the map page.
It works as a server-side Bukkit/Spigot/Paper plugin and can run as a BlueMap web addon or as a standalone web chat page. No client-side Minecraft mod is required.
!Chat screen
Features
- Real-time web chat using Server-Sent Events
- BlueMap web addon integration
- Standalone web chat page
- Minecraft ↔ web chat relay
- Optional guest chat
- Web authentication with in-game auth codes
- Reply support with original-message previews
- Game-side and Discord-side reply previews
- Custom emoji packs and admin emoji management
- GIF support on the web with PNG compatibility for game-side ImageEmojis output
- Image, video, YouTube, YouTube Shorts, TikTok, and X/Twitter preview support
- Optional DiscordSRV integration
- Upload support with configurable limits
- Pinned messages
- Web command panel for admins
- Light/dark themes and UI customization
- Reverse proxy friendly configuration
Compatibility
BlueMap Web Chat is built against the Spigot API and is intended for Bukkit-compatible server platforms.
Supported server software:
- Paper
- Spigot
- Bukkit / CraftBukkit
- Purpur
- Bukkit-compatible hybrid servers, depending on their plugin compatibility
Fabric or Forge-only servers are not supported unless they provide a Bukkit/Spigot compatibility layer.
Optional integrations
BlueMap Web Chat can work together with:
- BlueMap
- DiscordSRV
- ImageEmojis-compatible emoji output
- Reverse proxies such as Caddy or Nginx
Most features are optional and can be enabled or disabled in the configuration.
Notes
This plugin is designed for server owners who want a lightweight web chat experience connected to BlueMap without requiring players to install a client mod.
HTTP-only mode is supported for private/testing use. Passwords are stored hashed on the server, but HTTP login traffic is not encrypted. Use HTTPS for public servers.
Font note: Installed fonts must be typed by their CSS font-family name. Chat settings include a Test button that estimates whether the typed name is available in the current browser without requesting local-font permissions.
