FioChatGames Update - Changelog
(1.13)
- Project Rename and Consistency
Migrated naming fromChatGamestoFioChatGames.- Update Checker Cleanup
Removed legacy update-check options from config:
check-on-startup,notify-on-join, and update notification permission node.- Player Head Texture System Stabilization
Added deep diagnostics for custom head texture loading and reflection failures, fixed compatibility issues causingNoSuchMethodExceptionandIllegalAccessException, improved fallback behavior, and removed periodic debug spam logs after stabilization.- Language and Message Structure Upgrade
Refactoredlang_<key>.ymlfiles into cleaner tree-style keys, expanded comments, fixed Japanese and Chinese comment/text issues, and replaced leaderboard placeholder groupnullwithinvalid.- Text Formatting Upgrade
Added<smallfont:text>formatter support to render small-cap styled text and applied small-cap consistency on relevant race messages.- Permissions GUI Slot Fix
Corrected Admin/User permission menu entry slot ranges to9-44.- New Race Modes Added
AddedRACE:BRUSH,RACE:SPY_ENTITY,RACE:STAND_ON, andRACE:SHOOT_AT_ENTITYwith dedicated objective logic.- RACE:BRUSH Improvements
Added support for multi-source required blocks (example:SUSPICIOUS_SAND || SUSPICIOUS_GRAVEL), strictloot_requiredfiltering,ANYsupport, normalized amount path torace.block.amount, stricter brush-loot tracking, and clearer start messaging for block and loot requirements.- RACE:SPY_ENTITY Improvements
Enforced unique-entity claiming logic per round, fixed premature completion at1, and improved spyglass target detection behavior.- RACE:STAND_ON Improvements
Changed objective behavior to duration-based competition (longest valid standing time wins), removed dependence on fixed amount for this mode, and fixed bossbar target rendering to usetime_secondscorrectly (example:120s, not1s).- RACE:SHOOT_AT_ENTITY Improvements
Finalized nested config underrace.shoot-at-entity, enforced checks for weapon, target entity, ammo type, and tipped arrow effect, and fixed entity-target sync to followto_entityin runtime and editor.- Race Start and Type Handling
Improved type handling so custom race files can reuse the samerace.typewith different file names and removed duplicate/undesired alias presentation in start listings.- Admin Race Editor Enhancements
Added objective-aware editor paths:
race.block.amountfor BRUSH,race.shoot-at-entity.amountfor SHOOT_AT_ENTITY, andtime_seconds-based behavior for STAND_ON.
Added dedicated Shoot and Brush controls, converted Brush Required Block into a 3-state toggle (SUSPICIOUS_SAND,SUSPICIOUS_GRAVEL,SUSPICIOUS_SAND || SUSPICIOUS_GRAVEL), replaced manual Brush Loot input with selector mode, and addedBEDROCKmapped toANY.
FioChatGames Update - Changelog
(1.12)
- Massive Race Event Expansion
Added a large set of race objectives (30+), including advanced objective-specific logic and per-race configurations.- Per-Race Independent Settings
Each race now has its own YAML file with independent timer, points, bossbar settings, rewards, and objective data.- Tiered Race Rewards System
Race rewards now support ranked rewards (1st, 2nd, 3rd, etc.) plus participation rewards with configurable command lists.- Admin Menu Refactor (Modular Menus)
Moved/organized admin GUI configs into separated files undermenu/admin/for cleaner management and easier editing.- Command & Permission Overhaul
Permissions were split and expanded, including granular admin start permissions per race type (e.g.chatgames.admin.start.race.<type>).- Start Command Split (Event/Race)
Admin start now supports explicit routing:
/chatgames admin start event <type>and/chatgames admin start race <type>.- Reward Action Format Migration
Migrated reward actions to the new format:CONSOLE:,MESSAGE:,ITEM:,SOUND:,TITLE:,ACTIONBAR:,TOAST:.- Language System Upgrade
Language files were expanded and aligned across English, Indonesian, Japanese, and Chinese with configurable message coverage.- Placeholder Expansion Update
Added/updated placeholders for status, race details, history, and leaderboard contexts across command/menu usage.- Material Name Translation Support
Addeditem_en.jsonsupport so server owners can customize display names for material IDs globally.- Data/Config Safety Improvements
Improved runtime file handling so existing configs are preserved instead of being forcibly overwritten on startup.- Full Documentation Pack Added
Created a multi-page wiki pack, including full feature docs, config editing guide, and developer API usage guide.
