File Details
Werchat-1.11.0.jar
- R
- Feb 21, 2026
- 430.97 KB
- 38
- Early Access
File Name
Werchat-1.11.0.jar
Supported Versions
- Early Access
Werchat 1.11.0
UI
- Added a unified
/chsettings UI with Main, Channels, and moderator management views. - Added password popup flow for joining locked channels from the UI.
- Added modal management lists for bans, mutes, and moderators.
- Added channel owner and selected-channel online roster data to the UI.
- Added dynamic command help panel in Main view.
/ch helpnow opens the UI help view (permission-filtered command list)./ch listnow opens the Channels view directly.
UI Scalability
- Replaced overflowing moderator button strip with a dropdown selector + Open action.
- Fixed moderator dropdown routing bug that could show
Unknown moderator tab. - Adjusted help panel scrolling so long command lists no longer create large empty space.
Channels
- Added channel descriptions (
description,descriptionEnabled) and UI visibility support. - Added channel MOTD (
motd,motdEnabled) and UI visibility support. - MOTD delivery is session-safe (once per login for eligible members).
- Added auto-disambiguated default nicks when creating channels without explicit nick:
- Uses first character, then suffixes for collisions (
1,1-2,1-3).
- Uses first character, then suffixes for collisions (
Commands
- Added
/ch description <channel> <text|on|off|clear>. - Added
/ch motd <channel> <text|on|off|clear>. - Added
/ch reloadsupport in the UI command help list (permission-aware).
PlaceholderAPI
- Added channel keys for description and MOTD:
descriptionmotdhas_descriptionhas_motddescription_enabledmotd_enabled
Stability & Hardening
- Removed UI test-ban seeding logic from moderation list rendering.
- Improved save-thread safety for debounced channel/player persistence.
/ch reloadnow flushes pending debounced saves before disk reload./ch unmodnow blocks removing channel owner moderator status.- Quick-chat symbol matching now prefers longest symbol first (deterministic tiebreak).
- Added permission enforcement for
/ignorelist(werchat.ignore,werchat.*, or*).

