
AwesomeChat
A highly configurable, chat formatting plugin, with placeholders, hover messages, and more!
346
6
Список изменений
AwesomeChat v1.0.9
New Features
Chat Channels
- Shortcut commands -- Define custom command aliases per channel (e.g.,
/staffchat,/adminchat) in config. Supports both toggle mode (/staffchat) and one-shot send (/staffchat <message>). - Join/leave messages -- Configurable per-channel messages when players join or leave a channel, with
{player}and{channel}placeholders. - Channel alerts -- Optional broadcast to channel members when someone joins or leaves. Disabled by default, configurable per channel.
Chat Logging
- Channel tracking -- Chat logs now record which channel a message was sent in, including one-shot messages and shortcut command messages.
- Rich log display -- Timestamps show relative time with full UTC date on hover. Channel tags display with contextual hover info. Messages are click-to-copy.
CI/CD
- Automated dev builds -- GitHub Actions pipeline builds and publishes dev releases on every push to main.
- CI skip support -- Commits with
[ci skip]or changes to non-code files (docs, gradle wrapper) skip the build pipeline.
Bug Fixes
- DiscordSRV compatibility -- Fixed messages leaking to Discord before AwesomeChat could filter or reroute them. Added a legacy
AsyncPlayerChatEventhandler that independently mirrors cancellation and censoring decisions, since DiscordSRV defaults to the deprecated event. Uses a cached filter result to avoid double-counting violations. - SQLite SQLITE_BUSY on startup -- The
PRAGMA journal_mode=WALstatement was not being closed, holding a database lock that causedcreateTable()to fail with a file lock error. (#1) - Debug log spam -- Removed leftover test code that dumped the full server plugin list to console on every dependency check during startup and reload.
Improvements
- Comment cleanup -- Rewrote comments across the codebase for clarity and consistency.
Configuration
This release introduces config version 19. The plugin will automatically migrate existing configs. New config options per channel:
channels:
staff:
command: "staffchat"
join-message: "&aYou are now in the &f{channel} &achannel."
leave-message: "&cYou have left the &f{channel} &cchannel."
alerts:
enabled: false
join: "&e{player} joined {channel}."
leave: "&e{player} left {channel}."
Full Changelog
https://github.com/HackerADF/AwesomeChat/compare/cc799457ed6bf65ef1d72799d998bc9a6628c936...v1.0.9
Файлы
AwesomeChat-1.0.9.jar(235.03 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.0.9
Загрузчики
PaperSpigot
Версии игры
1.19–1.21.11
Загрузок
24
Дата публикации
2 нед. назад
