1.11でも動くようにワールドのコマンドをまるごと変換するMCEditフィルターとツールのご紹介【Minecraft】
先日の記事で多少大袈裟に書きましたが、このままいけばPC版バージョン1.11ではエンティティに関わる既存の多くのコマンドが使えなくなります。防具立てを含む数十種類ものエンティティIDが変わっちゃったので…
誰かが一刻も早く変換ツールを作ってくれたら… ふふふ、既に作られてました。今回紹介するのは、防具立てのアニメーションツールの作者のMrGarretto氏が光の如く速さで制作したMCEditフィルター「Entity Command Converter for 1.11 filter」です。既存のコマンド装置をまるごと選択してパパパッと変換して終わり!
目次
バージョン1.11で既存のコマンド装置に何が起こるのか?
先日、PC版バージョン1.11最初のSnapShot「16w32a」がリリースされました。
- 16w32a – Official Minecraft Wiki
http://minecraft.gamepedia.com/16w32a
数種類のスポーンエッグの追加。それだけなら良かったのですが… 同時に大変な仕様変更が行われてしまいました。
35種類ものエンティティのIDが変更され、今までNBTタグで区別してきたウィザースケルトンやロバなどに新しいIDが割り振られたのです。
一番深刻なのはこれ。コマンドの装置で幾度と無く使われてきたアマスタ君のIDが突然変わっちゃって、防具立てを召喚したりターゲットにしたりする既存の装置は1.11ではちゃんと動きません。
- バージョン1.11で変更/分割されるエンティティID一覧
http://doanryo.com/wp/version111-entity-id-changes/
IDが変更されたのは防具立てだけではありません。▲の記事では変更された全てのIDと、新しくウマ類ゾンビ類などに割り振られたIDをまとめています。ご自分のコマンド装置の互換が心配な方は是非お読み下さい。
今までの装置のコマブロいちいち開いて直すとか面倒過ぎる、訴訟
…ちょっと待った! こういう時にはツールに頼りましょう。
▲こちらがMrGarretto氏本人による変換ツールの紹介動画です。前半はWebツール、後半はフィルターを紹介しています。この記事ではまず、コマンドブロックをまるごと選択&中身を一括変換できるフィルターの使い方から解説します。
まずはMCEdit1.xをインストール
- MCEdit バージョン1.xシリーズの最新版のダウンロードページ
- http://www.mcedit-unified.net/
万能ツールMCEDitのバージョン1.xの最新版をダウンロードします。Windowsの方は64bit版が動かなかったら32bit版をダウンロードしましょう
「MCEdit 2.x」という新バージョンも開発されていますが、まるっきり使い方が違うのでご注意下さい。
インストール手順ですが、MCEditは好きな場所にインストールできます。デスクトップを指定してOKをクリックすれば、デスクトップ内に「mcedit」フォルダーが生成され、その中にmcedit.exeが配置されます。
ちなみに私はCドライブ直下にマイクラツール専用フォルダーを作って配置しています。
(Macの場合はダウンロードしたzipを展開すればその場にappファイルが出てきます)
この後フィルターを導入するので、MCEditは一回起動しておきましょう。
フィルターのダウンロードと導入
- MrGarretto氏のホームページのフィルターダウンロードページ
- https://mrgarretto.com/filter/entityconverter
拡張子が.pyのファイルがダウンロードされます。pythonで書かれてるのね。
Windowsの方は、ドキュメント→MCEdit→Filters内にダウンロードしたpyファイルを入れれば導入完了です。
Macの方は、アプリケーションフォルダーのMCEditを右クリックし、パッケージの内容を表示をクリックすると中身のデータが表示されます。そこで検索窓から「filters」で検索して、上の選択肢で「このMac」ではなく「”MCEdit”」に切り替えれば「stock-filters」というフォルダーが出てきますので、そこにpyファイルを入れましょう。
コマンドを一括で1.11用に変換する手順
MCEditを起動したら、Quick loadまたはOpen…からワールドを開きましょう。Open…の場合はlevel.datを開きます
コマンドブロックたちをまとめて選択しちゃいましょう。
青と黄色のNudgeボタンを押しながらWASDキーで選択範囲を微調整できます。端っこをドラッグするより絶対こっちの方が楽で正確。
コマンドブロックを囲めたら、下のFilterボタンをクリック。メニューから「Entity Command Converter for MC 1.11」を選択します。無い場合は左下のUpdate Filtersをクリック。
Filterボタンを押下。
一瞬で変換完了です。Ctrl+SでセーブしてCtrl+Wで閉じましょう。
例えば1.10以前の仕様のNBTタグは、変換すると1.11の新エンティティIDに統合されます。
セレクターのtype引数もバッチリ新IDになります。
フィルターでうまく変換できない場合はWebツールを使おう
[2016年8月14日] 先程、このフィルターではNBTタグ内のエンティティIDをうまく変換できない不具合を見つけました。いつ修正されるか不明ですが、代替策を書いておきます
※フィルターの不具合が修正され次第この項は削除します。フィルターで変換した後、うまく変換できていないコマンドが見つかった場合に以下のWebツールをお使いください
- 同じMrGarretto氏制作のWebツール
https://mrgarretto.com/entityconverter
8/14現在フィルターの方はNBTタグ内がうまく変換できないようですが、こちらなら正常に変換できます。使い方は簡単、上にコマンドをペーストして下の入力欄を触るだけ!
この不具合については既にMrGarreto氏の動画のコメントで報告したんですが、早く修正されるといいな…
13件のコメント
-
淫夢之一太刀2016年8月14日ファッ!? ついに記事内でも淫夢語録を使うとは... たまげたなぁ。
-
Bucchi2016年8月14日よかった! これで安心して1.10でもコマンドで遊び続けれる。 1.11来たらこのツールにお世話になろう。
-
IzonTorch2016年8月15日前もオンボードでSEUS!の記事で使ってたという・・・
-
MatetudeM2016年8月15日Macだとフォルダ名が違うみたいです。 それも含めてMacでの作業のスクショをTwitterで送りました。 ツイートのリンクをタップすると直接zipがダウンロードできます
-
lol2016年8月16日You should be able to spawn undetectable stray & husk & more. /summon minecraft:skeleton_horse ~ ~1 ~ {Passengers:[{id:minecraft:stray,CustomName:lol,HandItems:[{id:minecraft:bow,Count:1b},{id:minecraft:tipped_arrow,Count:1b,tag:{Potion:minecraft:regeneration}}],PersistenceRequired:1}]} So you see, that command works, cuz dat stray, lol anyway. So the [REDACTED] horse is the most [REDACTED]. /effect @e[type=minecraft:armor_stand] glowing 1000000 0 true or not. So you♤♤♡♡ ♡♡ □♤ ○• hg • ° ° ♢♡ ° ♤♤ °. Guardian test1.11,. /summon minecraft:elder_guardian ~ ~1 ~ {Passengers:[{id:minecraft:spawner_minecart,SpawnData:{id:minecraft:skeleton}}],Invulnerable:1,PersistenceRequired:1} Enough of this.
-
どまんなか2016年8月16日いまさら見つけても遅かった(ToT)
-
forest2016年8月19日サムネイルの「Command Converter for 1.11」に使われているフォントを教えて頂けませんでしょうか
-
匿名2016年8月19日「Russo One」のRegularです。 https://fonts.google.com/specimen/Russo+One
-
イカ松@松難民2016年8月22日ファッ!? 結構前からなんですねぇ~
-
ゲート2016年8月25日MCEditをダウンロードしても、コマンドプロンプトが開き、そしてまたすぐに閉じてしまい、起動ができません、64bit、32bitともに試しましたがダメでした。 どうすればよろしいですか?
-
でんでん2016年11月13日エヴォ~カ~の「ウォロロー」を/playsoundで鳴らそうとしてたら音が "entity.evocation_illager.prepare_wololo"だった件w
-
とうりすがりのまいんくらふたー2017年1月4日もしかしたら、pcのプロフィールに日本語を使っているのでは?(例)プロフィール名:太郎とか… そしたら、さんみたいにcドライブ直下をお勧めします。
-
マイクラ2017年1月4日What do you want to say?Please write in Japanes.