网易我的世界论坛

标题: 使用命令修改实体部分nbt会导致修改错误 [打印本页]

作者: 陈文啊    时间: 2024-5-22 01:14
标题: 使用命令修改实体部分nbt会导致修改错误
举个例子:
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个版本
如果有人知道怎么解决,恳求你在下方留言告诉我解决办法,这对我数据包的制作真的有很大的影响
作者: 陈文啊    时间: 2024-5-22 01:17
之前似乎发过一遍了,不过几个月过去了我还是没找到解决方法(悲
作者: 陈文啊    时间: 2024-6-15 17:29





欢迎光临 网易我的世界论坛 (https://mc.netease.com/) Powered by Discuz! X3.3