premium banner
Interactive ChatGames plugin - a fun chat mini-games to engage your community and reward players! Fully customizable, add your own questions and aswers, modify the reward pool!

Description

MPChatGames - Advanced ChatGames for Hytale

Engaging chat mini-games for Hytale servers

A fun and interactive plugin that runs chat games to engage your community and reward players!

🎮 Features

4 Game Types:

  • Reaction - Type the target word as fast as you can
  • Unscramble - Solve scrambled words
  • Trivia - Answer custom trivia questions
  • Math - Solve auto-generated math equations

Customization:

  • Create your own games, add your own questions and answers!
  • Create your own rewards and random item pools!
  • Each question can be configured separately!
  • Each Game Type can be disabled!
  • Every message is customizable!

Advanced Rewards:

  • Item rewards
  • Command rewards (e.g., give {player} coins, run any command)
  • Weighted item pools for random rewards

Player Communication:

  • In-game notifications with item icons
  • Every message is customizable!
  • Use &0-9 and &a-f for colors in config!(Minecraft Style)

Player Statistics:

  • Track wins per player
  • /chatgames top leaderboard
  • /chatgames stats to view personal stats

đź“‹ Commands

Command Permission Description
/chatgames chatgames.use Show help menu
/chatgames top chatgames.use View leaderboard
/chatgames stats chatgames.use View win statistics
/chatgames start chatgames.admin Manually start a game
/chatgames stop chatgames.admin Stop current game
/chatgames reload chatgames.admin Reload configuration

âš™ Configuration

All settings are in mods/MP_ChatGames/config.json!

Key Options

enabled - Enable/disable the plugin

interval_seconds - Seconds between games

game_duration_seconds - How long each game lasts

min_players - players online to start

debug_logging - Log game events to console

Reward Types

Item Reward:

{
  "item": "Ingredient_Bar_Gold",
  "amount": 5
}

Command Reward:

{
  "item": null,
  "amount": 0,
  "command": "say {player} won a prize!"
}

Item Pool (random weighted):

"reward_pool": "common_rewards"

📝 Permissions

chatgames.admin - Access to admin commands (start/stop/reload) chatgames.use | Required to use /chatgames command! chatgames.play - Required to participate in games (if require_play_permission is enabled)


đź’ˇ Tips

  • Use {player} placeholder in command rewards
  • Set debug_logging: false to reduce console spam
  • Each question/difficulty can use either direct rewards OR a reward pool

Author: MinimalPulse