Changed
- Simplified game configuration
Fixed
- Default configuration for unscramble being different.
Added
- Full native Folia, Paper, Spigot, and Sponge support.
- Randomized reward amounts through templating (e.g.
{rand:1-3}).
Changed
- Created a platform abstraction layer and simplified project structure and commands to reduce platform-specific duplication.
- Improved default config formatting and added redundancy to language retrieval.
- Downgraded Java target to Java 8 for broader server compatibility.
- Reaction game supports different actions.
🐛 Bug Fixes
- Unable to win reaction game without
chatgames.internalpermission. - Bypassing reaction game through the
/chatgames-internal-wincommand.
✨ New
- Added a cooldown to multiple choice game to prevent players from spamming every option to win instead of knowing the answer.
🐛 Bug Fixes
- Regenerating missing language files instead of erroring
🐛 Bug Fixes
- Added redundancy to language retrieval to prevent potential errors when upgrading to a new version of the plugin.
Update brought to you by djtmk1.
✨ What's New
🎨 MiniMessage Support
We have fully migrated to MiniMessage for all chat formatting!
- Support for advanced styling like gradients, hover events, and click actions.
EN-USlanguage file updated to utilize the new format.Utility.javaupdated to handle the new styling logic.
❓ Multiple Choice Game Update
- Question Pools: The game now supports multiple questions defined in the config.
- Randomization: Questions are now chosen randomly from the pool rather than being static.
🐛 Bug Fixes
- Unscramble Game: Added null value handling in message formatting to prevent potential runtime errors.
- Stability: Improved code readability and null-safety using
Objects.toString().
🛠 Changes & Refactoring
- Refactored
GameConfig.javato handle the new multiple-choice format. - Refactored game configurations to support distinct
display-namefields. - Improved command feedback with player-specific components.
⚠️ Configuration Changes
Note: This update requires changes to your configuration files.
multiple_choice.yml: Updated format to support the new question pool list.unscramble.yml: Updated to use a newidfield and more descriptive naming conventions.
New update brought to you by djtmk1.
Added
- MultipleChoiceGame: new game type with full support and a sample configuration (multiple_choice.yml).
- Reaction Game Variants: added answer validation for click-button versions.
- Customizable Reaction Game Configuration via reaction.yml.
- %player% Placeholder support in reward commands across all games.
- Support for Multi-Word Game Names in game detection.
- Automatic Interval-Based Game Control in GameHandler.
- ChatColors: Added the ability for players to type the correct answer with chat colors.
Fixed
- Handled null descriptor in MultipleChoiceGame to prevent formatting errors.
Changed
- Updated plugin version to 1.2 in pom.xml.
- Improved message formatting and language handling in ReactionGame.
Support for 1.8 to 1.21



