メインコンテンツまでスキップ
probot-auto-merge[bot]が最終更新

effect

項目内容
コマンドeffect
目的ステータス効果を追加・消去するる
必要な権限レベル1
コマブロで実行可能
適用対象プレイヤー

構文#

指定したエンティティの全てのステータス効果を消去する
/effect <ターゲット> clear
指定したエンティティにステータス効果を与える
/effect <ターゲット> <効果> [秒数] [強度] [パーティクルを隠すか]

引数#

<ターゲット> (必須)

ターゲットを指定する。プレイヤー名またはターゲットセレクタが使える。

<効果> (必須)

与えるステータス効果を指定する。ステータス効果のIDを書く必要がある。 (例えば1、もしくはspeed)

IDの一覧はこちらを参照してほしい。

[秒数] (任意)

ステータス効果の秒数を指定する。0以上1000000以下でないといけない。指定しない場合は30秒になる。

[強度] (任意)

ステータス効果に加える追加レベルの数を指定する。0以上255以下でないといけない。指定しない場合は0になる。ステータス効果の基本の強度は0なので、例えば「再生II」を与えたい場合は1と書く必要がある。(IIだからといって2ではない)

[パーティクルを隠すか] (任意)

ステータス効果を受けたエンティティから出るパーティクルを非表示にするか否かtrue または false で指定する。指定しない場合はfalseになる。

実行結果#

次の場合は失敗する:

  • 引数が正しく指定されていない場合
  • エンティティが見つからなかった場合(指定したプレイヤーがいなかった場合)
  • clearモードで効果が消去されなかった場合

成功すると、

  • clearモード — ターゲットの全てのステータス効果を消去する
  • <効果>を書いた場合 — ターゲットにステータス効果を追加する。ターゲットが既にその効果を持っていた場合、追加する効果のほうが強度が大きければ上書きされる。秒数として0を指定した場合は、指定した効果が消去される。

使用例#

  • /effect @p speed 60 1 ― 最も近いプレイヤーに移動速度上昇(スピード)IIの効果を60秒間与える
  • /effect @p speed 60 2 ― 最も近いプレイヤーに移動速度上昇IIIの効果を60秒間与える
  • /effect @a haste 0 ― 全てのプレイヤーの採掘速度上昇(勤勉)効果を消去する
  • /effect @e[type=zombie] clear ― 全てのゾンビのステータス効果を消去する