要实现这个需求,你可以使用Minecraft的命令方块和计分板功能。下面是一种实现方式:

  1. 首先,创建一个计分板目标,用于记录非玩家生物攻击玩家的次数。可以使用以下命令创建一个名为"attackCounter"的计分板目标:
/scoreboard objectives add attackCounter dummy
  1. 然后,创建一个重复的命令方块,并将其与一个红石时钟连接。在命令方块中输入以下命令:
/execute as @e[type=!player] at @s run execute as @a[distance=..1] run scoreboard players add @e[type=!player,distance=..1] attackCounter 1

这个命令会检测距离非玩家生物1个方块内的玩家,并将计分板目标"attackCounter"的值加1。

  1. 确保命令方块正常工作后,你可以使用以下命令停止或启动计分板的计分功能:
/scoreboard players enable @e[type=!player] attackCounter

这个命令会启用计分板目标"attackCounter"的计分功能,允许非玩家生物攻击玩家时计分。

  1. 最后,你可以使用以下命令来查看非玩家生物攻击玩家的次数:
/scoreboard players get @e[type=!player] attackCounter

这个命令会显示非玩家生物的计分板目标"attackCounter"的值。

这样,你就能够通过计分板检测非玩家生物攻击玩家的次数了。记得在需要时启用计分功能,并使用第四步的命令查看计分结果

minecraft用计分板检测非玩家生物攻击一个玩家意思是给非玩家生物增加一个计分板而不是玩家去检测

原文地址: https://www.cveoy.top/t/topic/h6iK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录