/summon FallingSand ~ ~1 ~ {Block:stone,Time:1,Passengers:[{id:FallingSand,Block:redstone_block,Time:1,Passengers:[{id:FallingSand,Block:activator_rail,Time:1,Passengers:[{id:MinecartCommandBlock,Command:gamerule commandBlockOutput false},{id:MinecartCommandBlock,Command:"fill ~2 ~-3 ~-2 ~8 ~1 ~2 iron_block 0 hollow"},{id:MinecartCommandBlock,Command:"fill ~2 ~-2 ~-2 ~8 ~ ~2 barrier 0 replace iron_block"},{id:MinecartCommandBlock,Command:"fill ~2 ~-2 ~-2 ~2 ~1 ~-2 iron_block"},{id:MinecartCommandBlock,Command:"fill ~2 ~-2 ~2 ~2 ~1 ~2 iron_block"},{id:MinecartCommandBlock,Command:"fill ~8 ~-2 ~-2 ~8 ~1 ~-2 iron_block"},{id:MinecartCommandBlock,Command:"fill ~8 ~-2 ~2 ~8 ~1 ~2 iron_block"},{id:MinecartCommandBlock,Command:"fill ~3 ~1 ~-1 ~7 ~1 ~1 barrier"},{id:MinecartCommandBlock,Command:"fill ~3 ~-3 ~-1 ~7 ~-3 ~1 barrier"},{id:MinecartCommandBlock,Command:"setblock ~2 ~1 ~-2 air"},{id:MinecartCommandBlock,Command:"setblock ~2 ~1 ~2 air"},{id:MinecartCommandBlock,Command:"setblock ~8 ~1 ~-2 air"},{id:MinecartCommandBlock,Command:"setblock ~8 ~1 ~2 air"},{id:MinecartCommandBlock,Command:"setblock ~2 ~-3 ~-2 air"},{id:MinecartCommandBlock,Command:"setblock ~2 ~-3 ~2 air"},{id:MinecartCommandBlock,Command:"setblock ~8 ~-3 ~-2 air"},{id:MinecartCommandBlock,Command:"setblock ~8 ~-3 ~2 air"},{id:MinecartCommandBlock,Command:"setblock ~7 ~ ~1 minecraft:chain_command_block 5 replace {auto:0b,TrackOutput:0b}"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add item dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add rot dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add rotUp dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add thrust dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add drop stat.drop"},{id:MinecartCommandBlock,Command:"/gamerule doMobLoot false"},{id:MinecartCommandBlock,Command:"/gamerule doTileDrops false"},{id:MinecartCommandBlock,Command:"/title @a times 5 60 30"},{id:MinecartCommandBlock,Command:"/title @a title [\"\",{\"text\":\"Thruster Mines\",\"color\":\"gray\",\"bold\":true}]"},{id:MinecartCommandBlock,Command:"/title @a subtitle [\"\",{\"text\":\"by jpdude98\",\"color\":\"green\"}]"},{id:MinecartCommandBlock,Command:"/tellraw @p [\"\",{\"text\":\"Visit my YouTube Channel for more Command Block creations!\\n\",\"color\":\"aqua\"},{\"text\":\"youtube.com/jpdude98\",\"color\":\"green\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://www.youtube.com/user/jpdude98/\"},\"hoverEvent\":{\"action\":\"show_text\",\"value\":{\"text\":\"\",\"extra\":[{\"text\":\"Click here to open the link!\"}]}}}]"},{id:MinecartCommandBlock,Command:setblock ~1 ~-2 ~ wall_sign 4 replace {Text1:"{\\\"text\\\":\\\"[Destroy]\\\",\\\"color\\\":\\\"dark_red\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/particle flame ~3 ~1 ~ 2 1.25 1.25 0.01 200\\\"}}",Text2:"{\\\"text\\\":\\\"Click this sign\\\",\\\"color\\\":\\\"dark_gray\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/playsound entity.ghast.shoot master @a ~ ~ ~ 2\\\"}}",Text3:"{\\\"text\\\":\\\"to destroy the\\\",\\\"color\\\":\\\"dark_gray\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/tellraw @a [\\\\\\\"\\\\\\\",{\\\\\\\"text\\\\\\\":\\\\\\\"Thanks for using Thruster Mines!\\\\\\\\n\\\\\\\",\\\\\\\"color\\\\\\\":\\\\\\\"gray\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"To see more of my Command Block creations, you can visit my YouTube Channel!\\\\\\\\n\\\\\\\",\\\\\\\"color\\\\\\\":\\\\\\\"aqua\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"youtube.com/jpdude98\\\\\\\",\\\\\\\"color\\\\\\\":\\\\\\\"green\\\\\\\",\\\\\\\"clickEvent\\\\\\\":{\\\\\\\"action\\\\\\\":\\\\\\\"open_url\\\\\\\",\\\\\\\"value\\\\\\\":\\\\\\\"https://www.youtube.com/user/jpdude98/\\\\\\\"},\\\\\\\"hoverEvent\\\\\\\":{\\\\\\\"action\\\\\\\":\\\\\\\"show_text\\\\\\\",\\\\\\\"value\\\\\\\":{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\",\\\\\\\"extra\\\\\\\":[{\\\\\\\"text\\\\\\\":\\\\\\\"Click here to open the link!\\\\\\\"}]}}}]\\\"}}",Text4:"{\\\"text\\\":\\\"module\\\",\\\"color\\\":\\\"dark_gray\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"fill ~ ~-1 ~-2 ~7 ~3 ~2 air\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~1 ~-1 ~ wall_sign 4 replace {Text1:"{\\\"text\\\":\\\"[Items]\\\",\\\"color\\\":\\\"dark_green\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/give @p minecraft:dispenser 64 0 {display:{Name:\\\\\\\"Thruster Mine\\\\\\\"}}\\\"}}",Text2:"{\\\"text\\\":\\\"Click this sign\\\",\\\"color\\\":\\\"black\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/give @p minecraft:iron_hoe 1 0 {display:{Name:\\\\\\\"Wrench\\\\\\\"}}\\\"}}",Text3:"{\\\"text\\\":\\\"to get all the\\\",\\\"color\\\":\\\"black\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/give @p minecraft:netherbrick 1 0 {display:{Name:\\\\\\\"Detonator\\\\\\\"}}\\\"}}",Text4:"{\\\"text\\\":\\\"items you need\\\",\\\"color\\\":\\\"black\\\"}"}},{id:MinecartCommandBlock,Command:setblock ~1 ~ ~ wall_sign 4 replace {Text2:"{\\\"text\\\":\\\"Thruster Mines\\\",\\\"color\\\":\\\"dark_gray\\\"}",Text3:"{\\\"text\\\":\\\"by jpdude98\\\",\\\"color\\\":\\\"green\\\"}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @e[tag=hasThruster,rym=135,ry=-135] rot 4"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @e[tag=hasThruster,rym=46,ry=135] rot 3"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @e[tag=hasThruster,rym=-45,ry=45] rot 2"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @e[tag=hasThruster,rym=-135,ry=-45] rot 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~ chain_command_block 3 replace {auto:1,TrackOutput:0b,Command:"/execute @e[name=thrusterStand] ~ ~ ~ scoreboard players operation @e[tag=hasThruster,c=1] rotUp = @e[name=thrusterStand,c=1] rotUp"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~ chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/entitydata @e[name=thrusterStand,score_rotUp=0] {Pose:{Head:[0f,0f,0f]}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~ chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/entitydata @e[name=thrusterStand,score_rotUp_min=1] {Pose:{Head:[90f,0f,0f]}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~ chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @e[score_rotUp_min=2] rotUp 0"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~ chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players add @e[name=thrusterStand] rotUp 0"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~-1 chain_command_block 3 replace {auto:1,TrackOutput:0b,Command:"/execute @e[tag=hasThruster,score_thrust_min=1,score_thrust=1] ~ ~-50 ~ tp @e[type=Creeper,c=1,name=boom] ~ ~50 ~"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~-1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/execute @e[tag=hasThruster,score_thrust_min=1,score_thrust=1] ~ ~ ~ kill @e[name=thrusterStand,c=1]"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~-1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/execute @e[tag=hasThruster,score_thrust_min=2,score_thrust=2] ~ ~ ~ /summon Creeper ~ ~-50 ~ {ignited:1,Fuse:2,ActiveEffects:[{Id:14,Amplifier:0,Duration:20,ShowParticles:0b}],CustomName:boom}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~-1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players remove @e[score_thrust_min=1] thrust 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~-1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/execute @e[score_thrust_min=1] ~ ~ ~ /playsound item.firecharge.use master @a ~ ~ ~ 0.5 1.5"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~-1 chain_command_block 1 replace {auto:1,TrackOutput:0b,Command:"/execute @e[score_thrust_min=1] ~ ~ ~ /execute @e[name=thrusterStand,c=1] ~ ~1.5 ~ /particle lava ~ ~ ~ 0.01 0.01 0.01 0.01 1 force"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~-1 chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/execute @e[score_thrust_min=1] ~ ~ ~ /execute @e[name=thrusterStand,c=1] ~ ~1.5 ~ /particle smoke ~ ~ ~ 0.01 0.01 0.01 0.01 10 force"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~-1 chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"entitydata @e[score_rotUp_min=1,score_thrust_min=1] {Motion:[0.0,0.5,0.0]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~-1 chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"entitydata @e[score_rot_min=4,score_rot=4,score_rotUp=1,score_thrust_min=1] {Motion:[0.0,0.0,0.5]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~-1 chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"entitydata @e[score_rot_min=3,score_rot=3,score_rotUp=1,score_thrust_min=1] {Motion:[0.5,0.0,0.0]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~ chain_command_block 2 replace {auto:1,TrackOutput:0b,Command:"entitydata @e[score_rot_min=2,score_rot=2,score_rotUp=1,score_thrust_min=1] {Motion:[0.0,0.0,-0.5]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~ chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"entitydata @e[score_rot_min=1,score_rot=1,score_rotUp=0,score_thrust_min=1] {Motion:[-0.5,0.0,0.0]}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~ chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"kill @e[name=thrusterStand,tag=!alive]"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~ chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/execute @e[tag=hasThruster] ~ ~ ~ scoreboard players tag @e[name=thrusterStand] add alive"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~ chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"scoreboard players tag @e[name=thrusterStand,tag=alive] remove alive"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~1 chain_command_block 2 replace {auto:1,TrackOutput:0b,Command:"/execute @e[name=thrusterStand] ~ ~ ~ tp @e[name=thrusterStand,c=1,r=2] @e[tag=hasThruster,c=1,r=2]"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~1 chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @a[score_drop_min=1] drop 0"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~1 chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"kill @e[type=Item,score_item_min=3,score_item=3]"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~1 chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=3,score_item=3] ~ ~ ~ /replaceitem entity @p[r=5,score_drop_min=1] slot.weapon.mainhand minecraft:iron_hoe 1 0 {display:{Name:\\\"Wrench\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~1 chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=3,score_item=3] ~ ~ ~ /playsound block.anvil.place block @a ~ ~ ~ 1 2"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~1 chain_command_block 1 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=3,score_item=3] ~ ~ ~ scoreboard players add @e[name=thrusterStand,r=5,c=1] rotUp 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @e[type=Item] item 3 {Item:{id:\\\"minecraft:iron_hoe\\\",Count:1b,tag:{display:{Name:\\\"Wrench\\\"}},Damage:0s}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"kill @e[type=Item,score_item_min=2,score_item=2]"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=2,score_item=2] ~ ~ ~ /replaceitem entity @p[r=5,score_drop_min=1] slot.weapon.mainhand minecraft:netherbrick 1 0 {display:{Name:\\\"Detonator\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=2,score_item=2] ~ ~ ~ /playsound block.lever.click master @a"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ chain_command_block 3 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=2,score_item=2] ~ ~ ~ scoreboard players set @e[tag=hasThruster,score_thrust=0] thrust 60"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~ chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @e[type=Item] item 2 {Item:{id:\\\"minecraft:netherbrick\\\",Count:1b,tag:{display:{Name:\\\"Detonator\\\"}},Damage:0s}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~ chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=1,score_item=1] ~ ~ ~ /execute @e[tag=!noStick,r=0] ~ ~ ~ kill @e[type=Item,score_item_min=1,score_item=1,c=1]"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~ chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=1,score_item=1] ~ ~ ~ /execute @e[tag=!noStick,r=0] ~ ~ ~ playsound entity.slime.squish master @a"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~ chain_command_block 4 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=1,score_item=1] ~ ~ ~ /execute @e[tag=!noStick,r=0] ~ ~ ~ /summon ArmorStand ~ ~ ~ {CustomName:\\\"thrusterStand\\\",Marker:1b,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{id:dispenser,Count:1}]}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~-1 chain_command_block 3 replace {auto:1,TrackOutput:0b,Command:"/execute @e[type=Item,score_item_min=1,score_item=1] ~ ~ ~ /execute @e[tag=!noStick,r=0] ~ ~ ~ /scoreboard players tag @e[tag=!noStick,c=1] add hasThruster"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~-1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players set @e[type=Item] item 1 {Item:{id:\\\"minecraft:dispenser\\\",Count:1b,tag:{display:{Name:\\\"Thruster Mine\\\"}},Damage:0s}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~-1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players add @e[tag=hasThruster] thrust 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~-1 chain_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players tag @a[tag=!noStick] add noStick"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~-1 repeating_command_block 5 replace {auto:1,TrackOutput:0b,Command:"/scoreboard players tag @e[type=Item,tag=!noStick] add noStick"}},{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 replace {Command:fill ~ ~-3 ~-1 ~ ~ ~ air}},{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block},{id:MinecartCommandBlock,Command:kill @e[type=MinecartCommandBlock,r=1]}]}]}]}