Chat Games v2.5

10 Mini-Games in Chat. Compete. Win. Repeat.

Download 0
No ratings yet

Compatibility

Minecraft: Java Edition 1.21 - 26.2
Platforms Paper Folia Purpur

Changes


ChatGames v1.9
10 Chat Mini-Games. Redis Cross-Server. 8 Languages.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Paper 1.21 - 1.26 | Java 21 | Folia Compatible | H2 / MySQL | 8 Languages

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


What's New in v1.9



This update keeps polishing the experience. Players get a personal stats command and admins get a skip command, the leaderboard units are now fully translatable, and every new behavior can be tuned or disabled from config.yml. On top of that we fixed several edge cases: wins and streaks can no longer be lost, an invalid sound name can't crash a game, the crafting game no longer asks players to "type" an answer, and multi-word puzzles now display their spaces properly.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


New Features



Added /chatgames stats Command
Anyone can run /chatgames stats to see their own wins, fastest time, current streak and best streak. You can also check another player with /chatgames stats . The whole panel is translatable through your language file (the messages.stats-* block).

Added /chatgames skip Command
Admins can instantly skip the current game with /chatgames skip. It shares the chatgames.stop permission, so it's great for retrying a bad round or moving straight to the next one.

Added Optional Starting Chat Prefix
The hard-coded leading "!" that used to be stripped from chat messages is now optional. Set chat.ignore-prefix to add your own prefix character, or leave it empty (the default) to disable stripping entirely - which also makes sure the copy-challenge game stays solvable when its random string happens to start with "!".

Added Private Range Hints
Set range.hints-private: true to send the "Higher / Lower" feedback only to the player who guessed, instead of broadcasting it to everyone. Less chat spam and no accidental hints for the whole server.

Added Sounds Respect the Toggle
Players who opted out with /chatgames toggle no longer hear the start and win sounds. Toggle this off with sounds.respect-toggle: false if you prefer everyone to hear them.

Added Config Check on Startup
The plugin now validates your config.yml when it loads, not just on /chatgames reload. If a sound name, crafting material or number range is wrong, you'll see a clear warning in the console before it causes trouble in a live game.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Bug Fixes



Fixed Leaderboard Units Are Now Translatable
The "wins" and "s" labels in /chatgames top were hard-coded in English. They now come from messages.top-wins-unit and messages.top-time-unit in your language file, so the leaderboard is truly fully translatable.

Fixed Wins & Streaks Could Be Silently Lost
If a player wasn't in the database yet, a win or streak update could do nothing and quietly vanish. All win, streak and fastest-time writes now upsert, so a player is created on the fly and nothing is lost - whether they answer in chat or craft in the GUI.

Fixed Invalid Sound Name Could Crash a Game
An invalid sound in sounds.start.sound or sounds.win.sound used to throw an error and interrupt the game start. It now logs a warning and safely skips the sound instead.

Fixed Crafting Game Showed a Misleading Prompt
The "▸ Type your answer in chat!" reminder was also shown for the crafting game, where you answer by placing items in a grid. It is now hidden for crafting by default - enable it with type-answer.show-crafting: true if you want it back.

Fixed Fill-Out & Hangman Spaces Were Hidden
Multi-word answers could lose their spaces (e.g. "Ender Chest" looked like one long word). Spaces are now always kept visible in the fill-out board, and hangman words with spaces are handled correctly too.

Fixed Word Guess Could Show the Same Word
Rarely, the scrambled word came out identical to the original, making the round trivially easy or confusing. The scrambler now re-shuffles until the result is different from the answer.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Compatibility



Good News Your Config Is Kept
Your existing config.yml keeps working exactly as it is. The small number of new options (chat.ignore-prefix, type-answer.show-crafting, sounds.respect-toggle and range.hints-private) are added automatically on first load, and your current values are never overwritten.

Note New Language Messages
The new messages (messages.top-wins-unit, messages.top-time-unit, messages.skipped and the messages.stats-* block) are merged into your language file automatically when the plugin loads - even for custom language files.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


Upgrading from v1.8



1. Replace ChatGames.jar with the new version.
2. No manual config or language file changes needed - new keys are merged in automatically.
3. Restart the server.

ChatGames-1.9.jar
Purchase required
Product Info
Statistics
114

Views

1

Purchases

3

Downloads

340.96 KB

File size

14.07.2026

Published

27.08.2026

Updated

Share & Earn

Share and earn part of the profits, an estimated €0.4 per product sale.

Log in to get your link
Product Image
Chat Games
Chat Games