Drones 3

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:blockdata ~7 ~ ~ {auto:1,Command:/execute @a[score_Channel_min=2,score_Channel=2,score_control_min=2,score_Crouch_min=1] ~ ~ ~ scoreboard players add @e[type=ArmorStand,score_Channel_min=2,score_Channel=2] move 1}},{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~-1 {auto:1,Command:/execute @a[score_Channel_min=1,score_Channel=1,score_control_min=1,score_Crouch_min=1] ~ ~ ~ scoreboard players add @e[type=ArmorStand,score_Channel_min=1,score_Channel=1] move 1}},{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~-1 {auto:1,Command:/scoreboard players set @e[score_move_min=1] move 0}},{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~-1 {auto:1,Command:/scoreboard players add @a control 1 {Inventory:[{Slot:-106b,tag:{Rc:1}}]}}},{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~-1 {auto:1,Command:"tellraw @a[score_control1_min=1,score_control1=1] [\\\"\\\",{\\\"text\\\":\\\"Use Radio Channel \\\\n\\\",\\\"color\\\":\\\"dark_gray\\\"},{\\\"text\\\":\\\"[1] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p Channel 1\\\"}},{\\\"text\\\":\\\"[2] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p Channel 2\\\"}},{\\\"text\\\":\\\"[3] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p Channel 3\\\"}},{\\\"text\\\":\\\"[4] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p Channel 4\\\"}},{\\\"text\\\":\\\"[5] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @p Channel 5\\\"}}]"}},{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~-1 {auto:1,Command:/scoreboard players set @a[score_control=0] control1 0}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~-1 {auto:1,Command:/scoreboard players set @a[score_control1_min=2] control1 2}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~-1 {auto:1,Command:/scoreboard players add @a[score_control_min=1] control1 1}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~-1 {auto:1,Command:/scoreboard players set @a control 1 {Inventory:[{Slot:-106b,tag:{Rc:1}}]}}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~-1 {auto:1,Command:/scoreboard players set @a[score_control_min=1] control 0}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~-1 {auto:1,Command:kill @e[type=Item,score_dronec_min=-2,score_dronec=-2] }},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~ {auto:1,Command:"/execute @e[type=Item,score_dronec_min=-2,score_dronec=-2] ~ ~ ~ /tellraw @p [\\\"\\\",{\\\"text\\\":\\\"Use Radio Channel \\\\n\\\",\\\"color\\\":\\\"dark_gray\\\"},{\\\"text\\\":\\\"[1] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=ArmorStand,c=1] Channel 1\\\"}},{\\\"text\\\":\\\"[2] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=ArmorStand,c=1] Channel 2\\\"}},{\\\"text\\\":\\\"[3] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=ArmorStand,c=1] Channel 3\\\"}},{\\\"text\\\":\\\"[4] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=ArmorStand,c=1] Channel 4\\\"}},{\\\"text\\\":\\\"[5] \\\",\\\"color\\\":\\\"gold\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard players set @e[type=ArmorStand,c=1] Channel 5\\\"}}]"}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~ {auto:1,Command:"/execute @e[type=Item,score_dronec_min=-2,score_dronec=-2] ~ ~ ~ /summon ArmorStand ~ ~1 ~ {CustomName:\\\"Quadcopter\\\",NoGravity:0b,Invisible:1,Invulnerable:1,ArmorItems:[{},{},{},{id:golden_pickaxe,Damage:30,Count:-1,tag:{Unbreakable:1}}],DisabledSlots:2035728}"}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~ {auto:1,Command:"/scoreboard players set @e[type=Item] dronec -4 {Item:{id:\\\"minecraft:golden_pickaxe\\\",Damage:26s,tag:{Unbreakable:1}},OnGround:1b}"}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~ {auto:1,Command:"/scoreboard players set @e[type=Item] dronec -3 {Item:{id:\\\"minecraft:golden_pickaxe\\\",Damage:29s,tag:{Unbreakable:1}},OnGround:1b}"}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~ {auto:1,Command:"/scoreboard players set @e[type=Item] dronec -2 {Item:{id:\\\"minecraft:golden_pickaxe\\\",Damage:30s},OnGround:1b}"}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~1 {auto:1,Command:/effect @e[type=Villager,tag=KillMeNow] 14 100000 10 true}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~1 {auto:1,Command:/execute @e[type=Villager,tag=KillMeNow] ~ ~ ~ detect ~ ~ ~ air 0 kill @e[c=1]}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~1 {auto:1,Command:/execute @e[type=ArmorStand,name=Disp] ~ ~ ~ detect ~ ~ ~ air 0 kill @e[c=1]}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~1 {auto:1,Command:"/execute @e[type=Villager,tag=KillMeNow] ~ ~ ~ detect ~ ~ ~ air 0 summon Item ~ ~ ~ {Item:{id:\\\"minecraft:golden_pickaxe\\\",Count:1b,Damage:32b,tag:{ench:[],display:{Name:Drone Printing Station},Dp:1,Unbreakable:1}},CustomName:NoRe}"}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~1 {auto:1,Command:/execute @e[type=ArmorStand,name=Disp] ~ ~ ~ detect ~ ~ ~ air 0 kill @e[type=Item,c=1,r=1]}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~1 {auto:1,Command:kill @e[type=ItemFrame,name=3dPrinter] }},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~1 {auto:1,Command:/execute @e[type=Villager,tag=ARmorStandTP] ~ ~ ~ tp @e[c=1] @e[type=ArmorStand,c=1,r=1]}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~1 {auto:1,Command:kill @e[type=ItemFrame,name=3dPrinter] }},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~1 {auto:1,Command:"/execute @e[type=ItemFrame,name=3dPrinter] ~ ~ ~ /summon ArmorStand ~ ~-.5 ~.469 {CustomName:Disp,ArmorItems:[{},{},{},{id:\\\"golden_pickaxe\\\",Damage:32s}],NoGravity:1,Invisible:1,Invulnerable:1}"}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~1 {auto:1,Command:"/execute @e[type=ItemFrame,name=3dPrinter] ~ ~ ~ /summon Villager ~ ~-.5 ~.469 {CustomName:\\\"Drone Printing\\\",Tags:[\\\"ARmorStandTP\\\"],NoGravity:1b,Profession:0,Offers:{Recipes:[{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:gold_ingot,Count:1},buyB:{id:paper,Count:1},sell:{id:paper,Count:1,tag:{display:{Name:\\\"Electric Circuit\\\",Lore:[Used in crafting]}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_block,Count:2},buyB:{id:paper,Count:4,tag:{display:{Name:\\\"Electric Circuit\\\",Lore:[Used in crafting]}}},sell:{id:golden_pickaxe,Damage:31,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Generic Drone Body\\\",Lore:[Used in drone crafting]}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:golden_pickaxe,Damage:31,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Generic Drone Body\\\",Lore:[Used in drone crafting]}}},buyB:{id:iron_ingot,Count:32},sell:{id:golden_pickaxe,Damage:30,Count:1,tag:{ench:[],Unbreakable:1,display:{Name:\\\"Quadcopter\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:golden_pickaxe,Damage:31,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Generic Drone Body\\\",Lore:[Used in drone crafting]}}},buyB:{id:iron_ingot,Count:16},sell:{id:golden_pickaxe,Damage:29,Count:1,tag:{ench:[],Unbreakable:1,display:{Name:\\\"Terrain Drone\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:golden_pickaxe,Damage:31,Count:1,tag:{Unbreakable:1,display:{Name:\\\"Generic Drone Body\\\",Lore:[Used in drone crafting]}}},buyB:{id:stained_glass,Count:16},sell:{id:golden_pickaxe,Damage:26,Count:1,tag:{ench:[],Unbreakable:1,display:{Name:\\\"Hamster Ball drone\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:iron_ingot,Count:1},buyB:{id:diamond,Count:1},sell:{id:golden_pickaxe,Count:1,Damage:27s,tag:{Unbreakable:1,Rc:1,display:{Lore:[Used to control drones],Name:\\\"Remote Control\\\"}}}},{rewardExp:0b,maxUses:2147483647,uses:0,buy:{id:gold_ingot,Count:4},buyB:{id:glass_pane,Count:2},sell:{id:golden_helmet,Count:1,tag:{Rc:1,ench:[],display:{Lore:[Used to see from the perspective of a drone],Unbreakable:1,Name:\\\"Drone Goggles\\\"}}}}]},NoAI:1,Silent:1,Invulnerable:1,Tags:[\\\"KillMeNow\\\"]}"}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~ {auto:1,Command:/execute @e[type=ItemFrame,name=3dPrinter] ~ ~ ~ kill @e[type=Item,c=1]}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~ {auto:1,Command:/execute @e[type=ItemFrame,name=3dPrinter] ~ ~ ~ /setblock ~ ~ ~ iron_block 0}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~ {auto:1,Command:/execute @e[type=Item,score_dronec=-1,score_dronec_min=-1] ~ ~ ~ summon ItemFrame ~ ~ ~ {CustomName:3dPrinter}}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~ {auto:1,Command:"/scoreboard players set @e[type=Item,name=!NoRe] dronec -1 {Item:{id:\\\"minecraft:golden_pickaxe\\\",Damage:32s,tag:{Dp:1}},OnGround:1b}"}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~ {auto:1,Command:/execute @e[type=Item,score_dronec_min=1,score_dronec=1] ~ ~ ~ /execute @e[type=Item,score_dronec_min=2,score_dronec=2,r=1] ~ ~ ~ /execute @e[type=Item,score_dronec_min=3,score_dronec=3,r=1] ~ ~ ~ kill @e[type=Item,r=1,score_dronec_min=1,score_dronec=3]}},{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~-1 {auto:1,Command:/execute @e[type=Item,score_dronec_min=1,score_dronec=1] ~ ~ ~ /execute @e[type=Item,score_dronec_min=2,score_dronec=2,r=1] ~ ~ ~ /execute @e[type=Item,score_dronec_min=3,score_dronec=3,r=1] ~ ~ ~ /particle endRod ~ ~ ~ 0 0 0 0.2 1000 force @a}},{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~-1 {auto:1,Command:"/execute @e[type=Item,score_dronec_min=1,score_dronec=1] ~ ~ ~ /execute @e[type=Item,score_dronec_min=2,score_dronec=2,r=1] ~ ~ ~ /execute @e[type=Item,score_dronec_min=3,score_dronec=3,r=1] ~ ~ ~ summon Item ~ ~ ~ {Item:{id:\\\"minecraft:golden_pickaxe\\\",Count:1b,Damage:32b,tag:{ench:[],display:{Name:Drone Printing Station},Dp:1,Unbreakable:1}},CustomName:NoRe}"}},{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~-1 {auto:1,Command:"/scoreboard players set @e[type=Item] dronec 3 {Item:{id:\\\"minecraft:diamond\\\",Count:1b}}"}},{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~-1 {auto:1,Command:"/scoreboard players set @e[type=Item] dronec 2 {Item:{id:\\\"minecraft:comparator\\\",Count:2b}}"}},{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~-1 {auto:1,Command:"/scoreboard players set @e[type=Item] dronec 1 {Item:{id:\\\"minecraft:iron_block\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 0 {Command:fill ~ ~-3 ~-1 ~ ~ ~ air}},{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block},{id:MinecartCommandBlock,Command:kill @e[type=MinecartCommandBlock,r=1]}]}]}]}