/summon MinecartCommandBlock ~ ~1 ~ {Riding:{id:MinecartCommandBlock,Riding:{id:MinecartCommandBlock,Riding:{id:MinecartCommandBlock,Riding:{id:MinecartCommandBlock,Riding:{id:MinecartCommandBlock,Riding:{id:MinecartCommandBlock,Riding:{id:MinecartCommandBlock,Riding:{id:MinecartCommandBlock,Riding:{id:MinecartCommandBlock,Command:/scoreboard objectives add Arrow dummy},Command:/setblock ~ ~1 ~2 command_block 0 replace {Command:/fill ~1 ~ ~ ~1 ~ ~ stone}},Command:/setblock ~2 ~1 ~2 command_block 0 replace {Command:/fill ~-1 ~ ~ ~-1 ~ ~ redstone_block}},Command:/setblock ~1 ~1 ~2 redstone_block},Command:/setblock ~1 ~1 ~3 command_block 0 replace {Command:/execute @e[score_Arrow_min=1] ~ ~ ~ /summon PrimedTnt ~ ~ ~}},Command:/setblock ~1 ~1 ~1 command_block 0 replace {Command:/scoreboard players set @e[type=Arrow] Arrow 1 {inGround:1b}}},Command:/setblock ~1 ~ ~2 command_block 0 replace {Command:/kill @e[score_Arrow_min=1]}},Command:/setblock ~1 ~2 ~2 command_block 0 replace {Command:/scoreboard players set @e[type=Arrow] Arrow 0 {inGround:0b}}},Command:/gamerule commandBlockOutput false},Command:/kill @e[type=MinecartCommandBlock,r=0]}