COWMODSКаталог модов

Chat Reply

Minecraft keyword auto-reply plugin — when players send specific messages in chat, the server automatically sends configured replies. Supports Paper / Spigot / Folia 1.20+

Автор: Xin_Yu_Han2381обновлён 16 июн. 2026 г.
УправлениеОбщениеУтилиты

Описание

ChatReply

Minecraft keyword auto-reply plugin — when players send specific messages in chat, the server automatically sends configured replies. Supports Paper / Spigot / Folia 1.20+ with hot reload (no restart required).


Overview

ChatReply is designed for survival, RPG, and minigame servers that need chat interaction, automatic guidance, rule reminders, and VIP-only responses.

Typical use cases:

  • Player sends Hello in public chat -> auto reply: hi, player!
  • Player sends help -> private message with rule/help tips
  • New player joins -> automatic welcome message
  • VIP sends vipkit -> private response + backend give command
  • Regex match like price diamond -> auto reply with item price

All keywords and reply texts are stored in replies.yml. After editing, just run /chatreply reload to apply changes immediately (no server restart needed).


Features

Keyword Matching

FeatureDescription
Exact MatchTriggers only on exact input (Hello)
Contains MatchTriggers when message contains keyword (aaahelpbbb)
Regex MatchSupports capture groups, use {1} {2} in replies
Case OptionCase-sensitive or case-insensitive
PriorityHigher numeric priority wins when rules overlap

Reply Types

TypeDescription
CHATPublic broadcast
PRIVATEPrivate message to trigger player
ACTION_BARBottom action bar message
TITLEBig title + subtitle
MULTIMulti-line segmented reply

Reply audience is configurable too: SELF, ALL, WORLD, RADIUS:20.

Trigger Rules & Limits

  • Public / private / both channel triggers
  • World whitelist/blacklist and gamemode limits
  • Online-player count, time-range, permission conditions
  • 3-level cooldown: global / per-player / per-keyword
  • Daily and lifetime trigger limits
  • Hide or replace original player message
  • Sound effects, backend commands, webhook notifications

Management & Operations

  • In-game commands + GUI admin panel (/chatreply gui)
  • Hot reload by module (config / replies / lang)
  • Config import/export backups
  • Trigger logs (supports daily rotation)

Compatibility

  • Full Folia support
  • PlaceholderAPI (soft dependency, optional)
  • EssentialsX private message event hook (soft dependency, optional)

Commands

Main command: /chatreply (aliases: /cr, /autoreply)

CommandPermissionDescription
/chatreply reload [all|config|replies|lang]chatreply.admin.reloadHot reload
/chatreply add <keyword> <reply> [options]chatreply.admin.addQuickly add a keyword
/chatreply remove <keyword>chatreply.admin.removeRemove a keyword
/chatreply listchatreply.admin.listList all keywords
/chatreply info <keyword>chatreply.admin.infoView rule details
/chatreply group enable/disable <group>chatreply.admin.groupToggle a group
/chatreply test <keyword> [message]chatreply.admin.testSimulate trigger (no cooldown cost)
/chatreply togglechatreply.admin.toggleEnable/disable plugin
/chatreply exportchatreply.admin.exportExport backup
/chatreply import <file>chatreply.admin.importImport backup
/chatreply guichatreply.admin.guiOpen GUI admin panel
/chatreply help—Show help

Optional flags for add:

/chatreply add vip &6VIP-only reply --match EXACT --cooldown 60 --perm chatreply.vip

Permissions

PermissionDefaultDescription
chatreply.triggereveryoneAllows triggering auto replies
chatreply.blacklistfalseIf granted, player will never trigger replies
chatreply.vipOPExample permission for VIP keywords
chatreply.admin.*OPAll admin permissions

Placeholders

Available in replies, commands, and replace text:

PlaceholderDescription
{player}Player name
{world}Current world
{time}Server time
{online}Online player count
{x} {y} {z}Player coordinates
{1} {2} ...Regex capture groups
%placeholder%PlaceholderAPI placeholders (requires PAPI)

