スポンサーリンク

マインクラフトのコマンドで自動車を走らせよう!

マインクラフトコマンド
スポンサーリンク
マインクラフトのコマンドで自動車を走らせよう!

PC版(Java Edition)のminecraftのコマンドで自動車を作りました!
ver.1.14.4で作りました。1.13までならギリ動くかもです。

★今回のコマンドはファンクション(function)にしてあります!
ファンクションはデータパックにまとめたので、Dropboxからダウンロードできます!https://www.dropbox.com/s/pz6z487x5p2c4pe/mycar.zip?dl=0
※Dropboxのダウンロードページに飛びます。トラブルは自己責任でお願いします。

★データパックの使い方
savesフォルダの使いたいワールドの中のdatapacksフォルダに入れて、ゲーム内でコマンドを実行してください。
Zip形式にしてありますが、解凍せずそのままいれても遊べます。

★実行のためのコマンド
インパルスモードで1回実行
/function mycar:mycar_start
リピートモードで常時実行
/function mycar:mycar_summon
/function mycar:mycar_operation
/function mycar:mycar_move

★基本的な仕組みのコマンド(解説でつかったものです)
☆動かすためのコマンド
インパルスモードで1回実行
/scoreboard objectives add Rotation dummy
/scoreboard players set Rotation90 Rotation 90
リピートモードで常時実行
/execute store result entity @e[type=minecraft:minecart,limit=1,sort=nearest] Motion[0] double 0.001 run data get entity @p[nbt={RootVehicle:{}}] Motion[0] 32768
/execute store result entity @e[type=minecraft:minecart,limit=1,sort=nearest] Motion[2] double 0.001 run data get entity @p[nbt={RootVehicle:{}}] Motion[2] 32768
/execute store result score @e[type=minecraft:minecart,limit=1,sort=nearest] Rotation run data get entity @p[nbt={RootVehicle:{}}] Rotation[0] 10
/scoreboard players operation @e[type=minecraft:minecart,limit=1,sort=nearest] Rotation -= Rotation90 Rotation
/execute store result entity @e[type=minecraft:minecart,limit=1,sort=nearest] Rotation[0] float 0.1 run scoreboard players get @e[type=minecraft:minecart,limit=1,sort=nearest]

☆見た目の部分のコマンド
インパルスモードで1回実行
/summon minecraft:minecart ~ ~0.5 ~
/execute as @e[type=minecraft:minecart] at @s run summon minecraft:armor_stand ~0.66 ~-0.34 ~0.66 {Small:true,NoGravity:true,Marker:true,Invisible:true,Pose:{Head:[180.0f,0.0f,0.0f]},ArmorItems:[{},{},{},{id:”minecraft:coal_block”,Count:1b}],Tags:[“MyCar”,”MyCar1″]}
/execute as @e[type=minecraft:minecart] at @s run summon minecraft:armor_stand ~-0.66 ~-0.34 ~0.66 {Small:true,NoGravity:true,Marker:true,Invisible:true,Pose:{Head:[180.0f,0.0f,0.0f]},ArmorItems:[{},{},{},{id:”minecraft:coal_block”,Count:1b}],Tags:[“MyCar”,”MyCar2″]}
/execute as @e[type=minecraft:minecart] at @s run summon minecraft:armor_stand ~0.66 ~-0.34 ~-0.66 {Small:true,NoGravity:true,Marker:true,Invisible:true,Pose:{Head:[180.0f,0.0f,0.0f]},ArmorItems:[{},{},{},{id:”minecraft:coal_block”,Count:1b}],Tags:[“MyCar”,”MyCar3″]}
/execute as @e[type=minecraft:minecart] at @s run summon minecraft:armor_stand ~-0.66 ~-0.34 ~-0.66 {Small:true,NoGravity:true,Marker:true,Invisible:true,Pose:{Head:[180.0f,0.0f,0.0f]},ArmorItems:[{},{},{},{id:”minecraft:coal_block”,Count:1b}],Tags:[“MyCar”,”MyCar4″]}
リピートモードで常時実行
/execute as @e[type=minecraft:minecart,limit=1,sort=nearest] at @s positioned ^ ^ ^ run teleport @e[type=minecraft:armor_stand,tag=MyCar] ^ ^ ^-1 facing entity @s
/execute as @e[type=minecraft:minecart,limit=1,sort=nearest] at @s positioned ^ ^ ^ run teleport @e[type=minecraft:armor_stand,tag=MyCar1] ^0.66 ^-0.34 ^0.66
/execute as @e[type=minecraft:minecart,limit=1,sort=nearest] at @s positioned ^ ^ ^ run teleport @e[type=minecraft:armor_stand,tag=MyCar2] ^-0.66 ^-0.34 ^0.66
/execute as @e[type=minecraft:minecart,limit=1,sort=nearest] at @s positioned ^ ^ ^ run teleport @e[type=minecraft:armor_stand,tag=MyCar3] ^0.66 ^-0.34 ^-0.66
/execute as @e[type=minecraft:minecart,limit=1,sort=nearest] at @s positioned ^ ^ ^ run teleport @e[type=minecraft:armor_stand,tag=MyCar4] ^-0.66 ^-0.34 ^-0.66

今回使った音楽
Kevin MacLeodさんの「If I Had a Chicken」
Silent Partnerさんの「Believer」と「How it Began」
Doug MaxwellさんとMedia Right Productionsの「Jazz Piano Bar」
全てYouTubeのオーディオライブラリのフリーの曲です。