- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
手册:/effect
来自Minecraft基岩版开发Wiki
effect
语法[编辑]
移除状态效果
effect <player: target> clear
添加状态效果
effect <player: target> <effect: Effect> [seconds: int] [amplifier: int] [hideParticles: Boolean]
参数[编辑]
player
- target类型,指定对哪个实体进行操作。
effect
- Effect类型,指定添加哪个状态效果。必须是一个有效的状态效果ID。
seconds
- int类型,指定状态效果的持续时长,单位为秒。
- 需要注意的是,有三个例外是瞬时状态效果,单位为游戏刻(0.05秒),这三个例外分别是:瞬间治疗
instant_health
、瞬间伤害instant_damage
、饱和saturation
- 若未指定,默认为30秒(或游戏刻)。
- 接受0~2,147,483,647之间的整数,但实际上最高只会给予1,000,000秒的效果。
amplifier
- int类型,指定状态效果的等级。接受0~255之间的值。若未指定,默认为0。
- 需要指出的是,给予的实际等级应该是指定等级+1。例如,如果指定为2,则给予3级的效果等级;默认的0则指代1级。
- 部分效果例如夜视、缓降、抗火没有等级之分,它们的效果与等级无关。
hideParticles
- Boolean类型,指定是否显示状态效果的粒子。如不指定则默认为
false
(即显示粒子效果)。和Java版不同,在基岩版中这个选项调整为false
并不能隐藏状态效果的图标。
效果[编辑]
命令 | 触发条件 | 执行结果 |
---|---|---|
任意 | 参数未正确指定 | 失败 |
player: target 无法解析为一个或多个实体(若为玩家名则必须在线) | ||
没有状态效果可以清除 | ||
执行成功 | 给予或移除实体的状态效果 |
输出[编辑]
命令 | 执行结果 | 成功次数增量 |
---|---|---|
任意 | 失败 | 0 |
成功 | 给予或移除效果的实体数 |
示例[编辑]
/effect @a clear
- 移除所有玩家的状态效果。/effect @e[type=zombie] strength
- 给予僵尸力量效果(30秒,1级,显示粒子效果)。/effect @a instant_health 5 2 true
- 给予所有玩家5游戏刻(0.25秒)瞬间治疗III,且隐藏粒子效果。/effect @a haste 10000 1 false
- 给予所有玩家10000秒的急迫II状态效果,且显示粒子效果。
响应[编辑]
WebSocket[编辑]
示例[编辑]
脚本API[编辑]
示例[编辑]
历史[编辑]
携带版 | |||||
---|---|---|---|---|---|
1.0.5 | 1.0.5.0 | 加入了/effect 命令。 | |||
1.0.5.3 | 命令中的amplifier 不再接受负数值。 |
画廊[编辑]
-
命令
/effect
的帮助页面。 -
命令
/effect @a strength 10000 2 true
的执行效果。