promotional bannermobile promotional banner

BetterChat - by TIS199

BetterChat translates player chat into each listener's chosen language and shows a country flag beside player names. Players who speak different languages can share one chat, and everyone reads it in their own.
Back to Files

BetterChat-BungeeCord-1.1.3.jar

File nameBetterChat-BungeeCord-1.1.3.jar
Uploader
TISnoobTISnoob
Uploaded
Oct 12, 2026
Downloads
4
Size
1.7 MB
File ID
9146173
Type
R
Release
Supported game versions
  • 26.3
  • 26.2

What's new

# BetterChat 1.1.3

BetterChat 1.1.3 is released with major stability improvements, Paper Dialog GUI support, enhanced provider failover, and comprehensive bug fixes.

## Included in this release

- `BetterChat-Paper-1.1.3.jar` for Paper and Folia servers
- `BetterChat-Velocity-1.1.3.jar` for Velocity proxy mode
- `BetterChat-BungeeCord-1.1.3.jar` for BungeeCord proxy mode
- `BetterChat-Flags-1.1.3.zip`, the generated resource pack with country flags and Earth glyph

The release bundle also includes SHA-256 checksums for every asset and the resource pack's SHA-1 value for `server.properties` or BetterChat's resource-pack configuration.

## Highlights & Fixes in 1.1.3

- **Native Dialog GUI**: Replaced banner-based inventory GUIs with Paper's native Dialog API, rendering crisp flag glyphs and country heads directly on the buttons.
- **Lightweight Paper Jar**: Switched to Paper's native runtime library loader (`libraries:` in `plugin.yml`), dropping the Paper plugin jar from 16 MB down to 238 KB.
- **Font Inheritance Isolation**: Explicitly isolated flag glyph fonts (`betterchat:flags`) from text labels to prevent font leaking and missing-glyph boxes.
- **Fixed SQLite Driver Relocation**: Resolved native JNI linkage failure (`NoClassDefFoundError: org/sqlite/core/NativeDB`) so Paper runs out of the box with SQLite.
- **Resource Pack Delivery**: Fixed `IllegalArgumentException` by passing `null` hash when SHA-1 is unconfigured.
- **Batch Queue Resilience**: Protected the translation scheduled executor against uncaught exceptions to prevent batch timer death.
- **Failover & Multi-Model Rotation**: Corrected provider double-stepping during failovers and decoupled model rate-limit quarantining.
- **Cache Eviction Stability**: Prevented cache clearance from dropping active translation batches and resolved TTL race conditions.
- **Proxy Mode Formatter Compatibility**: Restored chat relaying and proxy message delivery on servers using chat formatting plugins.
- **Anthropic Multilingual Batches**: Scaled `max_tokens` allocation with target language count to prevent JSON truncation.
- **MySQL Compatibility**: Added `ON DUPLICATE KEY UPDATE` support for `jdbc:mysql://` connection strings.
- **Scoreboard Team Lifecycle**: Cleans up BetterChat scoreboard teams upon server disable/reload.

This mod has no related projects