バージョン1.11で変更/分割されたエンティティID一覧。既存のsummonコマンドが死ぬぞ!【Minecraft】
やってくれましたねMojang…
バージョン1.11の最初のSnapShot「16w32a」がリリースされました。(現在16w32″b”が出た所です) もうご存じの方も多いと思いますが、コマンドに関する恐ろしい変更がされてしまったのです… そう、なんと35種類ものエンティティのIDが変わってしまったのです! 例えば「PrimedTnt」が「tnt」に、「FallingSand」が「falling_block」に、「EntityHorse」が「horse」に、「ArmorStand」が「armor_stand」に… うわああああああああ!
おっと、変更だけではありませんよ。例えばウィザースケルトンに「wither_skeleton」というIDが与えられたりと、様々なMobのIDが分割されたんです。来るバージョン1.11の変貌っぷりを見ていきましょう。
目次
バージョン1.11でエンティティIDに異変が!?
いつものようにMCStackerにコマンドを生成してもらって…
ペースト。
ポチットな。
は?
~数秒後~
そういえばストレイってどうやって召喚するんやったっけ。…思い…出した! SkeletonType:2ってNBTタグを付けるんやで。
ファッ!? お前ちゃうわ!
ん?
―
―
―
Yay! We have a new snapshot for Minecraft PC! https://t.co/qW0xFPSA8o
— LadyAgnes (@_LadyAgnes) 2016年8月10日
天才プログラマーLadyAgens氏「イェイ! PC版の新しいSnapShotだぜ!」
そマ? 早速Wiki見に行くで!
- 16w32a – Official Minecraft Wiki
http://minecraft.gamepedia.com/16w32a
スポーンエッグ! 便利になるのぉ
ん?
うせやろ?
エンティティIDにも「minecraft:」が付くようになった
IDの変更を解説するその前に、重大なシステムの変更について触れておきます。バージョン1.11の最初のSnapShot「16w32a」から、エンティティIDにも「minecraft:」が付くようになりました。ですのでTabキーで補完する際はこの識別子が付きます。MOD対策なんですかね…
個人的には、LootTableのようにオリジナルのエンティティを作れるようになる? …と期待してます。
※以下、エンティティIDは「minecraft:」を省略した形で書いていますが、正式には「minecraft:」と付けますのでご注意下さい。今のところ付けなくても問題は無いと思いますが…
変更されたエンティティID一覧。アンダーバーで区切る方式になった
仕様変更とは逃れられぬ“業”― 防具立てのエンティティID「ArmorStand」が、「armor_stand」に変更されてしまったのです。 どれだけの装置が影響を喰らうのか想像すると恐ろしいですね…
ということで、以下にWikiを参考に変更されたエンティティIDの一覧を載せておきます。
バージョン1.11で変更される予定のエンティティID一覧 | ||||
---|---|---|---|---|
従来のID | → | 新しいID | 要するに: | |
AreaEffectCloud | → | area_effect_cloud | アンダーバーが付いた | |
ArmorStand | → | armor_stand | アンダーバーが付いた | |
CaveSpider | → | cave_spider | アンダーバーが付いた | |
MinecartCommandBlock | → | commandblock_minecart | 名前が変わった | |
DragonFireball | → | dragon_fireball | アンダーバーが付いた | |
ThrownEgg | → | egg | 名前が変わった | |
EnderCrystal | → | ender_crystal | アンダーバーが付いた | |
EnderDragon | → | ender_dragon | アンダーバーが付いた | |
ThrownEnderpearl | → | ender_pearl | 名前が変わった | |
EyeOfEnderSignal | → | eye_of_ender_signal | アンダーバーが付いた | |
FallingSand | → | falling_block | 名前が変わった | |
FireworksRocketEntity | → | fireworks_rocket | 名前が変わった | |
MinecartFurnace | → | furnace_minecart | 名前が変わった | |
MinecartHopper | → | hopper_minecart | 名前が変わった | |
EntityHorse | → | horse | 名前が変わった | |
ItemFrame | → | item_frame | アンダーバーが付いた | |
LeashKnot | → | leash_knot | アンダーバーが付いた | |
LightningBolt | → | lightning_bolt | アンダーバーが付いた | |
LavaSlime | → | magma_cube | 名前が変わった | |
MinecartRideable | → | minecart | 名前が変わった | |
MushroomCow | → | mooshroom | 名前が変わった | |
Ocelot | → | ocelot | 名前が変わった | |
PolarBear | → | polar_bear | アンダーバーが付いた | |
ShulkerBullet | → | shulker_bullet | アンダーバーが付いた | |
SmallFireball | → | small_fireball | アンダーバーが付いた | |
SpectralArrow | → | spectral_arrow | アンダーバーが付いた | |
ThrownPotion | → | potion | 名前が変わった | |
MinecartSpawner | → | spawner_minecart | 名前が変わった | |
PrimedTnt | → | tnt | 名前が変わった | |
MinecartTNT | → | tnt_minecart | 名前が変わった | |
VillagerGolem | → | villager_golem | アンダーバーが付いた | |
WitherBoss | → | wither | 名前が変わった | |
WitherSkull | → | wither_skull | アンダーバーが付いた | |
ThrownExpBottle | → | xp_bottle | 名前が変わった | |
PigZombie | → | zombie_pigman | 名前が変わった |
全体的にみれば、大文字が小文字になり、より一般的な呼び方に変わり、単語がアンダーバーで区切られるようになったのです。キャメルケースをやめて、アイテムIDのような書き方になりました。
例えば「PrimedTnT」が単に「tnt」になったり、「EntitiyHorse」が「horse」になったり簡単になっているので、これからコマンドを学ぶ方にとっては嬉しい変更でしょう。しかし、既存のコマンドが使えなくなりますよね…
エンティティIDが変わったということは、killコマンドなどで使うtype=○○ ―type引数の中身も書き換えなきゃいけません。ああ大変。ワールドまるごと変換するツールとか誰か作って… →変換ツール作られてます。
- コマンドブロック内のコマンドをまるごと1.11仕様に変換するMCEDitフィルターの解説記事
https://mcthnk.com/command-convert-filter-for-v111/
[2016年9月25日追記] ワールドのコマンドブロックをドバーッと選択してまるごと変換するフィルターが制作されました! 本当に有り難い… 制作はあのアマスタアニメーションツールを作ったMrGarretto氏です。
分割されたエンティティID一覧。NBTタグで区別していたMobをIDで区別するように
スケルトン、ストレイ、ウィザースケルトンの場合
皆さん、ウィザースケルトンを召喚するコマンドって分かります? …そうです、スケルトンとウィザースケルトンとストレイ君が同じSkeletonというIDを使っているせいで、いちいちSkeletonTypeというNBTタグで種類を指定しないといけなかったんです。
それがバージョン1.11(の最初のSnapShot16w32a)で、それぞれのスケルトンに新しいIDが割り振られました!
バージョン1.11におけるスケルトンとその亜種の新しいID | ||||
---|---|---|---|---|
従来のID | 従来の区別するNBTタグ | → | 新しいID | |
スケルトン |
Skeleton | {SkeletonType:0} (実際は省略していい) |
→ | skeleton |
ウィザースケルトン |
{SkeletonType:1} | → | wither_skeleton | |
ストレイ |
{SkeletonType:2} | → | stray |
SkeletonTypeは1.11で廃止される予定ですので、1.11で既存のコマンドで召喚するとみんなスケルトンになっちゃいます。
ウマ、ロバ、ラバ、ゾンビ馬、スケルトン馬の場合
ウマ(写ってませんが)、ロバ、ラバ、ゾンビ馬、スケルトン馬にもそれぞれ専用のIDが割り振られました。
バージョン1.11におけるウマとその亜種の新しいID | ||||
---|---|---|---|---|
従来のID | 従来の区別するNBTタグ | → | 新しいID | |
ウマ |
EntityHorse | {Type:0} (実際は省略していい) |
→ | horse |
ロバ |
{Type:1} | → | donkey | |
ラバ |
{Type:2} | → | mule | |
ゾンビ馬 |
{Type:3} | → | zombie_horse | |
スケルトン馬 |
{Type:4} | → | skeleton_horse |
ウマ達のTypeは1.11で廃止される予定です。1.11で既存のコマンドを使うと… IDまるごと変わっちゃったんで何も起こりません。
ゾンビ、村人ゾンビ、ハスクの場合
ゾンビ、村人ゾンビ、ハスクにもそれぞれ専用のIDが割り振られました。村人ゾンビは「villager_zombie」ではなく「zombie_villager」なのでご注意下さい!
バージョン1.11におけるゾンビとその亜種の新しいID | ||||
---|---|---|---|---|
従来のID | 従来の区別するNBTタグ | → | 新しいID | |
ゾンビ |
Zombie | {ZombieType:0} (実際は省略していい) |
→ | zombie |
村人ゾンビ(農家) |
{ZombieType:1} | → | zombie_villager + {Profession:0}
※1.11以降で職業を指定するには、別途で新しいNBTタグが必要です。詳細は後述 |
|
村人ゾンビ(司書) |
{ZombieType:2} | → | zombie_villager + {Profession:1} | |
村人ゾンビ(聖職者) |
{ZombieType:3} | → | zombie_villager + {Profession:2} | |
村人ゾンビ(鍛冶屋) |
{ZombieType:4} | → | zombie_villager + {Profession:3} | |
村人ゾンビ(肉屋) |
{ZombieType:5} | → | zombie_villager + {Profession:4} | |
ハスク |
{ZombieType:6} | → | husk |
ZombieTypeが廃止されるので、村人ゾンビの職業は新しいProfessionで指定します。5にすれば話題の緑ローブのフリーター君が出ます。
ガーディアン、エルダーガーディアンの場合
今まではガーディアンにElder:1を付ければエルダーガーディアンになってたんですが、これからは専用のIDを使います。
バージョン1.11におけるガーディアンとエルダーガーディアンの新しいID | ||||
---|---|---|---|---|
従来のID | 従来の区別するNBTタグ | → | 新しいID | |
ガーディアン |
Guardian | {Elder:0} (実際は省略していい) |
→ | guardian |
エルダーガーディアン |
{Elder:1} | → | elder_guardian |
あとがき
コマンドの修正めんどくさ。
PrimedTntがtntになるあたりは納得いくんですが、あれだけコマンド装置でこき使われているアマスタ君のIDが突如変更されたのが腑に落ちません。 [2016年9月25日追記] コマンドをまるごと編集するMCEditフィルターなど、ツールも充実してきたので一安心ですね…
23件のコメント
-
riku64602016年8月12日なん...だと(知ってた
-
SHIKURORO2016年8月12日ゾンビ系モブのIDの変更のところでゾンビの顔の画像がスケルトンになっています
-
三毛猫みけさん2016年8月12日IDが全部小文字で打ち込めるのはうれしいのですがね。。。(´・ω・`)
-
匿名2016年8月12日ご指摘ありがとうございます。修正しました。
-
SHIKURORO2016年8月13日先生の方が先でしたね 失礼しました
-
ゆっくりアスキーアートchannel2016年8月13日相変わらず1.10からなぜかエラーでワールドに入った直後にマイクラが落ちてしまう・・・誰か助けて(ToT)
-
人間です2016年8月13日誰か早くコマンドツール作って!!!!
-
ミスティオ2016年8月13日こマ?状態・・・ もうコマンドにはついていけねぇぜ・・・
-
名無しの新米?クラフター2016年8月14日ワールド作りろうとしたらこれかよww どのバージョンでやっていけばいいのか迷いますね ベータ版なのでw
-
どまんなか2016年8月16日だとしたらMrGettato氏のオブジェが面倒くさいことに・・・1.11の馬鹿野朗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
(´・ω・`)2016年8月22日うせやろwww
-
名のないクラフター2016年9月1日1.11からニートが出たようなんですけど・・・ZombieType:7 ?
-
KohiArcher2016年9月21日どのような状態で落ちるか教えてください。
-
ゆっくりアスキーアートchannel2016年9月21日えーっと・・・ブロックが表示されず(多分まだブロックのデータも読み込んでない)、HPと経験値、満腹度、インベントリのバーが表示された少しあとに急にMinecraftが閉じたりMinecraftは動作を停止しましたとか出てくる感じです。スナップショット版もダメでした。
-
ゆっくりアスキーアートchannel2016年9月21日あとPCの情報を。 OS:Windows8.1 プロセッサ:Intel(R)Core(TM) i7-3632QM CPU @ 2.20GHz 2.20GHz RAM:8GB(7.86GB使用可能) システムの種類:64ビット オペレーティング システム、x64 ベース プロセッサ
-
かずまっちz@配布ワールド進歩1%2016年10月7日馬の向きが反対な希ガス
-
KohiYukkrizikyo2016年11月7日入れ直してみたら?
-
ゆっくりアスキーアートchannel2016年11月8日5回も試したけど無理だったんだよな・・・あ、そういや、JDKのアプデとかあったのかな…
-
ゆっくりアスキーアートchannel2016年11月23日解決しました!どうやらドライバーの更新があったようで、更新したらなんとか起動しました!
-
でんでん (Minecraft ID:denden0816)2017年1月4日この記事の最初にスケルトンが出てきましたよね? 旧IDがSkeletonで、 新IDが (minecraft:) skeletonなので スケルトンは出ないはずだったのですが、 (SaziumR先生のTwitterチラ見中...) なんとエンティティ・ブロックIDが大文字でも反応するようになりました! つまり、 /setblock ~ ~ ~ minecraft:STONE 0 でも石が置かれるようになったのです!
-
?????2017年1月4日ww
-
Carrot11012017年1月19日いちいち外部ツールにコピペして変換するツールじゃなくて(それも十分便利ですが)、 コマンドを入力した瞬間に1.11仕様のIDに変換してくれるMODか外部ツールがあれば…(小並感)
-
RION's CONFLICT2017年9月18日この記事とは全然関係ないんですが、一回打ったら横一列に矢が5本くらい飛んでいく弓矢とか作れますか? 教えてください。