更新日:
完成形のコマンド
下の書き方はJava版1.21.5以降の形です。それより前の版では書き方が違うため、ジェネレーターで版を選んで作ってください。
/summon wither_skeleton ~ ~1 ~ {CustomName:"闇の騎士",CustomNameVisible:1b,PersistenceRequired:1b,Tags:["boss"],Health:200f,attributes:[{id:"max_health",base:200},{id:"attack_damage",base:15}],equipment:{mainhand:{id:"netherite_sword",count:1},head:{id:"netherite_helmet",count:1},chest:{id:"netherite_chestplate",count:1}},drop_chances:{mainhand:0f,head:0f,chest:0f}}
部分ごとの意味
| 項目 | 意味 |
|---|---|
CustomName | 頭の上に出る名前 |
CustomNameVisible:1b | 近づかなくても名前を表示 |
PersistenceRequired:1b | 離れても消えない |
Tags:["boss"] | 後でセレクターで選ぶための目印 |
attributes | 最大体力や攻撃力などの能力値 |
Health:200f | 出現時の体力(最大体力と合わせる) |
equipment | 手と防具の装備 |
drop_chances | 倒したときに装備を落とす確率(0で落とさない) |
体力を増やすときは、Healthだけでなく最大体力(max_health)も上げる必要があります。最大体力を上げないと、Healthは元の上限で止まります。
ボスバーに体力を表示する
/bossbar add mc:boss "闇の騎士"
/bossbar set mc:boss max 200
/bossbar set mc:boss color red
/bossbar set mc:boss players @a
体力を反映させるには、次のコマンドをリピートコマンドブロック(常時実行)に入れます。
/execute store result bossbar mc:boss value run data get entity @e[tag=boss,limit=1] Health
ボスを倒した後は/bossbar remove mc:bossで消します。
ボスに合うMob
- ウィザースケルトン:背が高く、剣を持たせると迫力が出ます。
- ゾンビ・ハスク:日光で燃えにくくしたいときはハスク、または頭に防具を付けます。
- ラヴェジャー:大きく突進してくるので、広い会場向きです。
- ブレイズ:空中から攻撃してくるので、遠距離戦のボスになります。
強さの調整
最初は体力100〜200くらいから試し、プレイヤーの装備に合わせて上げ下げします。攻撃力を上げすぎると、ダイヤ装備でも一撃で倒されることがあります。エフェクト(耐性や再生能力)を付けて調整する方法もあります。
統合版でできること
統合版ではNBTが使えないため、体力や装備をsummonだけで細かく決めることはできません。名前を付ける(/summon wither_skeleton 闇の騎士 ~ ~1 ~)、エフェクトで強くする、ビヘイビアパックでMobの設定を変える、といった方法で作ります。
よくある質問
ボスが日光で燃えてしまいます。
頭に防具を装備させると燃えません。ハスクのように日光で燃えないMobを使う方法もあります。
ボスを倒したら報酬を出したいです。
リピートコマンドブロックでexecute unless entity @e[tag=boss]のように「ボスがいなくなった」ことを調べ、条件付きのチェーンで報酬を渡します。1回だけにするにはスコアやタグで管理します。
体力を1000以上にできますか?
最大体力の上限は版によって決まっています。極端に大きな値は上限で止まるので、耐性エフェクトと組み合わせるほうが調整しやすいです。