FioChatGames Update - Changelog
(1.18)
- Server Version Support Update
- Updated FioChatGames version formatting to support modern server version display such as
26.2.- Removed the old
1.X.<dev build>style version output.- New Chat Event Added
- Integrated Guess the Number into commands, permissions, GUI menus, game lookup, leaderboard language entries, and event rotation support.
- Admin Menu and Config Fixes
- Fixed Minimum Player admin option showing
Current: null.- Fixed Round Seconds admin option showing
Current: null.- Fixed Auto Start Minutes admin option showing
Current: null.- New Race Type Added - Bartering
- Added a new Race type: Bartering.
- New Race Type Added - Resurrecting
- Added a new Race type: Resurrecting.
- Command and GUI Improvements
- Added
-bypasstab-completion support for/fiochatgames admin start event ...and/fiochatgames admin start race ....- Updated rotate-order editor textures for:
- Guess the Word
- Guess the Number
- Bartering Race
- Resurrecting Race
FioChatGames Update - Changelog
(1.17.5)
- Command System Improvements
- Fixed
/cg leaderboardflow to require explicit scope and game type:
/cg leaderboard <events|races> <game>.- Fixed
/cg infoflow to require explicit scope and target player:
/cg info <events|races> <player>.- Fixed
/cg helpbehavior for players with wildcard/admin permissions.
User help now stays on/cg help, while admin help remains on/cg admin help.- Fixed
/cg currentwrong fallback output that showed raw key text (no-active).
It now resolves proper localized messages with prefix formatting.- Leaderboard & Info Scope Expansion
- Updated leaderboard command parsing to support scoped race/event usage consistently.
- Added support for specific race type arguments under race leaderboard flow
(for examplebreak_race,craft_race, and other race objective types).- Expanded player info view to split event stats and race stats by scope.
- Updated race info output to show per-race entries (for example
Break Race,Craft Race)
instead of only generic race summaries.- Admin Command Enhancements
- Fixed
/cg admin win <set|give|remove>syntax to require scope and game target.- Fixed
/cg admin winstreak <set|give|remove>syntax to require scope and game target.- Updated admin usage/help text to match new required command formats.
- Improved
/cg admin listoutput to separate categories:
Events and Races.- Added full race type listing inside admin list output
instead of a single genericRacelabel.- Data Storage & Compatibility
- Updated YML, SQLite, and MySQL storage paths/models to include race-type related data handling.
- Improved compatibility handling for existing data while introducing expanded race statistics usage.
- Fixed storage compile-time issues in SQL/DB implementations caused by variable collisions.
- New Event: Guess The Word
- Added new event game type
GUESS_THE_WORDas Event (not Race).- Integrated into:
Game manager, config loading, admin menu screens, game lists, and command flows.- Added dedicated event config file and GUI resources for editing/management.
- Added bracket submission detection support (
[word]) with configurable open/close bracket tokens.- Updated answer handling to be case-insensitive for this event context (as configured behavior target).
- Guess The Word Round Logic Updates
- Added 60-second round pacing with 15-second review windows (4 phase checks total).
- Fixed submission recording logic so each player can only record one guess per 15-second phase.
Additional guesses in the same phase are rejected and not overwritten.- Added clearer phase submission feedback and wait-state messaging when a phase guess is already recorded.
- Updated default hint style to keep masked output in white formatting.
- Improved hint reveal style to random-position reveal, not strict left-to-right reveal.
- Added almost/incorrect feedback indicators with richer guess pattern formatting support.
- Event Content & Text Fixes
- Fixed
UNSCRAMBLEwording behavior so multi-word entries keep word boundaries
instead of turning into broken/random spacing patterns.- Added
%leftOver%placeholder support forFILLOUTended messages
to show unresolved leading characters when round expires.- Updated
config.ymlreferences and examples to includeGUESS_THE_WORD
in relevant global sections (timing/rotation/specific pools).- Localization & Language Stability
- Refreshed language files (EN/ID/CH/JP) to align with current command syntax and message keys.
- Fixed multiple invalid/missing key fallbacks that previously printed raw keys in chat.
- Improved non-English resource consistency by repairing encoding corruption (mojibake) areas and synchronizing key coverage.
FioChatGames Update - Changelog
(1.16)
- BStats Metrics Integration
- Added bStats support to improve plugin usage visibility and health monitoring.
FioChatGames Update - Changelog
(1.16)
- Message Template Expansion (Events & Races)
- Added new
messages.start,messages.finish, andmessages.endedsections for all Events and Races.messages.startis used when a round begins,messages.finishis used when a winner is decided, andmessages.endedis used when a round ends without a winner.- These templates now provide a consistent display flow across every game category while still allowing per-file customization.
- Full Duration Winner Cap
- Added new
chat_event.full_duration.max_winnerinconfig.yml.- This setting defines the maximum number of correct players recorded before the event is ended early.
- Example: if
max_winner: 5, the event will automatically stop after 5 players answer correctly, making winner slots limited and exclusive.- Game Requirements System Migration
- Migrated legacy flat requirement settings into a more advanced structure under
requirements.minimal.- Added
requirements.minimal.online_players.events:
This sets the minimum online players required before a normal Chat Event can start.- Added
requirements.minimal.online_players.races:
This sets the minimum online players required before a Race Event can start.- Added
requirements.minimal.time.random.enabledandrequirements.minimal.time.random.minutes:
When enabled, auto-start uses a random minute value from the configured range (example:"5-10").- Added
requirements.minimal.time.fixed.enabledandrequirements.minimal.time.fixed.minutes:
When enabled, auto-start always uses one fixed minute value.- Added
requirements.minimal.guess.TimeperSeconds.default:
This is the fallback round duration (seconds) used when no specific game override is found.- Added
requirements.minimal.guess.TimeperSeconds.game:
This allows per-game duration overrides (including Race overrides) using entries likeFAST_TYPE:45orRACES;BREAK_RACE:10.- If a specific override exists in this list, it takes priority over default timing.
- Variable Event Center Parsing Fix
- Fixed the
VARIABLEevent display where multiline prompt content did not center correctly.- Added line-aware variable placeholders so each formula line can be centered consistently in chat panel output.
- Admin Start Command Enhancement
- Added
-bypassflag support for:
/fiochatgames admin start <race|event> <game> -bypass- When
-bypassis used, the command skips:
requirements.minimal.online_players.eventsandrequirements.minimal.online_players.raceschecks.- This is useful for testing or manual staff-triggered starts without waiting for minimum player count requirements.
FioChatGames Update - Changelog
(1.15)
- Fillout Prompt and Message Handling Improvements
- Fixed
Filloutspace masking bug where spaces could be converted into extra underscores.- Fixed a minor issue where messages configured as blank (
"") could still be sent.- Admin Menu Expansion for Full Duration Event Controls
- Added a new
chat_event.full_duration.enabledtoggle button in/fiochatgames admin menu.- Added a
winner_policytoggle option (FASTEST/RANDOM_CORRECT) in the same admin event control flow.- Per-Event Reward Configuration Unlock
- When
chat_event.full_duration.enabledis set totrue(via config or in-game), each ChatGames event editor now exposes rank-based reward configuration (1st_reward,2nd_reward,3rd_reward, and beyond) includingparticipated.- This follows the Race reward behavior model while preserving existing core menu behavior.
- Menu UI Enhancement
- Added support for
hide_tooltip: true/falseon menu items.- Note: this tooltip hiding behavior is available only on newer Minecraft versions that support it.
- Chat Highlight Parsing Stability
- Fixed
chat_highlightnot applying as intended in winner text highlight flows.
FioChatGames Update - Changelog
(1.14)
- Reward Pipeline Expansion for Event Modes
Expanded event reward sections to support both:This enables automatic policy-based reward routing without breaking existing reward command setups.
rewards.commandsfor standard single-winner resolution.- Rank-based rewards (
1st_reward..6th_rewardandparticipated) for full-duration ranking execution mode.
FioChatGames Update - Changelog
(1.14)
- MiniMessage Library Migration (Core Rendering Layer)
Migrated FioChatGames from local/custom MiniMessage-style parsing to Adventure MiniMessage API-based rendering flow. This improves compatibility with modern MiniMessage syntax, reduces parser inconsistency, and centralizes formatting behavior through a standards-based library pipeline.- New Global Config Section: CHAT EVENT DURATION
Added a newchat_event.full_durationsettings group inconfig.ymlto control full-duration chat round behavior. With this mode enabled, chat events no longer stop immediately on first correct answer and instead continue until the configured timer ends.- Winner Policy Control
Introduced winner policy support via config:
FASTEST- the fastest correct participant winsRANDOM_CORRECT- winner selected randomly from correct participants- Per-Event Ranking Templates (Simple & Advanced)
Added and wiredsimpleandadvanceranking blocks per chat event file, including support for:
%index%,%player%,%timetoGuess%%player_1%..%player_10%%timetoGuess_1%..%timetoGuess_10%- Per-Event “Recorded” Message Support
Made the "Recorded" feedback configurable per event throughmessages.recorded, so each chat game can customize rank/time feedback independently.- Center + Shadow Compatibility Fix
Implemented center pre-processing for rich shadow paths so patterns like:
<center><#ffb88f><shadow:#000000:1.0>%unreverse%</shadow></center>
now keep center alignment behavior while still attempting rich shadow delivery.- Rotate Order Synchronization
Scanned current race objectives and updatedrotate_orderentries to include newly supported race modes (for exampleRACE:SHOOT_AT_ENTITY,RACE:SPY_ENTITY,RACE:STAND_ON,RACE:BRUSH).- Resource Config Modernization
Migrated resource formatting strings from legacy&style to MiniMessage style where requested, and normalized specific message formatting patterns (including explicit</bold>closure in reward message templates).- MySQL Dependency Coordinate Update
Replaced relocated MySQL dependency coordinates:
mysql:mysql-connector-java->com.mysql:mysql-connector-j
and synced shade filter coordinates accordingly.
FioChatGames Update - Changelog
(1.13)
- SmallFont Placeholder Parsing Fix
Fixed<smallfont:...>parsing so it now works correctly when inner MiniMessage tags are included (for example<gray>...</gray>). This resolves raw placeholder output such as<smallfont:appearing inRACE:BRUSHstart messages.- Safe Tag Preservation During Conversion
Improved small-cap conversion logic to preserve formatting tags while converting only visible text. As a result, color/style tags remain valid and rendered output is now correctly displayed in small capitalized font.
