
命令
/effect
给予实体迅捷或生命恢复等状态效果,或移除这些效果。
| /effect clear [<targets> [<effect>]] |
| /effect give <targets> <effect> |
| /effect give <targets> <effect> infinite [<amplifier> [<hideParticles>]] |
| /effect give <targets> <effect> <seconds> [<amplifier> [<hideParticles>]] |
| 参数 | 值的类型 | 输入内容 |
|---|---|---|
| <targets> | 目标选择器 | 受影响的实体。只有玩家和生物等生物实体才能拥有效果。一个或多个实体。 |
| <effect> | 游戏ID | 效果的ID,例如 minecraft:speed、minecraft:regeneration、minecraft:night_vision 或 minecraft:instant_health。某个效果的ID。 |
| <amplifier> | 整数 | 效果的强度,范围为0到255。0为I级。默认为0。 |
| <hideParticles> | 真或假 | true隐藏效果的粒子,false显示粒子。默认为false。 |
| <seconds> | 整数 | 效果持续多久,以秒为单位。1到1000000之间的整数。默认为30秒。从1到1e+06。 |
| 权限等级 | 2:管理员、开启作弊的世界、命令方块和函数 |
| 适用于 | 开启作弊的单人游戏和多人游戏服务器。需要权限等级2(游戏管理员):服务器管理员、开启作弊的玩家、命令方块和函数都可以执行。 |
| 结果 | 报告施加或移除了哪个效果,以及对象是谁。/execute store 保存的数字是获得该效果或被移除效果的实体数量。 |
| give | 对目标施加一个效果。不带持续时间时,持续30秒。瞬间治疗等瞬间效果只应用一次。 |
| give ... infinite | 施加不限时长的效果。会一直存在,直到被移除。 |
| clear | 不带参数时,移除自己的所有效果。带目标时,移除它们的所有效果。同时带效果时,只移除该效果。 |
| 持续时间 | 持续时间以秒为单位,范围为1到1000000。对于瞬间效果,该数字改为以刻计数。 |
| 增幅 | 增幅等于效果等级减1,范围为0到255。0为I级,1为II级。默认为0。 |
| 粒子效果 | 将hideParticles设为true,可在不显示实体周围粒子的情况下施加效果。默认为false。 |
| 失败原因 | 如果没有任何目标能获得该效果(因为目标免疫、不是生物,或已有更强的版本),give会失败。如果没有任何目标有可移除的效果,clear会失败。 |
/effect give @s minecraft:speed给予你迅捷,持续30秒。
/effect give @s minecraft:night_vision infinite给予你夜视,直到被移除。
/effect give @a minecraft:regeneration 60 1给予所有玩家生命恢复 II,持续60秒。
/effect give @s minecraft:invisibility 120 0 true让你隐身2分钟,且没有粒子。
/effect clear @s minecraft:poison从你身上移除中毒效果。
/effect clear @a移除每个玩家的所有效果。





