MC CommanderMinecraft非公式コマンド支援

花火をコマンドで出す方法

ロケット花火は、クラフトしなくても /give で好きな形と色のものを出せます。/summon を使えば、手で打ち上げなくても指定した場所で花火を上げられるので、イベントやお祝いの演出に使えます。

givesummon花火Java版

giveコマンド生成ツールを開く

更新日:

好きな花火を出す(版別)

版赤い大玉で、黄色に変わる花火を出す
Java版1.20.5以降/give @p minecraft:firework_rocket[fireworks={flight_duration:2,explosions:[{shape:"large_ball",colors:[I;16711680],fade_colors:[I;16776960],has_trail:true,has_twinkle:true}]}]
Java版1.20.4以前/give @p minecraft:firework_rocket{Fireworks:{Flight:2,Explosions:[{Type:1,Colors:[I;16711680],FadeColors:[I;16776960],Trail:1b,Flicker:1b}]}}

1.20.5でアイテムの書き方が { }(NBT)から [ ](コンポーネント)に変わり、項目の名前も変わりました。今の版と違う書き方をすると、エラーになるか、爆発しない花火が出てきます。

項目の意味

1.20.5以降1.20.4以前意味
flight_durationFlight飛ぶ高さ(1〜3)。エリトラで使うと加速する時間も変わります
shapeType爆発の形(下の表)
colorsColors爆発の色
fade_colorsFadeColors消える前に変わる色(なくてもよい)
has_trailTrail光の粒が尾を引く(ダイヤモンドを入れたときと同じ)
has_twinkleFlickerパチパチと光る(グロウストーンダストを入れたときと同じ)

爆発の形

形1.20.5以降(shape)1.20.4以前(Type)
小玉small_ball0
大玉large_ball1
星形star2
クリーパー型creeper3
破裂型burst4

色の決め方

色は、RGBの色を10進数にした数字で書き、[I;数字,数字] のように並べると複数の色が混ざります。

色数値
赤16711680
緑65280
青255
黄16776960
白16777215
ピンク16738740

計算方法は「赤×65536+緑×256+青」です。たとえば赤255・緑128・青0のオレンジは、255×65536+128×256=16744448 になります。

その場で花火を打ち上げる(summon)

Java版1.20.5以降で、コマンドを実行した場所から星形の緑の花火を打ち上げる例です。

/summon minecraft:firework_rocket ~ ~ ~ {LifeTime:30,FireworksItem:{id:"minecraft:firework_rocket",count:1,components:{"minecraft:fireworks":{explosions:[{shape:"star",colors:[I;65280]}]}}}}

LifeTime は爆発するまでの時間(tick、20で1秒)です。数字を大きくすると高く上がってから爆発します。コマンドブロックに入れてレッドストーンで動かすと、ボタン1つで花火を上げる装置が作れます。座標の ~ の意味は相対座標とローカル座標で解説しています。

1.20.4以前では、アイテムの中を tag で書きます。

/summon minecraft:firework_rocket ~ ~ ~ {LifeTime:30,FireworksItem:{id:"minecraft:firework_rocket",Count:1b,tag:{Fireworks:{Explosions:[{Type:2,Colors:[I;65280]}]}}}}

エリトラ用の花火

/give @p minecraft:firework_rocket[fireworks={flight_duration:3}] 64

爆発(explosions)を書かないと、ダメージを受けないエリトラ用の花火になります。flight_duration が大きいほど長く加速します。爆発付きの花火をエリトラで使うと、自分がダメージを受けるので注意してください。

うまくいかないときの確認ポイント

よくある質問

1つの花火で複数の爆発をさせられますか?

explosions の中に {…},{…} のように複数書くと、1発で複数の形や色が同時に爆発します。

花火で自分がダメージを受けないようにするには?

爆発付きの花火はプレイヤーにダメージを与えます。演出だけなら、少し離れた場所に summon で打ち上げます。

クロスボウで花火を撃てますか?

撃てます。爆発付きの花火をクロスボウに装填すると、当たった場所で爆発します。

関連ページ

相対座標とローカル座標

~ と ^ の違いをまとめています。

空を飛ぶコマンド

エリトラやクリエイティブ飛行の方法です。

NBTとコンポーネントの違い

1.20.5の書き方の変化です。

コマンド辞典

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