
命令
/damage
对实体造成指定数量的伤害,可选指定伤害类型和攻击者。
| /damage <target> <amount> |
| /damage <target> <amount> <damageType> |
| /damage <target> <amount> <damageType> at <location> |
| /damage <target> <amount> <damageType> by <entity> [from <cause>] |
| 参数 | 值的类型 | 输入内容 |
|---|---|---|
| <target> | 目标选择器 | 要受到伤害的实体。必须恰好是一个实体。仅限一个实体。 |
| <amount> | 小数 | 造成多少伤害,以生命值为单位。2点为一颗心。0或更大的数。至少为0。 |
| <damageType> | 游戏ID | 伤害类型的ID,例如 minecraft:fall、minecraft:magic、minecraft:on_fire 或 minecraft:player_attack。它决定死亡消息以及适用哪些保护。某个伤害类型的ID。 |
| <location> | 精确位置 | 对于 at:伤害来源的位置。 |
| <entity> | 目标选择器 | 对于 by:直接造成伤害的实体。仅限一个实体。 |
| <cause> | 目标选择器 | 对于 from:最终对伤害负责的实体。仅限一个实体。 |
| 权限等级 | 2:管理员、开启作弊的世界、命令方块和函数 |
| 适用于 | 开启作弊的单人游戏和多人游戏服务器。需要权限等级2(游戏管理员):服务器管理员、开启作弊的玩家、命令方块和函数都可以执行。 |
| 结果 | 提示“Applied”,并附上伤害量和目标的名称。/execute store 保存的数字为1。 |
| 默认伤害类型 | 不带伤害类型时,使用 minecraft:generic。 |
| at | 给伤害指定一个来源位置,没有攻击的实体。 |
| by | 指明造成伤害的实体。单独使用时,该实体既算直接来源,也算责任方。 |
| by ... from | 区分两种角色:“by”之后的实体是直接来源,例如箭;“from”之后的实体是责任方,例如射出它的骷髅。 |
| 失败 | 如果目标不会受到伤害,例如创造模式的玩家受到普通伤害类型的攻击,则会失败并提示“对象免疫指定的伤害类型”。 |
| 一个目标 | 每条命令只能伤害一个实体。 |
/damage @s 4对你造成2颗心的通用伤害。
/damage @e[type=minecraft:zombie,limit=1,sort=nearest] 10 minecraft:magic对最近的实体(僵尸)造成5颗心的魔法伤害。
/damage @s 6 minecraft:fall对你造成3颗心的坠落伤害。
/damage @p 5 minecraft:player_attack by @s对最近的玩家造成伤害,如同你攻击了他们。
/damage @s 8 minecraft:explosion at ~ ~ ~5对你造成来自5格方块之外的爆炸伤害。




