这是截至2024/3/29唯一一个有正式发行版分支
让我们开始吧!
How2use it?
在releases中,你可以看见许多发行版 而标签(tag)只带有版本号的就是Bukkit发行版(e.g. V1.11,V1.01)
下载发行版JAR
将它放在你服务器的 "服务端文件夹/plugins/" 里,重启服务器
指令说明
/schat #以获取帮助
/schat-relaod #重载所有配置文件(需要schat.reload节点,默认op拥有)
/schat-addbadword #增加屏蔽词(需要achat.add权限,默认op拥有)
/schat-delbadword #移除屏蔽词(需要schat.del权限,默认op拥有)
/schat-list #列出全部违禁词(需要OP!)
/schat-mute [reason] [time] #禁言玩家(需要schat.mute默认op,时间用tick计算,游戏内默认每秒20tick)
/schat unmute #解除玩家禁言(需要schat.unmute节点默认op)
/schat-undo #回溯操作(mute,unmute,restore)
值得说明的
达到次数后玩家才会被禁言
对于yml的说明
config.yml
就像它的名字,它是插件的主配置文件
我该怎么修改它?
banConfiguration:
enableDefaultBadWords: false
importDefaultBadWords: false
violationThreshold: 3
banDuration: 6000
Language: en_global
它应该是这样的,而
enableDefaultBadWords:
(启用内置资源)与
importDefaultBadWords:
(导入内置资源)似乎失效了,但是我没有打算移除它,毕竟我也不知道会出现什么问题,在一些设备上可能无法实现,当这两项同时启用则会导入内置违禁词。
violationThreshold: 3
代表了当玩家达到多少次违禁就禁言,**请不要填写小数,负数!**这很重要。
banDuration: 6000
这代表了默认的禁言时间,以tick来计算。
Language: "en_global"
这个表示了语言,有zh_CN和en_global可以选择,请在语言加入双引号。
badwords.yml
#yml的格式采用列表
#比如,您想要去添加违禁词
#请在forbiddenWords:下方添加
#- <违禁词> 所有符号为半角
forbiddenWords:
- word1-example
通常情况,您只需要使用/schat-addbadword
与/schat-delbadword
,您可以手动将默认的示例违禁词移除。
F&Q
- Q:插件该怎么用?A:看前面
- Q:为什么会在yml列表里出现大量的内置违禁词 A:插件本身会自动导入
- Q:这个插件是干什么的? A:就像它的名字一样
- Q:如果多语言设置不生效怎么办?A:移除Language文件夹,在服务端根目录与插件文件夹根目录的Language和Languages文件夹,同时确认你的配置文件是否正确,请关注控制台的schat报错与提示。
对于开发者
我们遵循GPL3.0协议,仓库中的源代码将是最新的版本,同时我们上传的是整个idea项目。