本帖最后由 hammer354 于 2017-9-15 14:45 编辑 
以上介绍引用自zzx19991105的NBTFixer插件发布帖,其实在TA发布插件之前我已开发过相同功能的插件,只不过没有发布,由于TA发布的插件存在使金苹果无效的Bug,而我的插件没有这个问题,所以决定发布我的插件。
使用前:
 
 
使用后:
 
 
卡出0血后插件将自动修复并提示,此提示仅当事玩家、OP和控制台可见。
配置文件:
每隔多少秒检查一次玩家?插件记录各个玩家的上线时间,每隔一段时间对该玩家进行检查,不是同时检查全部玩家,因此不会造成卡顿。
interval: 5
前置插件:
PowerNBT
下载:
 AntiDeathBug.jar
(14.75 KB, 下载次数: 1893)
AntiDeathBug.jar
(14.75 KB, 下载次数: 1893)
 
旧版本:
更新日志:
2017/09/15更新v1.1.1:修复高版本服务端无法使用的问题
2016/11/27更新v1.1:修复卡顿问题、添加配置文件
卡0血指的是服务器内个别玩家血量为0但未死亡,仍可移动和攻击但不可被攻击,打不开背包并无法捡起掉落物的情况,处理方法一般是删除world/playerdata内指定玩家的数据文件。但按照此方法修复的话玩家的背包、个别Mod的数据记录(如神秘时代4的研究进程)都将重置,若被玩家故意卡出并用于PvP、刷副本,将极大的影响服务器的平衡性。
以上介绍引用自zzx19991105的NBTFixer插件发布帖,其实在TA发布插件之前我已开发过相同功能的插件,只不过没有发布,由于TA发布的插件存在使金苹果无效的Bug,而我的插件没有这个问题,所以决定发布我的插件。
使用前:
 
使用后:
 
