Minecraft Java版およびBedrock版 /effect コマンドガイド
/effect コマンドは、プレイヤーやエンティティにステータスエフェクトを追加または削除します。手作業でポーションを醸造して配布することなく、一時的な能力、アリーナルール、アドベンチャーマップのメカニクス、モブのバリアント、テストシナリオ、またはサーバーイベントを作成するために使用します。
Java版では/effect give <targets> <effect> [seconds] [amplifier] [hideParticles]を使用し、Bedrock版では/effect <player> <effect> [seconds] [amplifier] [hideParticles]を使用します。clearの構文も異なるため、生成されたコマンドをコピーする前に正しいエディションを選択してください。
ターゲット、効果、持続時間、増幅器、パーティクル設定を選択してコマンドを構築します。生成されたコマンドを左から右に読み、セレクターが十分に絞り込まれていることを確認し、公開サーバーでコマンドを使用する前にプライベートワールドで高い増幅器をテストしてください。
正しいターゲットを選択してください
現在の実行者には @s、最も近いプレイヤーには @p、すべてのプレイヤーには @a、エンティティにはセレクターフィルター付きの @e を使用します。多くのエンティティに影響を与える可能性のあるコマンドをテストするときは、特定のプレイヤーまたは @e[type=zombie,distance=..20] のようなフィルターされたセレクターを優先してください。
Duration と Amplifier を理解する
持続時間は秒単位で測定されます。最新のJava版とBedrock版では、永続的な効果のためにinfiniteを受け入れます。増幅器はゼロベースです。0はレベルI、1はレベルII、4はレベルVを表示します。極端な値は、非実用的な動き、ダメージ、またはカメラの動作を引き起こす可能性があります。
正しいエディションの構文を使用する
Java版では、/effect give @p minecraft:speed 60 1 falseでエフェクトを追加し、/effect clear @p minecraft:speedでエフェクトをクリアします。Bedrock版では、名前空間なしでエフェクト列挙型を使用します: /effect @p speed 60 1 false、または /effect @p clear speed。
パーティクルの表示を制御する
クリーンなアドベンチャーマップ、ステルスメカニクス、バックグラウンドバフのために hideParticles を true に設定します。プレイヤーがエフェクトがアクティブであることを明確に視覚的に認識する必要がある場合は、パーティクルを表示したままにします。パーティクルを非表示にしても、影響を受けるエンティティは不可視になりません。
エフェクトを安全に自動化する
ここで生成されたコマンドは、実行者に権限がある場合、チャット、コマンドブロック、または関数で実行できます。繰り返しシステムの場合、メカニズムで必要とされない限り、短い効果を毎ティック再適用することは避けてください。コマンドの負荷と視覚的なちらつきを減らすために、適切な更新間隔を使用してください。
高レベルを使用する前にテストする
amplifier 0 と短い duration から始め、ターゲットセレクターを確認してから、徐々に値を増やします。Speed、Jump Boost、Levitation、Instant Damage、またはプレイヤーを閉じ込めたり、殺したり、混乱させたりする可能性のある他のエフェクトをテストするときは、クリアコマンドを準備しておいてください。
効果をメカニズムに合わせる
速度、耐性、再生、暗視などのポジティブな効果は、報酬や探索に適しています。鈍化、弱体化、盲目、暗闇などのネガティブな効果は、危険やアリーナのルールを作成します。発光、不吉な予感、試練の予感などの中立的な効果は、プレイヤーの追跡やゲームシステムのトリガーに役立ちます。
バージョンごとの効果の利用可能性を確認
選択したゲームバージョンに効果が存在しない場合、有効なコマンドでも失敗することがあります。オウムガイの呼吸はモダンリリースで追加されましたが、古いサーバーでは minecraft:breath_of_the_nautilus が拒否されます。Javaでは不運の効果を minecraft:unluck と呼び、一部のJava効果はBedrockでは利用できないため、ジェネレーターは個別のエディションリストを保持しています。
Minecraft /effect コマンドに関する質問
ターゲットからすべての効果をクリアするにはどうすればよいですか?
Java版では/effect clear <targets>を使用します。Bedrock版では/effect <player> clearを使用します。1つの効果のみを削除するには、ジェネレーターに表示されているエディション固有の位置にその効果IDを追加します。
amplifier 1 がエフェクトレベル II を作成するのはなぜですか?
コマンドは amplifier の値をゼロから格納します。amplifier 0 はレベル I、amplifier 1 はレベル II、amplifier 2 はレベル III です。ジェネレーターは、インベントリ画面に表示されるローマ数字ではなく、コマンド値を表示します。
効果は永続しますか?
Java Editionは1.19.4以降で無限持続時間のキーワードをサポートし、Bedrockは1.21.40以降でサポートしています。古いリリースでは、長い数値の持続時間を使用し、期限が切れる前に更新してください。常にコマンドをワールドまたはサーバーが実行しているバージョンに合わせてください。
Minecraft が構文エラーを報告するのはなぜですか?
まず選択したエディションを確認してください。Java版では、ターゲットの前にgiveまたはclearを置き、minecraft:speedのような名前空間IDを使用します。Bedrock版では、/effectの直後にターゲットを置き、speedのようなエフェクト列挙型を使用します。スペースとターゲットセレクターも確認してください。
Mobや全プレイヤーに効果を適用できますか?
Java版のセレクターは、効果がサポートするプレイヤーまたはエンティティをターゲットにできます。すべてのプレイヤーには@aを、Mobにはフィルターされた@eセレクターを使用します。Bedrock版のコマンド引数とサポートされるターゲットは異なる場合があるため、意図するエディションで生成されたセレクターをテストしてください。
hideParticlesはプレイヤーを透明にしますか?
いいえ。ステータス効果のパーティクルを抑制するだけです。エンティティ自体を隠す必要がある場合は透明化効果を使用し、手に持っているアイテム、防具、またはその他の手がかりによって透明なプレイヤーがまだ明らかになる可能性があることを忘れないでください。
チートまたはオペレーター権限が必要ですか?
はい。コマンドが有効になっており、実行者に十分な権限が必要です。サーバーでは、オペレーターとして、コンソール経由で、許可されたコマンドブロックで、または必要なコマンドコンテキストを持つ関数からコマンドを実行します。
危険な効果の組み合わせをテストするにはどうすればよいですか?
ワールドのコピーを使用し、1人のプレイヤーをターゲットにし、短い duration を選択し、クリアコマンドを準備しておきます。Instant Damage、高 Speed、Jump Boost、Levitation、Blindness、Nausea をグループに適用する前に慎重にテストしてください。
即時回復や即時ダメージに持続時間は関係ありますか?
これらは即時効果であるため、指定された持続時間の間アクティブなままでいるのではなく、一度だけ適用されます。増幅器は依然としてその強度を変更します。増幅器0から開始し、増幅器を増やす前に制御されたターゲットに対してテストしてください。
不運のコマンドIDは何ですか?
Java Editionでは、表示される効果名は不運ですが、そのコマンドIDは minecraft:unluck です。 minecraft:bad_luck ではなく、そのIDを使用してください。BedrockはすべてのJava効果を公開しているわけではないため、選択されたエディションでサポートされている効果のみがジェネレーターに表示されます。