服务器使用量
未统计
服务玩家数
未统计
下载量
27,721
插件详细介绍
ChatManager 是一款功能全面的聊天管理插件,旨在帮助服务器管理员维护良好的聊天环境。它提供了多种可自定义的防护功能,能有效检测并处理垃圾信息、刷屏、滥用大写等行为,支持从 1.8 到 1.21 的 Minecraft 版本。
核心功能
- 完全可自定义的消息:所有提示、警告和踢出信息均可按需配置。
- 多维度聊天防护:
- **AntiSpam 反刷屏**:检测快速重复发言,达到警告次数后可执行命令或踢出玩家。- **AntiCaps 反大写滥用**:检测消息中大写字母比例过高的行为。- **AntiMessageLength 反过长消息**:可分别限制单个单词长度和整条消息长度。- **AntiCharacterMessages 反非法字符**:只允许使用预设列表中的字符。- **AntiDelay 聊天与命令冷却**:为聊天和命令设置独立的发送间隔。- **AntiSimilar 反相似消息**:防止玩家在短时间内发送高度相似的内容。- 灵活的惩罚机制:超过警告次数后可踢出玩家,并支持自定义踢出后的等待时间。
- 高度可配置:每个防护功能都可以单独启用或关闭,所有检测阈值和数值均可调整。
- 权限绕过:为所有功能提供了对应的权限节点,允许特定玩家绕过检测。
- 自动更新检查:插件启动时会自动检查是否为最新版本。
命令与权限
管理员命令
/chatmanager reload- 重载插件配置文件。/chatmanager version- 检查插件是否为最新版本。
权限节点
chatmanager.admin- 使用上述管理员命令的权限。- 各功能的绕过权限(例如
chatmanager.antispam.bypass)均在下方各功能的配置中定义。
配置详解 (settings.yml)
以下是主要配置结构的说明,你可以根据注释进行修改。
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}` 会被替换为具体时间。测试支持版本
版本分布
基本信息
插件名称
AntiChatManager
作者
Ver_Elite
平台
Bukkit / Spigot
支持版本
1.8 - 1.21
点赞数
2
最近版本
暂无数据
-