ChatManager 是一款功能全面的聊天管理插件,旨在帮助服务器管理员维护良好的聊天环境。它提供了多种可自定义的防护功能,能有效检测并处理垃圾信息、刷屏、滥用大写等行为,支持从 1.8 到 1.21 的 Minecraft 版本。
- **AntiSpam 反刷屏**:检测快速重复发言,达到警告次数后可执行命令或踢出玩家。- **AntiCaps 反大写滥用**:检测消息中大写字母比例过高的行为。- **AntiMessageLength 反过长消息**:可分别限制单个单词长度和整条消息长度。- **AntiCharacterMessages 反非法字符**:只允许使用预设列表中的字符。- **AntiDelay 聊天与命令冷却**:为聊天和命令设置独立的发送间隔。- **AntiSimilar 反相似消息**:防止玩家在短时间内发送高度相似的内容。/chatmanager reload - 重载插件配置文件。/chatmanager version - 检查插件是否为最新版本。chatmanager.admin - 使用上述管理员命令的权限。chatmanager.antispam.bypass)均在下方各功能的配置中定义。以下是主要配置结构的说明,你可以根据注释进行修改。
ChatManager:
childrens:
antispam:
options:
enable: true # 是否启用反刷屏
countchatwarning: 5 # 收到多少次警告后触发惩罚
cooldown: 5 # 计数重置的冷却时间(秒)
kick:
enable: true # 是否启用踢出
kickDelay: 10 # 踢出后多少秒内不允许重新加入
max-warning: 2 # 累计多少次警告后踢出
command:
enable: true # 惩罚时是否执行命令
do-runcommands: # 要执行的命令列表
- 'tempmute {PLAYER} 5mi Spamming is not allowed!'
permission:
enable: true # 是否启用权限绕过
perm: 'chatmanager.antispam.bypass'
messages: # 相关提示消息
chatwarnings: []
kickmessages: '&7[&cAntiSpam&7] &cYou have been kicked because of spamming the chat.'
kick-cooldown-message: '&7[&cAntiSpam&7] &cPlease wait &b{TIME} &cseconds before rejoin back.'
anticaps:
options:
enable: true
countcapswarning: 4.0 # 大写字母比例阈值,超过此值触发警告
do-runcommands: []
# ... 其他部分结构类似,包含 permission, messages, command 等
antimessages: # 反过长消息
options:
enable: true
per-word: true # 是否启用单词长度检查
per-letter: true # 是否启用总消息长度检查
max-length-per-word: 7 # 单个单词最大长度
max-length-per-letter: 60 # 整条消息最大长度
do-runcommands: []
anticharactermessages: # 反非法字符
options:
enable: true
allowed-characters: ' AaBbCc...' # 允许使用的字符列表
antidelay: # 冷却功能
options:
enable: true
cooldown-default: 3 # 默认冷却时间(秒)
delay-perms: # 通过权限设置不同冷却时间
- 'chatmanager.antidelay.chat.3'
- 'chatmanager.antidelay.chat.6'
command: # 命令冷却的独立配置
enable: true
cooldown-default: 3
delay-perms:
- 'chatmanager.antidelay.command.7'
- 'chatmanager.antidelay.command.4'
antisimilar: # 反相似消息
options:
enable: true
resetlastmessages-at: 4 # 记录多少条历史消息用于比对尝试删除插件数据文件夹中的 `settings.yml` 文件,然后重启服务器让插件重新生成默认配置。如果你在使用中遇到任何问题,可以在插件发布页面创建讨论帖进行反馈。每个功能都是模块化的。你可以在 `settings.yml` 中找到对应模块,将 `enable` 改为 `false` 即可关闭,或调整其下的各项数值参数。配置中 `{PLAYER}` 会被替换为玩家名,`{TIME}` 或 `{TIME_LEFT}` 会被替换为具体时间。友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,656,457 | 历史访问人次:3,220,593
今日访问人数:1,465 | 今日访问人次:1,571
昨日访问人数:30,655 | 昨日访问人次:36,381
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6