|
举个例子:
execute store result entity @s Attributes[{Name:"minecraft:generic.max_health"}].Base byte 1 run scoreboard players get @s entity_hp_max
非玩家实体使用这条命令修改最大血量,如果此时实体的entity_hp_max计分板值超过140左右实体的最大血量会被修改成1,修改Health则会直接使实体死亡
使用data modify进行修改同样如此
也就是说使用execute或者data命令修改实体部分nbt会导致修改错误
无论是修改存储倍率还是使用属性修复mod还是其他的方法我都试过了都无法解决这个bug
这个bug在Java版1.18.1、1.18.2以及1.20.1都会导致这个问题出现,其他版本不太清楚我只测试了这3个版本
如果有人知道怎么解决,恳求你在下方留言告诉我解决办法,这对我数据包的制作真的有很大的影响 |
|