Overview Keep your server's chat active and engaged with
sChatGames, a modern and feature-rich chat game plugin. sChatGames automatically starts fun challenges in the chat, rewarding the fastest player to answer correctly. It's the perfect way to give your players something fun to do during downtime and reward them for being active.
Built to be lightweight and incredibly customizable, sChatGames allows you to control everything from the types of games played to the words used and the prizes awarded. It's a must-have for any community-focused server!
Automatic Gameplay: The plugin automatically starts games at a configurable interval, but only if enough players are online.
Multiple Game Types: Keep things fresh with different game modes!
Type Game: The classic race to type a word first.
Unscramble Game: Unscramble the letters to find the hidden word.
(More games coming soon!)
Fully Customizable Rewards: Reward your players exactly how you want! You can execute an unlimited number of console commands for the winner. Perfect for giving:
In-game money (requires Vault & an economy plugin)
Special items or crate keys
Custom permissions
And anything else you can imagine!
Custom Word Lists: Don't like the default words? Create your own word lists in games.yml! You can create different lists (e.g., "easy", "hard", "themed") and assign them to any game type.
Highly Configurable:
Enable or disable any game type.
Set the time limit for answering.
Configure the minimum players needed for games to start.
Change all plugin messages and colors.
Toggle case-sensitivity for answers.
Lightweight and Efficient: Designed to be easy on your server's performance.
Admin Commands: Manually start games whenever you want.
Commands & Permissions
/schatgames start (Alias: /scg start)
Manually starts a random, enabled chat game.
Permission: schatgames.admin.start (default: op)
Configuration We use two simple and powerful configuration files. config.yml for main settings, and games.yml for game types and words.
# Commands to be executed from the console when a player wins.
# Use the placeholder {player} for the winner's name.
rewards:
- "eco give {player} 100"
- "say &a{player} &ehas won a chat game and received a reward!"
- "give {player} diamond 1"
messages:
game-win: "{prefix}&a{player} &ehas won the game in &b{time} &eseconds! The answer was: &6{answer}"
game-timeout: "{prefix}&cNobody answered in time! The correct answer was: &6{answer}"
codeYaml
# Configuration for each Chat Game type.
word-lists:
easy-words:
- "Apple"
- "Diamond"
- "Creeper"
hard-words:
- "Enchanting Table"
- "Ender Dragon"
- "Shulker Box"