更新日:
動物と村人の子供(Age)
/summon minecraft:cow ~ ~ ~ {Age:-24000}
牛・豚・羊・ニワトリ・馬などの動物と村人は、Age をマイナスの数字にすると子供になります。数字は大人になるまでの時間(tick)で、-24000 はちょうど20分(ゲーム内の1日)です。
ゾンビの仲間の子供(IsBaby)
/summon minecraft:zombie ~ ~ ~ {IsBaby:1b}
ゾンビ・ハスク・ドラウンド・村人ゾンビ・ゾンビピグリン・ピグリンは、Age ではなく IsBaby:1b で子供になります。子供のゾンビは足が速く、大人にはなりません。
| Mobの種類 | 子供にする書き方 | 大人になるか |
|---|---|---|
| 動物(牛・豚・羊・馬など) | {Age:-24000} | なる |
| 村人 | {Age:-24000} | なる |
| ゾンビの仲間・ピグリン | {IsBaby:1b} | ならない |
ずっと子供のままにする
/summon minecraft:sheep ~ ~ ~ {Age:-2147483648}
Age に書ける一番小さい数字を入れると、大人になるまでに現実の時間で数年かかるので、実質ずっと子供のままです。ただし、エサをあげると成長が早まるので、展示用のMobにはエサをあげないようにします。動かないようにしたいときは NoAI:1b も付けます。
統合版はスポーンイベントで指定する
/summon cow ~ ~ ~ ~ ~ minecraft:entity_born
/summon zombie ~ ~ ~ ~ ~ minecraft:as_baby
統合版では { } のデータが使えないので、召喚するときのイベントで子供にします。動物は minecraft:entity_born、ゾンビは minecraft:as_baby です。座標の後ろの ~ ~ は向きで、版によって書ける項目の並びが変わるので、入力中の候補に合わせます。
大きさを自由に変える(Java版1.20.5以降)
/attribute @e[type=minecraft:cow,sort=nearest,limit=1] minecraft:scale base set 0.5
子供の姿ではなく、大人のまま小さくしたり大きくしたりしたいときは、大きさの属性 scale を変えます。1は元の大きさ、0.5で半分、2で2倍です。Java版1.20.5〜1.21.1では、名前を minecraft:generic.scale と書きます。プレイヤーにも使えます。
うまくいかないときの確認ポイント
- 大人で出てくる:ゾンビに
Age、動物にIsBabyを使っていないか、上の表で確認します。 - すぐ大人になる:
Ageの数字が小さすぎます(-100 なら5秒で大人になります)。 - scale でエラーになる:Java版1.20.5より前の版にはありません。版によって名前も違います。
よくある質問
子供の村人は取引できますか?
子供の村人とは取引できません。大人になるか、Age を 0 にした村人を出します。
子供のゾンビをニワトリに乗せられますか?
Java版では Passengers を使って、ニワトリの上に子供のゾンビを乗せた状態で出せます。
子供の動物は繁殖できますか?
できません。大人になってから、エサをあげると繁殖します。