Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
註冊
Advertisement
effect
需要的權限等級

Java版:2
基岩版:1

限制條件

啟用作弊[僅基岩版]

管理玩家及其他實體上的狀態效果

語法[]

  • Java版
effect clear [<targets>] [<effect>]
移除一個或所有效果
effect give <targets> <effect> [<seconds>] [<amplifier>] [<hideParticles>]
給予一種效果
  • 基岩版
effect <player: target> clear
移除所有效果
effect <player: target> <effect: Effect> [seconds: int] [amplifier: int] [hideParticles: Boolean]
給予一種效果

參數[]

JE<targets>entity
BEplayer: targetCommandSelector<Actor>

指定目標。
必須為玩家名、目標選擇器或UUID[僅Java版]

JE<effect>mob_effect
BEeffect: Effect

指定給予或者需要移除的效果。必須是一個狀態效果ID。在Java版,必須是字母ID,可以省略命名空間。在基岩版,必須是字母ID,沒有命名空間。

JE<seconds>integer
BEseconds: intint

以秒為單位指定效果時長(也可指定infinite表示無限時長[僅Java版])。立即傷害minecraft:instant_damage)、立即治療minecraft:instant_health)和飽食minecraft:saturation)是僅有的三個例外,其單位是遊戲刻。必須在0至1,000,000[僅Java版]或0至2,147,483,647之間(僅在2,040,109,465或以下時才會生效。如果更大,雖然會提示成功,但不會產生效果)[僅基岩版]。若未指定,預設為30秒(對上述三個例外為1遊戲刻)。

JE<amplifier>integer
BEamplifier: intint

指定效果的放大倍率。必須在0至255之間(含)。若未指定,預設為0。注意,狀態效果的第1級(如回復I)對應為0倍率,因此第2級狀態效果(如回復II)應指定倍率為1。部分效果沒有強弱之分,如夜視。

JE<hideParticles>bool
BEhideParticles: Booleanbool

指定是否隱藏狀態效果的粒子,以及遊戲介面上的狀態效果指示圖示[僅Java版]。必須為truefalse。若未指定,預設為false

效果[]

指令觸發條件Java版基岩版
任意參數未正確指定 無法解析 無法解析
<targets>player: target無法解析為一個或多個實體(若為玩家名則必須線上) 執行失敗 執行失敗
/effect give ...指定實體滿足以下任意條件:
  • 該實體免疫此效果。
  • 該實體擁有hideParticles屬性相同的相同效果,且賦予的效果無更高等級或更長時長。
執行成功
/effect clear<targets>未指定且指令執行者不是玩家 N/A
/effect clear ...
/effect ... clear
沒有效果可從實體身上移除 執行失敗
任意執行成功時移除或給予實體指定效果

輸出[]

指令版本條件成功次數/execute store success .../execute store result ...
任意Java版失敗時000
成功時11被給予或移除效果的實體數
基岩版失敗時0N/AN/A
成功時被給予或移除效果的實體數N/AN/A

示例[]

  • 給予自己60秒的迅捷II效果:/effect @s speed 60 1[僅基岩版]effect give @s speed 60 1[僅Java版]
  • 給予自己60秒的速度III效果:/effect @s speed 60 2[僅基岩版]effect give @s speed 60 2[僅Java版]
  • 從所有玩家身上清除任何效果:effect @a clear[僅基岩版]effect clear @a[僅Java版]
  • 從所有玩家身上清除任何挖掘加速效果:/effect clear @a minecraft:haste[僅Java版]effect @a minecraft:haste 0[僅基岩版]
  • 清除所有殭屍身上的所有效果:/effect clear @e[type=zombie][僅Java版]effect @e[type=zombie] clear[僅基岩版]

歷史[]

Java版
1.513w09b加入了/effect指令。
1.6.1pre加入了clear參數。
1.814w06a加入了hideParticles參數。
1.1317w45a變更了語法。
1.19.423w05a現在[<seconds>]參數可以被指定為infinite,給予無限時長的效果。
攜帶版
1.0.51.0.5.0加入了/effect指令。
1.0.5.3/effect指令中的amplifier不再接受負數值。

語言

Advertisement