BlueMapWebChat

A BlueMap web chat plugin with real-time chat, replies, custom emojis, media previews, and DiscordSRV support.

File Details

BlueMapWebChat-4.1.0.jar

  • R
  • Jun 27, 2026
  • 915.34 KB
  • 5
  • 26.2+16

File Name

BlueMapWebChat-4.1.0.jar

Supported Versions

  • 26.2
  • 26.1.2
  • 26.1.1
  • 26.1
  • 1.21.5-Snapshot
  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21

## 4.1.0

### Pinned message ordering

- Added manual pinned-message ordering with up/down controls in the pinned-message management UI.
- Added the `/admin/move-pin` API and persistent `sortOrder` storage while keeping backward compatibility with existing pinned messages.

### Custom emoji relay compatibility

- Preserved custom emoji token text by default for game-side emoji plugins such as ImageEmojis.
- Kept `link` and `label` game-link modes for servers that do not use a game-side emoji plugin, and added an explicit `preserve` mode for token-preserving behavior.
- Removed ImageEmojis-specific glyph/resource-pack conversion paths from BM Web Chat; token text is now the canonical relay format.
- Improved game-to-web original-message capture with optional Paper/Purpur `AsyncChatEvent` support and Bukkit/Spigot fallback handling.

### Custom emoji sidecars and WebP support

- Generalized PNG sidecar generation for GIF/JPG/JPEG/WEBP custom emoji files whenever custom emoji support is enabled.
- Added WebP ImageIO support through TwelveMonkeys ImageIO so WebP custom emoji files can generate PNG sidecars reliably.
- Kept the web UI rendering the original uploaded emoji file so animated GIFs remain animated in the browser.

### Discord relay

- Kept optional web-to-Discord custom emoji image URL appending for BM Web Chat emoji tokens, disabled by default.
- Added optional game-to-Discord relay with game-side custom emoji URL appending, disabled by default to avoid duplicate DiscordSRV Minecraft chat relay.
- Fixed Discord reply relay so `discordsrv.reply-relay.enabled`, `prefix-enabled`, and `preview-enabled` are respected independently from game-side reply settings.
- Kept Discord-to-web image attachment relay and Minecraft legacy color-code stripping for Discord output.

### History loading and edge notices

- Improved top and bottom edge history loading retries when older or newer messages are still available.
- Added a bottom-edge "No more messages to display" toast after repeated extra-scroll attempts at the latest loaded message while keeping newer-history retry requests immediate.
- Kept the existing top-edge no-more-history notice for the oldest loaded history edge.