Lt_Flufmuffel

Random Maze Generator v1

Aug 30th, 2015
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.87 KB | None | 0 0
  1. /summon MinecartCommandBlock ~ ~1 ~ {Command:kill @e[type=MinecartCommandBlock,r=1],Riding:{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block,Riding:{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 replace {Command:fill ~ ~-3 ~-1 ~ ~ ~ air},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~-1 {Command:fill ~ ~ ~1 ~5 ~2 ~1 stone},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~1 {Command:fill ~ ~ ~-1 ~5 ~2 ~-1 redstone_block},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~-1 {Command:"scoreboard objectives add Direction dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~1 {Command:"scoreboard objectives add GetMaze dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~-1 {Command:"scoreboard objectives add MazeTimer dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~1 {Command:"scoreboard objectives add DirectionTimer dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~-1 {Command:"scoreboard objectives add RandomDirection dummy"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~1 {Command:"give @a[score_GetMaze_min=1] spawn_egg 1 65 {ench:[],display:{Name:Start,Lore:[Place in the center of where you want your maze to be]}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~-1 {Command:"execute @e[name=Start] ~ ~ ~ summon Villager ~ ~-3 ~ {Invulnerable:1b,NoAI:1,CustomName:Center}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~1 {Command:"scoreboard players set @a GetMaze 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-2 ~-1 {Command:"execute @e[name=Start] ~ ~ ~ summon ArmorStand ~ ~-3 ~ {CustomName:Tracker,CustomNameVisible:1,NoGravity:1b}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-2 ~1 {Command:"kill @e[name=Start]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~-1 {Command:"execute @e[name=Tracker] ~ ~ ~ summon ArmorStand ~ ~ ~ {NoGravity:1b,Invisible:1b,CustomName:North}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~1 {Command:"scoreboard players add @e[name=Tracker] MazeTimer 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~-1 {Command:"execute @e[name=Tracker] ~ ~ ~ summon ArmorStand ~ ~ ~ {NoGravity:1b,Invisible:1b,CustomName:South}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~1 {Command:"scoreboard players add @e[name=Tracker] DirectionTimer 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~-1 {Command:"execute @e[name=Tracker] ~ ~ ~ summon ArmorStand ~ ~ ~ {NoGravity:1b,Invisible:1b,CustomName:East}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~1 {Command:"scoreboard players add @e[name=Center] MazeTimer 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~-1 {Command:"execute @e[name=Tracker] ~ ~ ~ summon ArmorStand ~ ~ ~ {NoGravity:1b,Invisible:1b,CustomName:West}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~1 {Command:"execute @e[name=Center] ~ ~ ~ tp @e[name=Tracker,rm=25] @e[name=Center]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~-1 {Command:"execute @e[name=Tracker] ~ ~ ~ scoreboard players set @r[type=ArmorStand,r=0,name=!Tracker] RandomDirection 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~1 {Command:"execute @e[name=Tracker] ~ ~ ~ ~ scoreboard players set @e[type=ArmorStand,r=1,name=!Tracker] MazeTimer 400"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-1 ~-1 {Command:"execute @e[score_RandomDirection_min=1,name=North] ~ ~ ~ scoreboard players set Direction Direction 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-1 ~1 {Command:"execute @e[score_RandomDirection_min=1,name=South] ~ ~ ~ scoreboard players set Direction Direction 2"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~-1 {Command:"execute @e[score_RandomDirection_min=1,name=East] ~ ~ ~ scoreboard players set Direction Direction 3"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~1 {Command:"execute @e[score_RandomDirection_min=1,name=West] ~ ~ ~ scoreboard players set Direction Direction 4"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~-1 {Command:"execute @e[name=Tracker] ~ ~ ~ kill @e[type=ArmorStand,r=0,name=!Tracker]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~1 {Command:"execute @e[score_DirectionTimer_min=3] ~ ~ ~ /scoreboard players operation @e[name=Tracker] Direction = Direction Direction"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~-1 {Command:"scoreboard players set @e[score_DirectionTimer_min=3] DirectionTimer 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~1 {Command:"tp @e[score_Direction_min=1,score_Direction=1] ~ ~ ~-1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~-1 {Command:"tp @e[score_Direction_min=2,score_Direction=2] ~ ~ ~1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~1 {Command:"tp @e[score_Direction_min=3,score_Direction=3] ~1 ~ ~"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~-1 {Command:"tp @e[score_Direction_min=4] ~-1 ~ ~"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~1 {Command:"/execute @e[name=Tracker] ~ ~ ~ fill ~ ~ ~ ~ ~3 ~ air 0 replace emerald_block"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~ ~-1 {Command:"kill @e[score_MazeTimer_min=400]"},Riding:{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ redstone_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~8 ~ ~-1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~8 ~-1 ~-1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~1 ~7 ~ ~1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~1 ~8 ~-1 ~1 command_block,Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~ ~ wall_sign 4 replace {Text1:"{text:\\\"MazeGenerator\\\",color:dark_purple,bold:true,underlined:true}",Text3:"{text:\\\"by\\\",color:black}",Text4:"{text:\\\"Lt_Flufmuffel\\\",color:green,italic:true}"},Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~-1 ~ wall_sign 4 replace {Text2:"{text:\\\"Get Maze\\\",color:red,clickEvent:{action:\\\"run_command\\\",value:\\\"scoreboard players set @p GetMaze 1\\\"},italic:true}",Text3:"{text:\\\"Generator\\\",color:red,italic:true}"},Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~-2 ~ wall_sign 4 replace {Text2:"{text:\\\"Click to Remove\\\",color:blue,underlined:true}",Text3:"{text:\\\"Structure\\\",color:blue,underlined:true}",Text4:"{text:\\\"\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"fill ~ ~-1 ~-2 ~9 ~3 ~2 air\\\"}}"},Riding:{id:MinecartCommandBlock,Command:fill ~2 ~-2 ~-2 ~9 ~ ~2 glass 0 replace double_stone_slab 8,Riding:{id:MinecartCommandBlock,Command:fill ~2 ~-3 ~-2 ~9 ~1 ~2 double_stone_slab 8 hollow,Riding:{id:MinecartCommandBlock,Command:gamerule commandBlockOutput false,Riding:{id:MinecartCommandBlock,Riding:{id:FallingSand,Block:activator_rail,Time:1,Riding:{id:FallingSand,Block:redstone_block,Time:1,Riding:{id:FallingSand,Block:stone,Time:1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
Add Comment
Please, Sign In to add comment