Minecraft(我的世界)中文论坛

标题: [安全|开源][PCD]GuiProtector —— 关服前自动关闭玩家GUI,避免物品消失[1.7-1.14]

作者: azbh111    时间: 2019-6-14 21:24
标题: [安全|开源][PCD]GuiProtector —— 关服前自动关闭玩家GUI,避免物品消失[1.7-1.14]
本帖最后由 azbh111 于 2019-7-14 00:49 编辑

GuiProtector
背景
服务器关闭时,默认先卸载插件,再关闭请出玩家
这样就存在一个问题
如果GUI插件没有特殊处理关服逻辑,插件被卸载了
GUI内的物品就直接丢失了

插件功能(安装即用,无需配置)
服务器关闭时
遍历所有玩家,逐个关闭他们的GUI并请出服务器

实现原理
在服务器关闭时,抢在所有插件卸载之前
将所有玩家GUI关闭,并请出服务器
这样会触发GUI插件的GUI关闭逻辑
打到保存物品的目的

插件安装
本插件是基于 SpringBootPlugin 插件进行开发的
先安装 SpringBootPlugin (最低要求0.4.0)
然后将本插件放入服务端 plugins/springbootplugin/plugins 文件夹内
下载地址 GuiProtector-0.0.2.jar (3.09 KB, 下载次数: 418)
源码 GuiProtector.zip (4.68 KB, 下载次数: 22)



兼容性与SpringBootPlugin相同

若有报错,请带上完整日志进群反馈
QQ群:628496236


本插件所用所有代码均为原创,不存在借用/抄袭等行为



[groupid=1330]PluginsCDTribe[/groupid]
作者: wshycaa    时间: 2019-6-14 21:48
这个可以有,自动处理了前置!
作者: NoName德里奇    时间: 2019-6-15 08:55
这个功能很不错,可以避免玩家的损失。
我觉得是个好插件,支持一下大佬。
作者: JuXeon    时间: 2019-6-15 13:35
这个做的很好~!支持!
作者: 正义Ren类    时间: 2019-8-13 00:55
谢谢分享!!
作者: cp666    时间: 2019-12-16 13:14
如果这个物品正被玩家打开背包并拿着,关闭背包会导致物品丢出去
作者: chen236888    时间: 2019-12-16 13:49
功能很好啊,支持一下
作者: 511281270    时间: 2019-12-26 18:19
想问一下这个崩服会关闭GUI么
作者: Rinbin    时间: 2019-12-27 18:27
可以试试,减少玩家的损失
作者: XueRe    时间: 2019-12-27 19:26
可以的  这样就不会老找什么补偿了
作者: 242121899    时间: 2019-12-27 20:20
真的不错
作者: 242121899    时间: 2019-12-27 20:21
辛苦了谢谢你的插件
作者: 哲学之父    时间: 2020-2-21 02:04
确实是好东西的,支持一下
作者: as19780355582    时间: 2020-11-13 16:20
作者加油啊!!!!