更新日:
好きな花火を出す(版別)
| 版 | 赤い大玉で、黄色に変わる花火を出す |
|---|---|
| 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_duration | Flight | 飛ぶ高さ(1〜3)。エリトラで使うと加速する時間も変わります |
shape | Type | 爆発の形(下の表) |
colors | Colors | 爆発の色 |
fade_colors | FadeColors | 消える前に変わる色(なくてもよい) |
has_trail | Trail | 光の粒が尾を引く(ダイヤモンドを入れたときと同じ) |
has_twinkle | Flicker | パチパチと光る(グロウストーンダストを入れたときと同じ) |
爆発の形
| 形 | 1.20.5以降(shape) | 1.20.4以前(Type) |
|---|---|---|
| 小玉 | small_ball | 0 |
| 大玉 | large_ball | 1 |
| 星形 | star | 2 |
| クリーパー型 | creeper | 3 |
| 破裂型 | burst | 4 |
色の決め方
色は、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.20.5以降で
{Fireworks:…}を使っていないか確認します。 - 色が黒い・出ない:
colorsの数字の前にI;が必要です。 - summonした花火がすぐ消える:
LifeTimeが小さすぎるか、天井などにぶつかっています。 - 統合版で動かない:統合版の /give では、花火の形や色を指定できません。統合版では作業台で花火の星を作ってからクラフトします。
よくある質問
1つの花火で複数の爆発をさせられますか?
explosions の中に {…},{…} のように複数書くと、1発で複数の形や色が同時に爆発します。
花火で自分がダメージを受けないようにするには?
爆発付きの花火はプレイヤーにダメージを与えます。演出だけなら、少し離れた場所に summon で打ち上げます。
クロスボウで花火を撃てますか?
撃てます。爆発付きの花火をクロスボウに装填すると、当たった場所で爆発します。