minecraft 获取非玩家生物造成的伤害 数据包
在Minecraft中,可以使用数据包来获取非玩家生物造成的伤害。以下是一个示例数据包的代码:
{
"criteria": {
"damage_dealt": {
"trigger": "minecraft:player_hurt_entity",
"conditions": {
"damage": {
"source_entity": {
"type": "minecraft:player"
}
}
}
}
},
"rewards": {
"function": "minecraft:summon",
"entity": "minecraft:area_effect_cloud",
"position": {
"x": 0,
"y": 0,
"z": 0
}
}
}
在这个例子中,我们使用了 minecraft:player_hurt_entity 触发器来检测玩家造成的伤害。然后,我们在条件中指定了伤害来源为玩家,以便只获取非玩家生物造成的伤害。
当满足条件时,我们使用 minecraft:summon 命令召唤了一个 minecraft:area_effect_cloud 实体,该实体可以用于标记伤害发生的位置或执行其他操作。
你可以将上述代码保存为一个 JSON 文件,并将其放入数据包目录中,然后在游戏中加载该数据包以生效
原文地址: https://www.cveoy.top/t/topic/h6iQ 著作权归作者所有。请勿转载和采集!