- 版权类型
- 原创
- 插件中文名称
- 聊天管理插件
- 插件英文名称
- ChatLog
- 原帖地址
- #
- 支持的核心(代理端)
- Velocity
- 语言支持
- 中文(简体)
- 前置组件
- LiteBans;universalban
- 适配版本(Java)
- 最新版本
简介:
这个插件可以让你在velocity而非下游服务器(bukkit)实现记录玩家聊天内容,过滤不雅词汇,过滤不雅名称功能。 目前检测违规命令功能待完善状态。
使用这个插件前你必须在你的velocity装有玩家管理类的插件才可以实现禁言,踢出,等处罚功能。
Github:https://github.com/NewBlockServer/chatlog
这个插件可以让你在velocity而非下游服务器(bukkit)实现记录玩家聊天内容,过滤不雅词汇,过滤不雅名称功能。 目前检测违规命令功能待完善状态。
使用这个插件前你必须在你的velocity装有玩家管理类的插件才可以实现禁言,踢出,等处罚功能。
必选前置插件(你也可以使用其他的插件代替):
- LiteBans(velocity) (禁言与封禁)
- universalban(bukkit/paper/spigot) (聊天签名移除)
Commands(命令):
代码:
/chatlog reload - 重新载入插件
Config.yml(配置文件):
代码:
punishment-command: "tempmute %player% 10m 您发送的聊天信息可能包含违规词语"
CheckCommands:
- 'w'
- 'msg'
- 'me'
- 'tell'
- 'hh'
- 'pc'
- 'f'
UserNameCheck: true
UserName-punishment-command: "kick %player% 您的用户名包含违禁词请更换用户名"
filter.yml(敏感词):
代码:
### Fill in the regular expression for each prohibited word on each line here(在这里填写每行一个违禁词的正则表达式)
# Demo(例如):
.*傻福.*
.*Lose.*
(?i)\bf[u\*\.\s]*c[kx]+\b
filter_replace.yml(敏感词替换):
代码:
# ChatLog 违禁词替换配置
# 替换为的字符,默认为*
replace_with: '*'
# 需要替换的违禁词正则表达式列表
# 每行一个正则表达式
patterns:
- 'cnm'
lang.yml(语言):
代码:
# ChatLog 语言配置文件
# 插件消息
plugin:
reload: "§aChatLog 配置已重新加载!"
reload_usage: "§c用法:/chatlog reload"
startup: "ChatLog 插件已初始化,日志文件位置: {0}"
shutdown: "ChatLog 插件已关闭"
# 错误消息
error:
create_dir: "无法创建插件目录: {0}"
create_file: "无法创建{0}文件: {1}"
write_log: "写入{0}时发生错误"
# 违规处理消息
violation:
username: "玩家 {0} 用户名包含违禁词,已执行命令: {1}"
chat: "玩家 {0} 发送消息被拦截(包含违禁词)。内容: {1} 已执行命令: {2}"
# 配置相关消息
config:
loaded_commands: "已加载 CheckCommands,命令数: {0}"
loaded_filters: "已加载 {0} 个违禁词正则"
default_config: "已生成默认 config.yml,请根据需求修改各项配置"
default_filter: "已生成默认 filter.yml,请根据需求在每行添加违禁词正则"
load_error: "读取 {0} 时发生错误,使用默认配置"
Github:https://github.com/NewBlockServer/chatlog