Minecraft(我的世界)中文论坛

标题: [原创][管理|实用]ServerBook —— 设置菜单里的帮助手册[1.0.0]

作者: innc    时间: 2019-10-29 20:37
标题: [原创][管理|实用]ServerBook —— 设置菜单里的帮助手册[1.0.0]
本帖最后由 innc 于 2019-10-30 11:49 编辑


介绍

这个插件会在设置菜单里放置一个选项,点击进去就可以查看提前写好的帮助信息

这里使用了UIPack Sea资源包



使用方式

1. 将插件放在plugins文件夹

2. 打开plugins/ServerBook文件夹

3. 在plugins/ServerBook文件夹下新建一个txt文件,文件名随意,但一定要是.txt结尾,这里的文件名决定了上图菜单中选项的名字("帮助")

4. 打开这个txt文件,文件的第一行文字决定了菜单中选项前面的图标,可以使用自带的材质(比如"书"就是"textures/ui/creative_icon"),也可以使用URL(如果第一行中包括"://"插件会识别成URL,否则识别成自带的材质

5. 从第二行开始直到文件末尾就是帮助信息的内容,会显示在屏幕右边

6. 保存文件即可,不用重载插件,会即时生效

配置文件:

插件没有配置文件

已知的问题

1. 客户端第一次进入游戏时点进设置里面可能不会显示,应该是Minecraft的bug,需要重新后退一下再进设置就会显示,这个问题只会在进服后第一次进入设置会出现,打开一次后便不会再出现

2. 当plugins/ServerBook文件夹里有多本帮助手册的时候,只会随机显示其中的一本,这个好像也是Minecraft的(b)特(u)性(g),所以最好只有一本帮助手册

示例



示例文件

帮助.txt (365 Bytes, 下载次数: 183)

下载

如果插件对大家有帮助记得给个评分哟

ServerBook-1.1.jar (3.76 KB, 下载次数: 226)

致开发者们

插件只是简单的监听PlayerServerSettingsRequestEvent然后读取txt并返回,因为插件非常简洁,所以源代码和插件打包到一起了,可以在插件JAR包里面找到,插件的源代码大家可以随意修改发布,不用放置版权说明,也不用通知我,也没有任何限制


作者: 本少有点猛    时间: 2019-10-29 23:29
66666666666666666
作者: 雷布    时间: 2019-11-13 15:55
公开源码好评!
作者: 阿佐拉    时间: 2019-11-16 23:28
这功能虽然简单,但是对于记不住事和通过敲help获取帮助的方式简直不能再方便了啊
作者: innc    时间: 2019-11-17 13:17
阿佐拉 发表于 2019-11-16 23:28
这功能虽然简单,但是对于记不住事和通过敲help获取帮助的方式简直不能再方便了啊 ...

感谢支持!
作者: Kenneth_z    时间: 2019-12-2 07:04
serversettings
作者: 半夏琉璃    时间: 2020-3-7 15:38
作者读取了是乱码咋办?
作者: phj233    时间: 2020-3-8 11:21
感谢作者分享感谢!
作者: innc    时间: 2020-3-8 14:14
半夏琉璃 发表于 2020-3-7 15:38
作者读取了是乱码咋办?

使用UTF-8编码,LF换行
作者: MCLanFeng    时间: 2020-3-8 17:39
我添加了文件也设置了但是还是显示不了按钮,重进也一样
作者: innc    时间: 2020-3-8 22:02
MCLanFeng 发表于 2020-3-8 17:39
我添加了文件也设置了但是还是显示不了按钮,重进也一样

试一下帖子里的示例文件,删除所有的其它文件再把示例文件放到文件夹里,点进设置后点击返回再点设置就能看到,在最上面,另外你用的是1.14.30的客户端吗?
作者: MCLanFeng    时间: 2020-3-8 22:36
我试了帖子的文件,还是不行,我客户端是1.14.20
作者: MCLanFeng    时间: 2020-3-8 22:36
innc 发表于 2020-3-8 22:02
试一下帖子里的示例文件,删除所有的其它文件再把示例文件放到文件夹里,点进设置后点击返回再点设置就能 ...

要1.14.30的客户端吗
作者: innc    时间: 2020-3-8 23:50
MCLanFeng 发表于 2020-3-8 22:36
要1.14.30的客户端吗

不一定非要1.14.30,只是我这边都没问题,你是不是放错文件夹了,或者用/plugins指令检查一下插件加载了没有,很大可能性是插件没加载或者报错了或者配置文件没有放对地方
作者: MCLanFeng    时间: 2020-3-9 08:16
我打了/pl是成功加载出来 文件夹也没放错,但就是不显示,不知道咋回事
作者: innc    时间: 2020-3-10 19:17
MCLanFeng 发表于 2020-3-9 08:16
我打了/pl是成功加载出来 文件夹也没放错,但就是不显示,不知道咋回事

我刚刚测试了一下,没有问题,可以正常显示,环境:nukkitx-master-614  客户端:Windows10 1.14.30 和 客户端:Android 1.14.1确保放进插件文件夹的文件只有一个文件,且文件名是.txt结尾而不是.yml,如果还是不行,请告诉我你的nukkit版本(包括具体的构建分支和构建分支中相应的构建代号)最好能将插件本地jar和插件的数据文件夹打包发给我,同时还有相关的log文件,客户端不作要求,我这边测试所有版本所有平台的客户端在重进设置后都可以正常地显示,应该是你配置的问题,要么是插件加载的时候报了错要么就是配置文件没有正常读取



Windows10:



Android:



作者: MCLanFeng    时间: 2020-3-10 22:46
你qq多少我加一下