卡出0血后插件将自动修复并提示,此提示仅当事玩家、OP和控制台可见。
配置文件:
每隔多少秒检查一次玩家?插件记录各个玩家的上线时间,每隔一段时间对该玩家进行检查,不是同时检查全部玩家,因此不会造成卡顿。
interval: 5
前置插件:
PowerNBT
下载:
旧版本:
更新日志:
2017/09/15更新v1.1.1:修复高版本服务端无法使用的问题
2016/11/27更新v1.1:修复卡顿问题、添加配置文件
话说,这个插件不会生成配置文件的吗?
这个bug1.8还有么?
堕星辰 发表于 2016-10-6 04:12
这个bug1.8还有么?
不清楚,我只在1.7.10的Mod服遇到过。
kkk154 发表于 2016-10-6 01:02
话说,这个插件不会生成配置文件的吗?
不会的,不需要。
这个插件卡服
有多卡呢
服务器在线30人 用timings统计了一小时
发现这个插件使用资源占了60% 人越多越明显,大部分CPU都被这插件占去了
有多卡呢
服务器在线30人 用timings统计了一小时
发现这个插件使用资源占了60% 人越多越明显,大部分CPU都被这插件占去了
此插件卡服务器严重······有时候会造成严重的滞后,或者玩家退出后不能正常登陆,服务器卡死(并不崩溃···),只能靠重启解决
有这个bug马?
zx1466164798 发表于 2016-11-13 21:14
有这个bug马?
有,可能你还没遇到。
azbh111 发表于 2016-10-9 10:58
这个插件卡服
有多卡呢
服务器在线30人 用timings统计了一小时
已修复,请下载新版本。
Lodest 发表于 2016-11-13 18:43
此插件卡服务器严重······有时候会造成严重的滞后,或者玩家退出后不能正常登陆,服务器卡死(并不崩 ...
已修复,请下载新版本。
NBTFixer可以用,但是这个插件不行。。。
328978983 发表于 2016-12-2 19:47
NBTFixer可以用,但是这个插件不行。。。
噢,好像是修复方式不同耶。NBTFixer装上去以后就会立即修复有问题的,但是这个插件好像不能修复已出现bug的玩家吧,是装上这个插件以后,出现了bug才会修复的。
 本帖最后由 hammer354 于 2017-9-15 14:49 编辑 
这个插件和NBTFixer的工作方式类似,已出现Bug的一样可以修复。
328978983 发表于 2016-12-2 20:16
噢,好像是修复方式不同耶。NBTFixer装上去以后就会立即修复有问题的,但是这个插件好像不能修复已出现bu ...
这个插件和NBTFixer的工作方式类似,已出现Bug的一样可以修复。
这个bug之前烦我半天,谢谢楼主
你好 我是NBTFixer的作者 我比对了你和我代码的区别 +
你的复制代码
我的复制代码
我不知道为什么会导致金苹果失效 是因为移除那个标签的问题吗?
你的
- playerData.put("AbsorptionAmount", Float.valueOf(0.0F));
 
-           playerData.put("HealF", Float.valueOf(20.0F));
 
- AntiDeathBug.this.manager.write(this.val$player, playerData);
我的
-  n.remove("AbsorptionAmount");
 
-       n.put("AbsorptionAmount", Float.valueOf(0.0F));
 
-       n.put("HealF", Float.valueOf(20.0F));
 
- this.nbt.write(e.getPlayer(), n);
我不知道为什么会导致金苹果失效 是因为移除那个标签的问题吗?
hlrlqy 发表于 2016-12-17 20:32
你好 我是NBTFixer的作者 我比对了你和我代码的区别 +
你的
我的
出现0血Bug时AbsorptionAmount会变成NaN,使用金苹果时会从0变成其他数值,你的判断方式是检查到数值不为0就修复,所以使金苹果失效。此外你监听了玩家移动事件来进行检查,然而该事件触发频率很高,移动很小的距离都会触发好几次,所以导致严重卡服。
hammer354 发表于 2016-12-18 13:48
出现0血Bug时AbsorptionAmount会变成NaN,使用金苹果时会从0变成其他数值,你的判断方式是检查到数值不为 ...
效率问题我在第二个版本已经修复 但没发布 我看你写的也是直接改成0 谢谢提供思路 打算下周更新
好东西啊。。。。。。。。。。。。
装了卡服,TPS问题降低很严重,独立机。
zz1171705171 发表于 2017-1-10 21:17
装了卡服,TPS问题降低很严重,独立机。
请检查你下载的是否为v1.1的新版本,而不是v1.0的旧版本。
堕星辰 发表于 2016-10-6 04:12
这个bug1.8还有么?
有我服务器就是 0血无敌
为什么前置下载不了
有1.7.2的吗
pzhYelanG 发表于 2017-7-1 14:12
为什么前置下载不了
国外网站如果访问不了建议翻墙
天真大大 发表于 2017-7-21 18:24
有1.7.2的吗
应该通用的
interval: 5           这个是隔五秒检查一次吗0.0         我可以在config.yml中修改为interval: 60或者interval: 300吗  
这个插件为什么没有用啊,别人发生了假死还是一样啊0.0
为什么出现BUG后依然是0血,等了好几个小时才恢复,然后恢复过程中打一下就又成0血了
你好请问1.10.2能用吗
从另一个功能一样的插件贴过来的,那个真的卡死了,用用这个试试
楼主,没法用啊,配置文件都已确认过已生成,但是零血BUG出来后还是没有修复啊,配置文件没有调
好吧我收回我的话,我发现是前置的问题,我下载了不一样的前置就好了,很好用,谢谢楼主
MCBBS有你更精彩~
所以说,这个bug对非rpg服基本没有影响咯
幸好留意了一下“可以吃金PP”那句话,不然就误认为是抄袭了qwq
收藏了留着备用
一直卡0血!这样的bug很凡人!但是使用这个插件后!awa
请问一下楼主,我的服务器因为这个插件卡服,而且不能删除,删除的话服务器启动不了,然后不删除插件的情况下运行了几个小时,现在服务器不管删不删除都启动不了了,求个解决方案
nbt也装了 插件也装了 没反应啊
我正好遇到这个问题 谢谢 哈 我正好需要插件
bug超难受。谢谢楼主
没遇见过
貌似零血BUG是伤害数据过大导致的,一般生存服不会遇见。
634561738 发表于 2020-2-24 19:13
请问一下楼主,我的服务器因为这个插件卡服,而且不能删除,删除的话服务器启动不了,然后不删除插件的情况 ...
和我遇到的情况一样,求作者解决
很我可以需要先用上了
谢谢楼主分享哦~
1.12.2猫端似乎没有作用
查看玩家dat文件发现health=NaN
装了插件后也没有自动更改玩家的NBT标签
查看玩家dat文件发现health=NaN
装了插件后也没有自动更改玩家的NBT标签
终于找到这个插件了,感谢