Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for johnrichard4096

A plugin for bukkit minecraft server

Report SimpleChat?

这是截至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项目。