1コマンド技術とは

検証内容

  • 俗称「1コマンド技術」,「1コマンドタワー」について
    • Minecraft PC版 1.10.2

1コマンド技術とは?

  • 本来複数のコマンドブロックを用い(チェーンさせる等)行う1連のコマンド群をたった1つのコマンドブロックに圧縮するもの
  • タワー型とマインカート型の2種類が存在する

どうやって圧縮するの?

  • タワー型、マインカート型共通
    • FallingSand[落ちる(落ちている)砂]というエンティティをsummonする。
      • FallingSandはBlockタグで任意のブロックに変更できる(minecraft:air以外)
    • FallingSandにPassengersタグでFallingSandの上にエンティティを乗せる(例:チキンジョッキー)
    • Passengersで乗せたエンティティに対してもさらにPassengersを用いることで任意の数の任意のエンティティを一度にsummonできる
+ FallingSandにcactusを指定

  • タワー型
    • FallingSandで指定するBlockは基本的に[redstone_block,command_block,chain_command_block](安全のためstoneを追加することもある)
    • command_block,chain_command_blockに対してはTileEntityDataタグで内部にコマンドを指定する
    • FallingSandの上にFallingSand,さらに上にFallingSand…と重ねることで任意の数のコマンドブロックを召喚、最下端が地についた瞬間ブロックとして設置され、上に乗ったものが次の最下端として落下、最上端までブロック化が続く
      • そのため、基本的にはredstone_blockが最上端に位置し、コマンドの実行順は上から下へチェーンするように配置される(下から上の配置があったら記述をお願いします)
+ タワー型実行例
+ コマンド
/summon FallingSand ~ ~5 ~ {Time:1s,Block:"minecraft:command_block",TileEntityData:{Command:"/say Falling!"},Passengers:[
{id:FallingSand,Time:1s,Block:"minecraft:redstone_block"}
]}
+ コマンド
/summon FallingSand ~ ~5 ~ {Time:1s,Block:"minecraft:chain_command_block",Data:1s,TileEntityData:{auto:1b,Command:"/say !!!!"},Passengers:[
{id:FallingSand,Time:1s,Block:"minecraft:chain_command_block",Data:0s,TileEntityData:{auto:1b,Command:"/say World"},Passengers:[
{id:FallingSand,Time:1s,Block:"minecraft:command_block",Data:0s,TileEntityData:{Command:"/say Hello"},Passengers:[
{id:FallingSand,Time:1s,Block:"minecraft:redstone_block"}
]}
]}
]}
  • マインカート型
    • FallingSandで指定するBlockは基本的に[redstone_block,activator_rail](安全のためstoneを追加することもある)
    • FallingSand(redstone)の上にFallingSand(activator_rail)、更に上にMinecartCommandBlockをsummonする
    • MinecartCommandBlockは基本的に全て同じ階層にPassengersで乗せる(例:自転車の二人乗り(自転車:レール,人:カート))
    • 実行順はPassengersで記述した順
+ マインカート型実行例
+ コマンド
/summon FallingSand ~ ~5 ~ {Time:1s,Block:"minecraft:redstone_block",Passengers:[
{id:FallingSand,Time:1s,Block:"minecraft:activator_rail",Passengers:[
{id:MinecartCommandBlock,Command:"/say Hello"},
{id:MinecartCommandBlock,Command:"/say World"},
{id:MinecartCommandBlock,Command:"/say !!!!"}
]}
]}

特徴

  • タワー型
    • FallingSandを重ねていく
      • 高さが必要になる(コマンドブロックの数+redstone_block)
      • 下からブロック化していくため多少時間が必要
      • [],{}が複雑な構造になる

  • マインカート型
    • 同一座標にマインカートが存在することになる
      • 高さは必要ない代わりに横から接触するとカートがはじけ飛ぶ
      • マインカートの仕様上 動力があれば何度でも実行される

関連項目

  • (wiki内リンク)

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2016年11月11日 20:26