
ZStaffChatPro
The most powerful and customizable staff chat plugin for your server!
285
0
Список изменений
ZStaffChatPro 1.16.1 - Changelog
Configuration Overhaul
- Complete config rewrite - All 4 config files (config.yml, messages.yml, discord.yml, filter.yml) rewritten in my style formatting with clear section headers and detailed per-option comments
- Removed global mode -
staff-chat-globalandglobal-channelremoved. Users who want a single channel simply keep one channel in thechannelssection - Removed
features.chat-prefixes- Chat prefix is now controlled per-channel viachat-prefix: "!"(set to""to disable) - Proxy settings grouped -
disabled-serversandserver-aliasesmoved underproxy:section - New prefix style - Default prefix changed to
&8(&cZStaffChatPro&8) &fwith white message text - Cleaner messages - All messages use
{prefix}consistently, enabled/disabled states shown in green/red - Help/About redesigned - Clean indented style with version display, no more
&m---separators
New Features
{server_previous}placeholder - Shows the display name of the previous server in server-change events{server_raw_previous}placeholder - Shows the raw name of the previous server{server_raw}placeholder - Renamed from{server}for clarity"server"stafflist mode - New display mode that groups players by their backend server within each channel (proxy only){version}placeholder in help - Help command now shows plugin version- PlaceholderUtil - New centralized placeholder system. Adding a new placeholder is now a single line of code
Bug Fixes
- Fixed signed chat kick (1.19.1+) - Chat prefixes (
!hello) and toggle mode no longer disconnect players on Velocity/BungeeCord. Uses Bridge plugin messaging to cancel chat on backend instead of proxy-sidedenied() - Fixed "Unknown command" on missing permission - All commands (zscp, stafflist, staffspy, stafftime, staffafk, channel commands) now show proper no-permission message instead of vanilla "Unknown or incomplete command"
- Fixed empty brackets in activity log - Cleanup regex now handles color codes inside brackets (e.g.
&8(&b&8)properly cleaned) - Fixed duplicate AFK messages -
isAfk()no longer has side effects. AFK detection moved to periodiccheckAfkStatus()task (every 10s) - Fixed activity log server name - Activity log now passes server name to channel format, so
({server_alias})in channel format works correctly
Improvements
- Bridge handshake - Proxy now initiates the handshake (sends PING when player connects to backend). No more waiting for backend to send first PING
- Bridge signed chat cancel - New
TYPE_CANCEL_CHATmessage type allows proxy to tell backend Bridge to cancel a chat message (for chat prefixes on 1.19.1+) - Placeholder refactor - LuckPerms placeholders renamed from
{lp_*}to{luckperms_*}for consistency - Reduced AFK throttle - Bridge activity throttle reduced from 30s to 10s, idle threshold from 5s to 3s for faster AFK detection
- Movement listener on Spigot/Folia - Added
PlayerMoveEventlistener for standalone setups (previously only tracked via chat) - Removed bStats global_mode chart - No longer needed after removing global mode
Code Quality
- PlaceholderUtil - Centralized placeholder resolution with
resolve(),buildLuckPermsPlaceholders(),buildServerPlaceholders(),cleanEmptyBrackets() - Simplified platform code - Removed global mode branching from all 4 platform files, ChannelManager, ConfigManager
- Consistent permission handling - All commands check permissions in
execute()instead of relying on platform-level permission gates
Breaking Changes
- Config version bumped (auto-backup + regenerate for existing users)
{server}renamed to{server_raw}{lp_prefix}etc. renamed to{luckperms_prefix}etc.staff-chat-global/global-channelremovedfeatures.chat-prefixesremovedingame-activity-log.sender-nameremoveddisabled-servers/server-aliasesmoved underproxy:
Файлы
ZStaffChatPro-1.16.1.jar(3.82 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.16.1
Загрузчики
BukkitBungeeCordPaperPurpurSpigotVelocityWaterfall
Версии игры
1.8–26.1.1
Загрузок
60
Дата публикации
3 нед. назад