Reply prefix (reply-format) example:

defaults:
  reply-format: "&8[Bot] &r{message}"

Hot Reload

CommandWhat it reloads
/chatreply reloadEverything
/chatreply reload configconfig.yml
/chatreply reload repliesreplies.yml (use this after keyword edits)
/chatreply reload langlang/*.yml

After editing replies.yml, run reload replies and changes apply instantly.


Config Quick Reference

config.yml

settings:
  enabled: true              # plugin master switch
  language: zh               # UI language (zh / en)
  update-check:
    enabled: true
    modrinth-slug: chat-reply
  bstats:
    enabled: true            # bStats switch for this plugin

cooldown:
  global-seconds: 0          # global cooldown
  player-seconds: 3          # per-player cooldown
  notify: true               # notify when on cooldown

Common rule fields in replies.yml

keywords:
  Example:
    match-type: EXACT        # EXACT | CONTAINS | REGEX
    pattern: "regex here"    # used for REGEX
    priority: 10
    reply-type: CHAT         # CHAT | PRIVATE | ACTION_BAR | TITLE | MULTI
    reply-audience: ALL      # SELF | ALL | WORLD | RADIUS:20
    permission: chatreply.vip
    cooldown: 60
    daily-limit: 3
    replies:
      - "&aReply content {player}"
      - text: "&6Weighted random reply"
        weight: 10
    commands:
      - "give {player} diamond 1"
    hide-original: false     # hide original player message

See bundled replies.yml for more examples.


Join Welcome

Configure in replies.yml:

join-welcome:
  enabled: true
  delay-ticks: 40
  reply-type: PRIVATE
  replies:
    - "&aWelcome &f{player} &ato the server!"

Последние версии

Все версии →
release

Chat Reply v2.0.0

v2.0.0
16 июн. 2026 г.43Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2folia, paper, purpur, spigot
Скачать
Что нового
# ChatReply **Minecraft keyword auto-reply plugin** — when players send specific messages in chat, the server automatically sends configured replies. Supports Paper / Spigot / **Folia** 1.20+ with hot reload (no restart required). --- ## Overview ChatReply is designed for survival, RPG, and minigame servers that need chat interaction, automatic guidance, rule reminders, and VIP-only responses. Typical use cases: - Player sends `Hello` in public chat -> auto reply: `hi, player!` - Player sends `help` -> private message with rule/help tips - New player joins -> automatic welcome message - VIP sends `vipkit` -> private response + backend `give` command - Regex match like `price diamond` -> auto reply with item price All keywords and reply texts are stored in `replies.yml`. After editing, just run **`/chatreply reload`** to apply changes immediately (no server restart needed). --- ## Features ### Keyword Matching | Feature | Description | |------|------| | Exact Match | Triggers only on exact input (`Hello`) | | Contains Match | Triggers when message contains keyword (`aaahelpbbb`) | | Regex Match | Supports capture groups, use `{1}` `{2}` in replies | | Case Option | Case-sensitive or case-insensitive | | Priority | Higher numeric priority wins when rules overlap | ### Reply Types
release

[IGCR] In Game Chat Reply v1.0.3

v1.0.3
22 янв. 2025 г.71Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper, spigot
Скачать
Что нового
Changed ``` config.yml ```
release

[IGCR] In Game Chat Reply v1.0.2

v1.0.2
8 янв. 2025 г.40Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper, spigot
Скачать
Что нового
Renamed the plugin, removed 'SNAPSHOT' and changed to version(v). Added some translations.
release

[IGCR] In Game Chat Reply 1.0.1-SNAPSHOT

1.0.1-SNAPSHOT
8 янв. 2025 г.32Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper, spigot
Скачать
Что нового
Optimized some codes.
release

[IGCR] In Game Chat Reply 1.0.0-SNAPSHOT

1.0.0-SNAPSHOT
6 янв. 2025 г.52Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4paper, spigot
Скачать
Что нового
Hello World.