▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Chat Reply
Chat Reply

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+

Оцените первым
160
1

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 helpShow 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!"

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:3 дня назад
Главная