简介
这个 Mod 修复了一个 Minecraft 的古老漏洞:当玩家在重新进入游戏的时候,其“最大生命值”属性会被忽略。
如果玩家的生命值大于默认的 20,在重新进入游戏的时候就会重置为 20。比如,玩家穿戴了一个最大生命值 +10 的头盔,玩家的生命值会变成 30,此时你退出游戏,再次进入游戏,该玩家的生命值就会重置为 20。
漏洞复现
创建一个新的世界,游戏模式设置为创造模式,并开启作弊;
使用这条指令来获得一个最大生命值 +10 的钻石头盔:
/give @p diamond_helmet{AttributeModifiers:[{AttributeName:"generic.max_health",Amount:20.0,Slot:head,Name:"generic.max_health",UUID:[I;-12158,12468,122112,-24936]}]}
戴上这个头盔,你的最大生命值从 20 变成了 30 (多了 5 颗空的心);
通过药水等手段将玩家的生命值补充到超过默认的 20,比如 25;
保存并退出游戏,然后重新进入游戏,你的生命值就会重置回 20( 5 颗空的心还在)。