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 ~2 ~2 iron_block 0 hollow"},{id:MinecartCommandBlock,Command:"fill ~2 ~-2 ~-2 ~8 ~1 ~2 stained_glass 0 replace iron_block"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add lens dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add start dummy"},{id:MinecartCommandBlock,Command:"/scoreboard teams add noCollide"},{id:MinecartCommandBlock,Command:"/scoreboard teams option noCollide collisionRule never"},{id:MinecartCommandBlock,Command:setblock ~1 ~-1 ~ wall_sign 4 replace {Text2:"{\\\"text\\\":\\\"MC VR Set\\\",\\\"color\\\":\\\"green\\\"}",Text3:"{\\\"text\\\":\\\"By Code202\\\",\\\"color\\\":\\\"dark_blue\\\"}"}},{id:MinecartCommandBlock,Command:setblock ~1 ~ ~ wall_sign 4 replace {Text2:"{\\\"text\\\":\\\"Destroy\\\",\\\"color\\\":\\\"red\\\"}",Text3:"{\\\"text\\\":\\\"Machine\\\",\\\"color\\\":\\\"red\\\"}",Text4:"{\\\"text\\\":\\\"\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"fill ~ ~-3 ~-2 ~7 ~2 ~2 air\\\"}}"}},{id:MinecartCommandBlock,Command:"scoreboard objectives add 0WPe7c_I dummy"},{id:MinecartCommandBlock,Command:setblock ~6 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"/scoreboard teams join noCollide @e[tag=poss]"}},{id:MinecartCommandBlock,Command:setblock ~7 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"execute @e[score_0WPe7c_I_min=36,score_0WPe7c_I=36] ~ ~ ~ execute @e[score_0WPe7c_I_min=37,score_0WPe7c_I=37,r=1] ~ ~ ~ execute @e[score_0WPe7c_I_min=38,score_0WPe7c_I=38,r=1] ~ ~ ~ kill @e[type=Item,r=3,score_0WPe7c_I_min=36,score_0WPe7c_I=39]"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~1 chain_command_block 1 replace {auto:1,Command:"execute @e[score_0WPe7c_I_min=36,score_0WPe7c_I=36] ~ ~ ~ execute @e[score_0WPe7c_I_min=37,score_0WPe7c_I=37,r=1] ~ ~ ~ execute @e[score_0WPe7c_I_min=38,score_0WPe7c_I=38,r=1] ~ ~ ~ summon Item ~ ~0.5 ~ {Item:{id:minecraft:iron_helmet,tag:{display:{Name:\\\"VR Headset\\\",Lore:[\\\"Equipt to control mobs!\\\"]},ench:[{id:0,lvl:1}],HideFlags:7,Unbreakable:1},Count:1}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~1 chain_command_block 5 replace {auto:1,Command:"scoreboard players set @e 0WPe7c_I 38 {Item:{id:minecraft:redstone_block},OnGround:1b}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~1 chain_command_block 5 replace {auto:1,Command:"scoreboard players set @e 0WPe7c_I 37 {Item:{id:minecraft:glass_pane},OnGround:1b}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~1 chain_command_block 5 replace {auto:1,Command:"scoreboard players set @e 0WPe7c_I 36 {Item:{id:minecraft:iron_helmet},OnGround:1b}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @a lens 0"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~ chain_command_block 3 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /scoreboard players set @p start 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /effect @p resistance 0"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /effect @p jump_boost 0"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /effect @p invisibility 0"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /scoreboard players tag @p remove done"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~-1 chain_command_block 3 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /scoreboard players tag @e[tag=poss] remove poss"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /scoreboard teams leave noCollide @e[tag=poss,c=1]"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /entitydata @e[tag=poss,c=1] {NoGravity:0,NoAI:0}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /kill @e[name=home,c=1]"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[score_lens=0,score_lens_min=0,score_start_min=1] ~ ~ ~ /tp @p @e[name=home,c=1]"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~-1 chain_command_block 1 replace {auto:1,Command:"/execute @a[tag=done] ~ ~ ~ /tp @e[tag=poss,c=1] @p"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/effect @e[tag=poss] weakness 1 100 true"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/effect @e[tag=poss] resistance 1 100 true"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/effect @a[tag=done] jump_boost 1 255 true"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/effect @e[tag=poss] jump_boost 1 255 true"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~ chain_command_block 2 replace {auto:1,Command:"/effect @a[tag=done] resistance 1 100 true"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/effect @a[tag=done] 14 1 1 true"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=poss] ~ ~ ~ /scoreboard players tag @a[tag=pos,r=1] remove pos"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=poss] ~ ~ ~ /scoreboard players tag @a[tag=pos,r=1] remove a"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=poss] ~ ~ ~ /scoreboard players tag @a[tag=pos,r=1] remove c"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~1 chain_command_block 2 replace {auto:1,Command:"/execute @e[tag=poss] ~ ~ ~ /scoreboard players tag @a[tag=pos,r=1] remove s"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=poss] ~ ~ ~ /gamemode 2 @a[tag=pos,tag=a,r=1]"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=poss] ~ ~ ~ /gamemode 1 @a[tag=pos,tag=c,r=1]"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=poss] ~ ~ ~ /gamemode 0 @a[tag=pos,tag=s,r=1]"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=poss] ~ ~ ~ /scoreboard players tag @a[tag=pos,r=1] add done"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~1 chain_command_block 1 replace {auto:1,Command:"/execute @a[tag=pos] ~ ~ ~ /entitydata @e[type=!Player,r=1,tag=!unable] {Tags:[\\\"poss\\\"],NoAI:1,NoGravity:1}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @e[type=ItemFrame] add unable"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @e[type=Painting] add unable"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @e[type=MinecartRideable] add unable"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @e[type=Boat] add unable"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ chain_command_block 3 replace {auto:1,Command:"/scoreboard players tag @e[type=ArmorStand] add unable"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players tag @e[type=Item] add unable"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[score_lens_min=1,score_start_min=1,score_start=1] ~ ~ ~ /summon ArmorStand ~ ~ ~ {Invisible:1,NoGravity:1,CustomName:home}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[score_lens_min=1,score_start_min=1,score_start=1] ~ ~ ~ /scoreboard players tag @p add pos"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[score_lens_min=1,score_start_min=1,score_start=1] ~ ~ ~ /gamemode 3 @p"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~-1 chain_command_block 3 replace {auto:1,Command:"/execute @a[score_lens_min=1,score_start_min=1,score_start=1] ~ ~ ~ /scoreboard players tag @p[m=2] add a"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[score_lens_min=1,score_start_min=1,score_start=1] ~ ~ ~ /scoreboard players tag @p[m=1] add c"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[score_lens_min=1,score_start_min=1,score_start=1] ~ ~ ~ /scoreboard players tag @p[m=0] add s"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[score_lens_min=1] ~ ~ ~ /scoreboard players add @p start 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~-1 repeating_command_block 5 replace {auto:1,Command:"/scoreboard players add @a lens 1 {Inventory:[{Slot:103b,tag:{display:{Name:\\\"VR Headset\\\"}}}]}"}},{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]}]}]}]}