FioChat Update - Changelog
(2.1.10)
- Module Command Ownership (Clean Disable Behavior)
Standalone commands are now owned dynamically based onmodules/settings.yml. When a module is disabled, FioChat attempts to unregister its command label and restore a fallback command provided by another plugin (when present).- QuickChat Shortcut Editor Improvements
QuickChat now supports dynamic numeric keyword allocation (fills the smallest missing number), supportscancelduring prompts, and exposes QuickChat slot usage via placeholders.- Command-Hider GROUP Merge + Baseline Group
Command-hider visibility groups are merged when multiple permissions match (rank stacking works).
Special groupnullis supported as a stable baseline and respects its ownpermission:(it no longer applies unconditionally).- Toggle Placeholder Standardization
All FioChat toggle placeholders are standardized to*_state(returnsenabled/disabled) to avoid duplicate variants like*_toggle,*_enabled,*_status,*_disabled.- New Placeholders
Added new placeholders under%fiochat_%:
- Advancements:
%fiochat_advancements_total%,%fiochat_advancements_completed%,%fiochat_advancements_remaining%- Day counter formatted day:
%fiochat_daycounter_day%(example1,000)- Active channel stats:
%fiochat_channel_current%and%fiochat_channel_current_*%- QuickChat usage:
%fiochat_quickchat_max%,%fiochat_quickchat_used%,%fiochat_quickchat_remaining%- Ignore status:
%fiochat_ignore_<player_name>_status%- Channel Chat-Per-Minute Counter
Chat channels track a rolling 60-second message window per channel so%fiochat_channel_current_chat_per_minute%can show a live value.- Tab / Bossbar / Scoreboard: Alias PAPI + Output Replacements + Refresh Tuning
All three renderers support:
- Inline alias placeholder:
%fiochat_papi_<some_placeholder>%- Output replacement map:
output-papireplace:- Per-placeholder refresh intervals:
papi-refresh:- Registered PlaceholderAPI alias expansions:
%tab_placeholder_<...>%,%scoreboard_placeholder_<...>%,%bossbar_placeholder_<...>%, plus%fc_placeholder_<...>%- Scoreboard Calendar Aliases + Optional Score Number Hiding
Scoreboard supports%date%and%time%driven by thecalendar:section, and includes an optional setting to hide right-side numeric score values when supported by the runtime.- Tab Hide Rules
Tab supports viewer-side hiding rules for vanished players, spectators, and unverified players.- Automatic Permission Registration On Reload
After adding permissions in module configs, running/fc admin reloadregisters new permission nodes automatically:
- Emoji per-emoji permissions from
modules/emojis/config.yml- Custom fonts per-font permissions from
modules/custom-font/config.yml- QuickChat permission map from
modules/quickchat/config.yml->permissions.max- QuickChat pattern
fiochat.quickchat.max.<number>defaults toFALSE
