内科専門医 今日もマイクラ処方中

Minecraftの医学的有効性を検証中

MENU

マイクラで建築物を別のワールドにコピーする (day56)

違うワールドで作った建築物を、別のワールドに移したい時がある。

特に子供が作ったものなら尚更だ。その方法を確認。

手順は以下。

非常にシンプルだ。

 

1. ストラクチャーブロックを使用して建築物(を含む範囲)のデータ作成

1.1. まずストラクチャーブロックを自分に与える。

 /give @s minecraft:structure_block

 

1.2. 建築物(を含む範囲)を指定

まず下記の家をコピーするとする。

f:id:DrFlourishing:20220227080104p:plain

最終的にこうなれば良い。
1.2.1. 対角線上の角にストラクチャーブロックを2つ置く。

上の画像の左下と右上のあるのがストラクチャーブロックだ。

空中に浮いているブロックを置きたいときは、その場にいる状態で下記コマンド

/setblock ~ ~ ~ structure_block

 

1.2.2. 2つのストラクチャーブロックの片方をCorner、もう片方をSAVEにして範囲指定する。

まずストラクチャーブロックの片方をCornerにする。Structure Nameをつける。

f:id:DrFlourishing:20220227081240p:plain

ストラクチャーブロックをCornerモードにする

次に、もう片方を

①SaveモードにしてStructure Nameを先ほどと同じ名前にする。

②DETECTを押す。ここで上の写真のような状態になる。範囲が希望通りなら、

③最後にSAVEをする。

f:id:DrFlourishing:20220227080918p:plain

①Saveモードにして②DETECTを押す。③最後にSAVEをする。

 

f:id:DrFlourishing:20220227081510p:plain

これでhouse1という建築データが保存できた。
1.3. 保存した建築(領域)を貼り付ける。

同じワールドで別の場所に貼り付けたい場合は、そこにストラクチャーブロックを置き、Loadモードにすればよい。

f:id:DrFlourishing:20220228123140p:plain

Loadモードにして、Structure nameを入れる。

右下のLOADを押すと貼り付けの範囲が表示されるので、それで良ければ再度LOADを押すことで建築物を複製することができる。

f:id:DrFlourishing:20220228123403p:plain

同じ建物を複製できた。

 

2.保存データを移したいワールドのstructuresフォルダにコピー

次に、別のワールドにコピーしたい場合だ。1.で保存されたデータは、ワールドデータフォルダのstructuresというフォルダに格納されている。

f:id:DrFlourishing:20220228123959p:plain

保存したファイルはstructuresというフォルダに格納されている。

上記はver1.12の場合で、new1というのがワールドの名前、その直下にstructuresというフォルダーがある。これはstructure blockでファイルを保存した場合に自動作成されるフォルダーだが、他のワールドにコピーしたい場合、このフォルダ毎コピペして問題ない。

こうすれば、新たなワールドでストラクチャーブロックを用いて1.3.の作業をすれば建築物を貼り付けることができる。

 

バージョンが異なるワールドへのコピー

ver1.12で保存した建築を、ver1.16に貼り付けられるか試した

→可能。

フォルダの階層構造が多少と異なり、

world名>generated>minecraft>structures

となっていたが、このstrucuturesフォルダにver1.12で保存した建築をコピペすることで、ver1.16のワールドに建築を再現することができた。