MC CommanderMinecraft非公式コマンド支援

ノックバック棒を出すコマンド例

ノックバック棒は、叩いた相手を大きく吹き飛ばす棒です。ふつうは棒にエンチャントを付けられませんが、Java版のgiveなら付けられます。

giveノックバックミニゲーム

Giveジェネレーターで作る

更新日:

コマンド

# Java版1.21.5以降
/give @p stick[enchantments={knockback:10},custom_name="ノックバック棒"] 1

# Java版1.20.5〜1.21.4
/give @p stick[enchantments={levels:{knockback:10}}] 1

/enchantで棒に付けようとすると「このアイテムには付けられない」と失敗します。棒のように本来エンチャントできないアイテムには、giveで最初から付けて渡します。

レベルの目安

レベル飛び方
2通常の上限。少し吹き飛ぶ
5数ブロック先まで飛ぶ
10かなり遠くまで飛ぶ。対戦向き
50以上見えなくなるほど飛ぶ。足場から一発で落ちる

相手が着ている防具や、ダッシュ攻撃かどうかでも飛ぶ距離が変わります。実際に試して調整してください。

ノックバック対戦を作る

空中の足場で叩き合い、落ちた人が負けというミニゲームです。

  1. 高い場所に足場を作ります(例:Y=100に直径15ブロックほどの円)。
  2. 参加者全員にノックバック棒を渡します:/give @a stick[enchantments={knockback:10}] 1
  3. 落ちた人を観戦モードにするため、リピートコマンドブロック(常時実行)に次を入れます。
/execute as @a[gamemode=adventure] at @s if entity @s[y=-64,dy=150] run gamemode spectator @s

この例は、Y=-64〜86の範囲(足場より下)に入ったアドベンチャーモードのプレイヤーを観戦モードにします。範囲は足場の高さに合わせて変えてください。足場を壊されないように、参加者はアドベンチャーモードにしておきます。

吹き飛ばされにくくする方法(Java版)

ノックバックの効きにくさは「ノックバック耐性」という属性で決まります。0が通常、1で一切吹き飛ばなくなります。

# 吹き飛ばなくする(Java版1.21.2以降)
/attribute @p minecraft:knockback_resistance base set 1
# 元に戻す
/attribute @p minecraft:knockback_resistance base set 0
# Java版1.21.1以前は名前が generic.knockback_resistance

ノックバック対戦では、全員の耐性が同じになるよう防具を外させるか、そろえておくと公平です。

統合版の場合

統合版の/enchantは、棒にノックバックを付けられません。また通常の上限(II)を超えられません。統合版で同じ遊びを作るなら、ノックバックIIの剣を使うか、ビヘイビアパックを使います。

よくある質問

ダメージを与えずに吹き飛ばしたいです。

棒の攻撃力は素手と同じ1なので、ダメージはほとんどありません。耐性のエフェクトを付けると、さらにダメージを受けにくくできます。

落下ダメージで倒れてしまいます。

足場の下に水を張るか、全員に低速落下(slow_falling)のエフェクトを付けると、落ちても倒れません。

飛ばす方向を決められますか?

ノックバックは叩いた向きに飛びます。決まった方向へ飛ばしたいときは、Java版ではエンティティの動き(Motion)をコマンドで直接変える方法があります。

関連ページ

マイクラのおもしろいコマンド12選

巨人化、TNTの雨、ノックバック棒など、コピペで遊べるコマンドです。

武器をgiveするコマンドの作り方

エンチャント付き武器の作り方です。

ミニゲーム用のスコアボード例

勝敗やポイントの管理です。

コマンド辞典

基本構文とコマンド別の使い方を確認できます。

あわせて読みたい記事とコマンド例

effectコマンドでスピード・暗視・耐性を付ける使い方

effectコマンドのJava版と統合版の違い、時間、レベル、粒子非表示、よく使う効果を整理…

エフェクトIDの見方と/effectの使い方

マイクラのエフェクトID一覧(日本語名つき)と、/effectコマンドの書き方、効果時間・レ…

透明化するコマンド例

マイクラで透明化するeffectコマンドの書き方(Java版・統合版)、パーティクルを消す方…

最強の剣を出すコマンド

マイクラで最強の剣(ダメージ増加・修繕・耐久無限など)を出すgiveコマンドを、Java…