minecraft maze generator


Both the above functions call the function build_wall to place the wall between the endpoints calculated by the calling function. You successfully reported this submission.

num3 — the minimum number of blocks in a wall. If needed, num1 or num2 are adjusted so that each side can be divided resulting in wo areas that are larger than num3 (the minimum).

Octaves This number defines the intensity, or detail strength of the noise.

Read about SpigotMC here! The function below checks the arguments proved to the run chat command. A wall dividing an area is placed randomly such that each resulting wall is longer than the minimum. I'd love to add some images here of mazes you made!

In the screenshot to the left is the initialization code.

At this point, you can treat it like any other code, e.g., run it, save it locally, modify it, publish your changes or whatever else your heat desires. Combine rectangles and circles or expand and contract the border of a maze border until you have the shape you are looking for!

Click the Import button , which is upper right in the Code Connection window just below the banner. In coding, this means that a function calls itself or calls a function that calls the first function.

Minecraft 1.10 - pastebin. The drawing below is the pseudocode for the recursive-division maze generation algorithm. Happy Day!

Have fun. Control outer-wall-blocks, inner-wall-blocks, floor-blocks, roof-blocks, Set how many Block Per Second (BPS) to use whilst generating the maze.
A stack could have equally well been implemented using the end of a list instead of the beginning, in which case, push would put a value at the end of the list and pop would take it off of the end. If Z is 0, it is set to num1 generating a square maze.

Must be 4 or greater. Instead of erasing, however, a player can just move to another part of the world to generate another maze.

It has a bunch of custom options which took longer to make than the command blocks themself. The mazes generated by Amazing Maze Maker can be used by Mazer, the Maze Walking Snake in MakeCode for Minecraft. Have fun! Minecraft 1.14+ 31761 characters More by khoeckman How to install To get a command block, type /give @p command_block in … Challenge / Adventure Map. Now, what to do about the fact that MakeCode function blocks do not allow parameters? How to Use Shared MakeCode on Microsoft Code Connection for Minecraft, MakeCode for Minecraft and MineCraft Education Edition, Mazer, the Maze Walking Snake in MakeCode for Minecraft | We Code MakeCode. Depending on which wall (NS or EW) of the current area is longer, Divide calls either divide_along_NS_at_X or divide_along_EW_at_Z. Yes, I know that I could have used JavaScript,, but I prefer to stay with those colorful, readable, loveable blocks. Default is 4. With a variety of tools you are able to give your mazes every shape you wish. Amazing Maze Maker employs the recursive-division maze generation algorithm.

path that connects them.

What is it?

NOTE: I provide direct links to the downloads, as well as ad.fly ones. Recursion in computer science is is a method of solving a problem where the solution depends on solutions to smaller instances of the same problem. VIEW. Simply select the size and the place, and watch it as it gets built! As the package is not on CRAN, you have to install from GitHub: First, we need to load the miner package and establish a connection to a Minecraft server: Next, we will clean up some space, then generate the floor (diamond) and ceiling (glass), then the wall blocks(gold): For a more complete solution, see the mc_maze and mc_mazer functions. Notice that the function Divide returns (exits) to its caller when a wall is so small it can no longer be divided into two walls that are larger than the minimum. This super efficient maze generator uses my own maze algorithm! This code assumes a flat world such as that described in MakeCode for Minecraft Sandbox World: Make It Flat and Simple. The first thing that this function does is to get the three arguments from the three stacks. When you do /maze create it will tell you how fast the maze is being generated (BPS). For this program, the push operation is implemented by adding an item to the front of a MakeCode list.

At the end of the routine, he last function called pops each of the three stacks. The pseudocode above shows that the recursive function Divide takes three arguments: a position, a X length and a Z length. The tool you will need in every step of constructing your maze's floor plan will be a maze wand.

The plugin splits the BPS over all the current mazes being generated, for example if the BPS was 1000 and two mazes are being generated the BPS for each maze would be 500. The function below pops (removes the top) values from the three stacks that are arguments to Divide and its subordinate functions. You can get it with /.

Have fun! In each area of the maze the X and Z arguments become smaller with each recursive call to divide until eventallly they asre too small to further divide and the calls unwind. Before each call to Divide, corner, X and Z values (that would have been arguments) are pushed onto the stack. The prior generates a maze with given dimensions right in front of a specified player id, while the latter does the same but triggered from the chat window by any player. This example illustrates how to generate a perfect maze from R and the render in Minecraft. The functions below divide_along_EW_at_Z differs rom the one above by the direction that the wall is placed.

This drawing illustrates recursion because the function Divide calls the function Divide_NS, which calls the function Divide. Recursion using MakeCoode blocks is challenging becuase MakeCode block functions cannot have parameters. A stack may be implemented in a variety of ways. It also places an opening in the wall at a random location between the endpoints.

This is not the place to rail against this MakeCode shortcomings, but believe me, this particular one keeps me frustrated. Simply select the size and the place, and watch it as it gets built!

The run chat command with no arguments generates the default maze, which is  10 blocks x 10 blocks with minimum wall of 4 blocks. num1 — the number of blocks for the X direction (east/west). Paste the URL supplied for the program you want to use in the space under the text “Copy the URL …”. The function do_maze launches the algorithm. An optional peek operation enables viewing the top item on the stack without modifying the stack.

If you're playing in 1.8 or earlier, just activate the command (not from the top!).

This results because the function Divide_NS and Divide_EW each call Divide twice — once for the leff or bottom area of the current area and once for the right or top area of the current area. Notice that divide_along_NS_X below, calls divide twice — once for each area resulting from the wall it placed. A redstone block floor plan can be edited in three ways: Your can choose how many entrances or respectively exits your maze should have. Getting the contraption is very easy! Pseudocode is a notation resembling a simplified programming language, used in program design. Let’s start with a large empty matrix allowing 4 block for every single cell, as in the matrix we will use blocks for the wall as well (unlike in the above plot): Then let’s mark the surrounding border with ones: Here is the top corner of the matrix now: But we should leave the entrance and exit open in the bottom left and top right corner: Here is the top right corner showing the maze exit we just made: Now we need to convert the graph object into a data.frame on which we can iterate later to render the actual wall blocks: Then let’s extract the x and y positions from the A_x_y names: And let’s also record in which direction the edge points: Now let’s map the x and y coordinates to the 2D matrix: And then let’s update the blank matrix NA cells with 1, 2 or 3 to represent the actual walls: I know it was a bit tricky, and probably there’s a nicer and lot more elegant way to do all this :) But at least this works and results in something like: Now that we have a binary matrix representation of the maze, it’s very easy to render the related blocks in Minecraft. When you do /maze create it will tell you how fast the maze is being generated (BPS). MakeCode for Minecraft Sandbox World: Make It Flat and Simple. We have tested several other methods of downloading the code using the URL, for example, pasting the URL in a browser.

Amazing Maze Maker code is shared on Code Connection at this URL: To get and use the code, follow these steps. The random position chosen might be such that one or both ends is at an opening in a previously placed wall. 10.1 Generate a random maze. Using Amazing Maze Maker Run Chat Command Generates a Single Maze The run chat command with no arguments generates the default maze, which is 10 blocks x 10 blocks with minimum wall of 4 blocks.

The run chat command can have the following three arguments: The blocks from which a maze is built can be changed in the on-start block shown below. (Like, with a pencil.) In the screensot below, the right horizontal wall blocks an opening in the vertical wall on its left. This contraption uses the new 1.9 command blocks to work. /tangledmaze build walls 3*oak_leaves spruce_leaves, https://github.com/GorgeousOne/TangledMaze, https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=VBR9TB79JTU92&source=url, Tangled Maze | Maze Generator [1.8 - 1.12].

Depth The number of blocks deep the gen area should be. How to import this command into your world, First, you must give yourself a command block (If you are on a server, you must be 'OP'ed, and have access to /gamemode 1).

Height The max number of blocks tall the gen area should be. In the code to place a new wall (below), the functions get_new_wall_X and get_new_wall_Z search for an a wall that does not block an opening using the  functions try_wall_X and try_wall_Z. summon falling_block ~ ~1 ~ {Time:1,BlockState:{Name:redstone_block},Passengers:[{id:falling_block,Passengers:[{id:falling_block,Time:1,BlockState:{Name:activator_rail},Passengers:[{id:command_block_minecart,Command:'gamerule commandBlockOutput false'},{id:command_block_minecart,Command:'data merge block ~ ~-2 ~ {auto:0}'},{id:command_block_minecart,Command:'scoreboard objectives add RJ.Data dummy'},{id:command_block_minecart,Command:'scoreboard objectives add RJ dummy'},{id:command_block_minecart,Command:'scoreboard players set Rows RJ 8'},{id:command_block_minecart,Command:'scoreboard players set Columns RJ 8'},{id:command_block_minecart,Command:'scoreboard players set Roof RJ 0'},{id:command_block_minecart,Command:'tp @e[tag=RJ.Egg] ~ -999 ~'},{id:command_block_minecart,Command:'kill @e[tag=RJ.Egg]'},{id:command_block_minecart,Command:'fill ~-2 ~-2 ~3 ~2 ~4 ~13 air replace birch_wall_sign'},{id:command_block_minecart,Command:'fill ~-2 ~-2 ~1 ~2 ~5 ~13 air'},{id:command_block_minecart,Command:'fill ~-2 ~-3 ~4 ~2 ~5 ~12 white_concrete'},{id:command_block_minecart,Command:'fill ~-1 ~-3 ~5 ~1 ~5 ~11 gray_concrete'},{id:command_block_minecart,Command:'fill ~-2 ~-2 ~4 ~2 ~4 ~12 barrier'},{id:command_block_minecart,Command:'fill ~ ~-2 ~4 ~ ~4 ~12 white_concrete'},{id:command_block_minecart,Command:'fill ~-1 ~-2 ~5 ~1 ~4 ~11 air'},{id:command_block_minecart,Command:'clone ~ ~-2 ~ ~ ~-2 ~ ~ ~-2 ~8'},{id:command_block_minecart,Command:'setblock ~ ~4 ~3 birch_wall_sign{Text1:\'{"text":"","clickEvent":{"action":"run_command","value":"clone ~ ~-6 ~5 ~ ~-6 ~5 ~ ~-6 ~-3"}}\',Text2:\'{"text":"Minify","bold":true,"color":"red","clickEvent":{"action":"run_command","value":"fill ~-2 ~-7 ~ ~2 ~1 ~10 air replace birch_wall_sign"}}\',Text3:\'{"text":"Machine","bold":true,"color":"red","clickEvent":{"action":"run_command","value":"fill ~-2 ~-7 ~1 ~2 ~1 ~9 air"}}\',Text4:\'{"text":"","clickEvent":{"action":"run_command","value":"title @a actionbar [\\\\"\\\\",{\\\\"text\\\\":\\\\"Maze Generator \\\\",\\\\"bold\\\\":true,\\\\"color\\\\":\\\\"red\\\\"},{\\\\"text\\\\":\\\\"Machine Minified.\\\\",\\\\"color\\\\":\\\\"gold\\\\"}]"}}\'}'},{id:command_block_minecart,Command:'setblock ~ ~1 ~3 birch_wall_sign{Text2:\'{"text":"Get","bold":true,"clickEvent":{"action":"run_command","value":"tag @s add RJ.GetItem"}}\',Text3:\'{"text":"Item","bold":true,"clickEvent":{"action":"run_command","value":"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5"}}\'}'},{id:command_block_minecart,Command:'setblock ~ ~-2 ~3 birch_wall_sign{Text2:\'{"text":"Information","bold":true,"color":"yellow","clickEvent":{"action":"run_command","value":"tag @s add RJ.Credits"}}\',Text3:\'{"text":"And Credits","bold":true,"color":"yellow","clickEvent":{"action":"run_command","value":"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5"}}\'}'},{id:command_block_minecart,Command:'setblock ~ ~4 ~13 birch_wall_sign[facing=south]{Text2:\'{"text":"Save","bold":true,"color":"green","clickEvent":{"action":"run_command","value":"kill @e[tag=RJ]"}}\',Text3:\'{"text":"Maze","bold":true,"color":"green","clickEvent":{"action":"run_command","value":"playsound ui.button.click neutral @a ~ ~ ~ .5 2 .5"}}\'}'},{id:command_block_minecart,Command:'setblock ~ ~3 ~13 birch_wall_sign[facing=south]{Text2:\'{"text":"Regenerate","bold":true,"color":"yellow","clickEvent":{"action":"run_command","value":"execute at @e[tag=RJ.Spawn] run summon area_effect_cloud ~ ~ ~ {Tags:[\\\'RJ.Egg\\\']}"}}\',Text3:\'{"text":"Maze","bold":true,"color":"yellow","clickEvent":{"action":"run_command","value":"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5"}}\'}'},{id:command_block_minecart,Command:'setblock ~ ~2 ~13 birch_wall_sign[facing=south]{Text1:\'{"text":"","clickEvent":{"action":"run_command","value":"execute at @e[tag=RJ.Cell] run fill ~-2 ~-1 ~-2 ~2 ~3 ~2 air"}}\',Text2:\'{"text":"Remove","bold":true,"color":"red","clickEvent":{"action":"run_command","value":"kill @e[tag=RJ]"}}\',Text3:\'{"text":"Maze","bold":true,"color":"red","clickEvent":{"action":"run_command","value":"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5"}}\'}'},{id:command_block_minecart,Command:'setblock ~ ~1 ~13 birch_wall_sign[facing=south]'},{id:command_block_minecart,Command:'setblock ~ ~ ~13 birch_wall_sign[facing=south]'},{id:command_block_minecart,Command:'setblock ~ ~-1 ~13 birch_wall_sign[facing=south]'},{id:command_block_minecart,Command:'setblock ~ ~-2 ~13 birch_wall_sign[facing=south]{Text2:\'{"text":"Teleport","bold":true,"color":"green","clickEvent":{"action":"run_command","value":"tp @s @e[tag=RJ.Start,limit=1]"}}\',Text3:\'{"text":"Start","bold":true,"color":"green","clickEvent":{"action":"run_command","value":"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5"}}\'}'},{id:command_block_minecart,Command:'setblock ~-1 ~-2 ~5 repeating_command_block[facing=up]{auto:1,Command:"execute if entity @e[tag=RJ.Egg] at @e[tag=RJ.Cell] run fill ~-2 ~-1 ~-2 ~2 ~3 ~2 air"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-1 ~5 chain_command_block[facing=up]{auto:1,Command:"execute if entity @e[tag=RJ.Egg] run kill @e[tag=RJ]"}'},{id:command_block_minecart,Command:'setblock ~-1 ~ ~5 chain_command_block[facing=up]{auto:1,Command:"execute at @e[tag=RJ.Egg] run summon area_effect_cloud ~ ~ ~ {Tags:[\'RJ\',\'RJ.Spawn\'],Duration:2147483647}"}'},{id:command_block_minecart,Command:'setblock ~-1 ~1 ~5 chain_command_block[facing=up]{auto:1,Command:"execute as @e[tag=RJ.Egg] run scoreboard players operation Rows RJ.Data = Rows RJ"}'},{id:command_block_minecart,Command:'setblock ~-1 ~2 ~5 chain_command_block[facing=up]{auto:1,Command:"execute as @e[tag=RJ.Egg] run scoreboard players operation Columns RJ.Data = Columns RJ"}'},{id:command_block_minecart,Command:'setblock ~-1 ~3 ~5 chain_command_block[facing=up]{auto:1,Command:"execute as @e[tag=RJ.Egg] run scoreboard players operation Roof RJ.Data = Roof RJ"}'},{id:command_block_minecart,Command:'setblock ~-1 ~4 ~5 chain_command_block[facing=south]{auto:1,Command:"execute if entity @e[tag=RJ.Egg] at @e[tag=RJ.Spawn] run summon area_effect_cloud ~2 ~ ~2 {Tags:[\'RJ\',\'RJ.Row\'],Duration:2147483647}"}'},{id:command_block_minecart,Command:'setblock ~-1 ~4 ~6 chain_command_block[facing=down]{auto:1,Command:"execute as @e[tag=RJ.Egg] run scoreboard players set Data RJ.Data 1"}'},{id:command_block_minecart,Command:'setblock ~-1 ~3 ~6 chain_command_block[facing=down]{auto:1,Command:"tp @e[tag=RJ.Egg] ~ -999 ~"}'},{id:command_block_minecart,Command:'setblock ~-1 ~2 ~6 chain_command_block[facing=down]{auto:1,Command:"kill @e[tag=RJ.Egg]"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-2 ~7 repeating_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 1 at @e[tag=RJ.Row] run summon area_effect_cloud ~ ~ ~ {Tags:[\'RJ\',\'RJ.Column\'],Duration:2147483647}"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-1 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 1 as @e[tag=RJ.Row] at @s run tp @s ~ ~ ~4"}'},{id:command_block_minecart,Command:'setblock ~-1 ~ ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 1 run scoreboard players remove Rows RJ.Data 1"}'},{id:command_block_minecart,Command:'setblock ~-1 ~1 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 1 if score Rows RJ.Data matches 0 run kill @e[tag=RJ.Row]"}'},{id:command_block_minecart,Command:'setblock ~-1 ~2 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 1 if score Rows RJ.Data matches 0 run scoreboard players set Data RJ.Data 2"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-2 ~8 repeating_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 2 at @e[tag=RJ.Column] run summon area_effect_cloud ~ ~ ~ {Tags:[\'RJ\',\'RJ.Cell\'],Duration:2147483647}"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-1 ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 2 as @e[tag=RJ.Column] at @s run tp @s ~4 ~ ~"}'},{id:command_block_minecart,Command:'setblock ~-1 ~ ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 2 run scoreboard players remove Columns RJ.Data 1"}'},{id:command_block_minecart,Command:'setblock ~-1 ~1 ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 2 if score Columns RJ.Data matches 0 run kill @e[tag=RJ.Column]"}'},{id:command_block_minecart,Command:'setblock ~-1 ~2 ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 2 if score Columns RJ.Data matches 0 run scoreboard players set Data RJ.Data 3"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-2 ~9 repeating_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 as @e[tag=RJ.Cell] at @s positioned ~ ~ ~-4 unless entity @e[tag=RJ.Cell,distance=..1] run tag @s add RJ.1"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-1 ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 as @e[tag=RJ.Cell] at @s positioned ~4 ~ ~ unless entity @e[tag=RJ.Cell,distance=..1] run tag @s add RJ.2"}'},{id:command_block_minecart,Command:'setblock ~-1 ~ ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 as @e[tag=RJ.Cell] at @s positioned ~ ~ ~4 unless entity @e[tag=RJ.Cell,distance=..1] run tag @s add RJ.3"}'},{id:command_block_minecart,Command:'setblock ~-1 ~1 ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 as @e[tag=RJ.Cell] at @s positioned ~-4 ~ ~ unless entity @e[tag=RJ.Cell,distance=..1] run tag @s add RJ.4"}'},{id:command_block_minecart,Command:'setblock ~-1 ~2 ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 as @e[tag=RJ.Cell,tag=!RJ.1,tag=!RJ.2,tag=!RJ.3,tag=!RJ.4] run tag @s add RJ.5"}'},{id:command_block_minecart,Command:'setblock ~-1 ~3 ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 run tag @e[tag=RJ.Cell,tag=!RJ.5,sort=random,limit=1] add RJ.Start"}'},{id:command_block_minecart,Command:'setblock ~-1 ~4 ~9 chain_command_block[facing=south]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Start] run tag @e[tag=RJ.Cell,tag=!RJ.5,distance=7..,sort=random,limit=1] add RJ.End"}'},{id:command_block_minecart,Command:'setblock ~-1 ~4 ~10 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 3 run tag @e[tag=RJ.Cell,tag=!RJ.Start,tag=!RJ.End] add RJ.Maze"}'},{id:command_block_minecart,Command:'setblock ~-1 ~3 ~10 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Cell] run fill ~-2 ~-1 ~-2 ~2 ~3 ~2 air"}'},{id:command_block_minecart,Command:'setblock ~-1 ~2 ~10 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Maze] run fill ~-2 ~-1 ~-2 ~2 ~3 ~2 white_concrete hollow"}'},{id:command_block_minecart,Command:'setblock ~-1 ~1 ~10 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Cell,tag=!RJ.Maze] run fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 white_concrete"}'},{id:command_block_minecart,Command:'setblock ~-1 ~ ~10 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Maze] run fill ~-1 ~3 ~-1 ~1 ~3 ~1 air"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-1 ~10 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 3 if score Roof RJ.Data matches 1 at @e[tag=RJ.Cell,tag=!RJ.Maze] run fill ~-2 ~3 ~-2 ~2 ~3 ~2 white_concrete"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-2 ~10 chain_command_block[facing=south]{auto:1,Command:"execute if score Data RJ.Data matches 3 if score Roof RJ.Data matches 1 at @e[tag=RJ.Cell] run setblock ~ ~-1 ~ sea_lantern"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-2 ~11 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Cell,tag=!RJ.Maze,tag=RJ.1] run fill ~-2 ~-1 ~-2 ~2 ~3 ~-2 lime_concrete replace white_concrete"}'},{id:command_block_minecart,Command:'setblock ~-1 ~-1 ~11 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Cell,tag=!RJ.Maze,tag=RJ.2] run fill ~2 ~-1 ~-2 ~2 ~3 ~2 lime_concrete replace white_concrete"}'},{id:command_block_minecart,Command:'setblock ~-1 ~ ~11 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Cell,tag=!RJ.Maze,tag=RJ.3] run fill ~-2 ~-1 ~2 ~2 ~3 ~2 lime_concrete replace white_concrete"}'},{id:command_block_minecart,Command:'setblock ~-1 ~1 ~11 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.Cell,tag=!RJ.Maze,tag=RJ.4] run fill ~-2 ~-1 ~-2 ~-2 ~3 ~2 lime_concrete replace white_concrete"}'},{id:command_block_minecart,Command:'setblock ~-1 ~2 ~11 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 at @e[tag=RJ.End] run fill ~-2 ~-1 ~-2 ~2 ~3 ~2 red_concrete replace lime_concrete"}'},{id:command_block_minecart,Command:'setblock ~-1 ~3 ~11 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 run tag @e[tag=RJ.Cell,sort=random,limit=1] add RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~-1 ~4 ~11 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 3 run scoreboard players set Data RJ.Data 4"}'},{id:command_block_minecart,Command:'setblock ~ ~-2 ~5 repeating_command_block[facing=up]{auto:1,Command:"tellraw @a[tag=RJ.Credits] [\\"\\",{\\"text\\":\\"Maze Generator \\",\\"bold\\":true,\\"color\\":\\"red\\"},{\\"text\\":\\"By Khoeckman\\\\n\\\\n\\",\\"color\\":\\"gold\\"},{\\"text\\":\\"Version \\",\\"bold\\":true,\\"color\\":\\"aqua\\"},{\\"text\\":\\"Release v4.2\\\\n\\",\\"color\\":\\"dark_aqua\\"},{\\"text\\":\\"Command Lenght \\",\\"bold\\":true,\\"color\\":\\"aqua\\"},{\\"text\\":\\"31761\\\\n\\\\n\\",\\"color\\":\\"dark_aqua\\"},{\\"text\\":\\"YouTube \\",\\"bold\\":true,\\"color\\":\\"red\\"},{\\"text\\":\\"https://www.youtube.com/channel/UCpW7TCHKBhOKr-m25rwSqsw\\\\n\\",\\"color\\":\\"dark_red\\",\\"clickEvent\\":{\\"action\\":\\"open_url\\",\\"value\\":\\"https://www.youtube.com/channel/UCpW7TCHKBhOKr-m25rwSqsw\\"}},{\\"text\\":\\"Twitch \\",\\"bold\\":true,\\"color\\":\\"light_purple\\"},{\\"text\\":\\"https://www.twitch.tv/khoeckman\\\\n\\",\\"color\\":\\"dark_purple\\",\\"clickEvent\\":{\\"action\\":\\"open_url\\",\\"value\\":\\"https://www.twitch.tv/khoeckman\\"}},{\\"text\\":\\"Maze Algorithm \\",\\"bold\\":true,\\"color\\":\\"gray\\"},{\\"text\\":\\"https://cdn.discordapp.com/maze_generator.html\\",\\"color\\":\\"dark_gray\\",\\"clickEvent\\":{\\"action\\":\\"open_url\\",\\"value\\":\\"https://cdn.discordapp.com/attachments/703633670363414538/706939624332984320/maze_generator.html\\"}}]"}'},{id:command_block_minecart,Command:'setblock ~ ~-1 ~5 chain_command_block[facing=up]{auto:1,Command:"title @a[tag=RJ.Credits] title {\\"text\\":\\"Maze Generator\\",\\"bold\\":true,\\"color\\":\\"red\\"}"}'},{id:command_block_minecart,Command:'setblock ~ ~ ~5 chain_command_block[facing=up]{auto:1,Command:"title @a[tag=RJ.Credits] subtitle {\\"text\\":\\"By Khoeckman\\",\\"bold\\":true,\\"color\\":\\"gold\\"}"}'},{id:command_block_minecart,Command:'setblock ~ ~1 ~5 chain_command_block[facing=up]{auto:1,Command:"tag @a remove RJ.Credits"}'},{id:command_block_minecart,Command:'setblock ~ ~2 ~5 chain_command_block[facing=up]{auto:1,Command:"give @a[tag=RJ.GetItem] panda_spawn_egg{display:{Name:\'{\\"text\\":\\"Generate Maze\\",\\"italic\\":0,\\"bold\\":true,\\"color\\":\\"gold\\"}\',Lore:[\'{\\"text\\":\\"A maze will generate facing south-east using\\",\\"italic\\":0,\\"color\\":\\"white\\"}\',\'[{\\"text\\":\\"my self made \\",\\"italic\\":0,\\"color\\":\\"white\\"},{\\"text\\":\\"Recursive Jumper\\",\\"italic\\":0,\\"bold\\":true,\\"color\\":\\"red\\"},{\\"text\\":\\" algorithm.\\",\\"italic\\":0,\\"color\\":\\"white\\"}]\']},EntityTag:{Tags:[\'RJ.Egg\'],NoAI:1}}"}'},{id:command_block_minecart,Command:'setblock ~ ~3 ~5 chain_command_block[facing=up]{auto:1,Command:"tag @a remove RJ.GetItem"}'},{id:command_block_minecart,Command:'setblock ~ ~-2 ~9 repeating_command_block[facing=up]{auto:1,Command:"execute if score Rows RJ matches ..0 run scoreboard players set Rows RJ 1"}'},{id:command_block_minecart,Command:'setblock ~ ~-1 ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Columns RJ matches ..2 if score Rows RJ matches ..3 run scoreboard players set Rows RJ 4"}'},{id:command_block_minecart,Command:'setblock ~ ~ ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Columns RJ matches ..3 if score Rows RJ matches ..2 run scoreboard players set Rows RJ 3"}'},{id:command_block_minecart,Command:'setblock ~ ~1 ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Rows RJ matches ..2 if score Columns RJ matches ..3 run scoreboard players set Columns RJ 4"}'},{id:command_block_minecart,Command:'setblock ~ ~2 ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Columns RJ matches ..0 run scoreboard players set Columns RJ 1"}'},{id:command_block_minecart,Command:'setblock ~ ~3 ~9 chain_command_block[facing=up]{auto:1,Command:"execute if score Rows RJ matches ..3 if score Columns RJ matches ..2 run scoreboard players set Columns RJ 3"}'},{id:command_block_minecart,Command:'setblock ~ ~4 ~9 chain_command_block[facing=south]{auto:1,Command:"execute if score Rows RJ matches 65.. run scoreboard players set Rows RJ 64"}'},{id:command_block_minecart,Command:'setblock ~ ~4 ~10 chain_command_block[facing=down]{auto:1,Command:"execute if score Columns RJ matches 65.. run scoreboard players set Columns RJ 64"}'},{id:command_block_minecart,Command:'setblock ~ ~3 ~10 repeating_command_block[facing=down]{auto:1,Command:"data merge block ~ ~-2 ~3 {Text1:\'{\\"text\\":\\"Rows\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"tellraw @p [\\\\\\\\\\"\\\\\\\\\\",{\\\\\\\\\\"text\\\\\\\\\\":\\\\\\\\\\"\\\\\\\\\\\\\\\\nMaze Generator \\\\\\\\\\",\\\\\\\\\\"bold\\\\\\\\\\":true,\\\\\\\\\\"color\\\\\\\\\\":\\\\\\\\\\"red\\\\\\\\\\"},{\\\\\\\\\\"text\\\\\\\\\\":\\\\\\\\\\"Set Rows \\\\\\\\\\",\\\\\\\\\\"color\\\\\\\\\\":\\\\\\\\\\"gold\\\\\\\\\\"},{\\\\\\\\\\"text\\\\\\\\\\":\\\\\\\\\\"[Click]\\\\\\\\\\",\\\\\\\\\\"color\\\\\\\\\\":\\\\\\\\\\"yellow\\\\\\\\\\",\\\\\\\\\\"clickEvent\\\\\\\\\\":{\\\\\\\\\\"action\\\\\\\\\\":\\\\\\\\\\"suggest_command\\\\\\\\\\",\\\\\\\\\\"value\\\\\\\\\\":\\\\\\\\\\"/scoreboard players set Rows RJ 8\\\\\\\\\\"}},{\\\\\\\\\\"text\\\\\\\\\\":\\\\\\\\\\" Set Columns \\\\\\\\\\",\\\\\\\\\\"color\\\\\\\\\\":\\\\\\\\\\"gold\\\\\\\\\\"},{\\\\\\\\\\"text\\\\\\\\\\":\\\\\\\\\\"[Click]\\\\\\\\\\",\\\\\\\\\\"color\\\\\\\\\\":\\\\\\\\\\"yellow\\\\\\\\\\",\\\\\\\\\\"clickEvent\\\\\\\\\\":{\\\\\\\\\\"action\\\\\\\\\\":\\\\\\\\\\"suggest_command\\\\\\\\\\",\\\\\\\\\\"value\\\\\\\\\\":\\\\\\\\\\"/scoreboard players set Columns RJ 8\\\\\\\\\\"}},{\\\\\\\\\\"text\\\\\\\\\\":\\\\\\\\\\".\\\\\\\\\\",\\\\\\\\\\"color\\\\\\\\\\":\\\\\\\\\\"gold\\\\\\\\\\"}]\\"},\\"bold\\":true}\',Text2:\'{\\"score\\":{\\"name\\":\\"Rows\\",\\"objective\\":\\"RJ\\"},\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"playsound ui.button.click neutral @a ~ ~ ~ .5 2 .5\\"},\\"color\\":\\"aqua\\"}\',Text3:\'{\\"text\\":\\"Columns\\",\\"bold\\":true}\',Text4:\'{\\"score\\":{\\"name\\":\\"Columns\\",\\"objective\\":\\"RJ\\"},\\"color\\":\\"aqua\\"}\'}"}'},{id:command_block_minecart,Command:'setblock ~ ~2 ~10 command_block[facing=down]{auto:1,Command:"data merge block ~ ~ ~ {auto:0}"}'},{id:command_block_minecart,Command:'setblock ~ ~1 ~10 chain_command_block[facing=down]{auto:1,Command:"execute if score Roof RJ matches 1 run data merge block ~ ~-1 ~3 {Text1:\'{\\"text\\":\\"\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"scoreboard players set Roof RJ 0\\"}}\',Text2:\'{\\"text\\":\\"Roof\\",\\"bold\\":true,\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"data merge block ~ ~2 ~-3 {auto:1}\\"}}\',Text3:\'{\\"text\\":\\"True\\",\\"color\\":\\"green\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5\\"}}\'}"}'},{id:command_block_minecart,Command:'setblock ~ ~ ~10 chain_command_block[facing=down]{auto:1,Command:"execute if data block ~ ~1 ~ {SuccessCount:0} run data merge block ~ ~ ~3 {Text1:\'{\\"text\\":\\"\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"scoreboard players set Roof RJ 1\\"}}\',Text2:\'{\\"text\\":\\"Roof\\",\\"bold\\":true,\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"data merge block ~ ~2 ~-3 {auto:1}\\"}}\',Text3:\'{\\"text\\":\\"False\\",\\"color\\":\\"red\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5\\"}}\'}"}'},{id:command_block_minecart,Command:'setblock ~ ~-1 ~10 command_block[facing=down]{auto:1,Command:"data merge block ~ ~ ~ {auto:0}"}'},{id:command_block_minecart,Command:'setblock ~ ~-2 ~10 chain_command_block[facing=south]{auto:1,Command:"execute if data block ~1 ~ ~-2 {auto:1b} run data merge block ~ ~1 ~3 {Text1:\'{\\"text\\":\\"Generation\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"data merge block ~1 ~-1 ~-5 {auto:0}\\"},\\"bold\\":true}\',Text2:\'{\\"text\\":\\"Speed\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"data merge block ~ ~ ~-3 {auto:1}\\"},\\"bold\\":true}\',Text3:\'{\\"text\\":\\"x2\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5\\"},\\"color\\":\\"aqua\\"}\'}"}'},{id:command_block_minecart,Command:'setblock ~ ~-2 ~11 chain_command_block[facing=up]{auto:1,Command:"execute if data block ~ ~ ~-1 {SuccessCount:0} run data merge block ~ ~1 ~2 {Text1:\'{\\"text\\":\\"Generation\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"data merge block ~1 ~-1 ~-5 {auto:1}\\"},\\"bold\\":true}\',Text2:\'{\\"text\\":\\"Speed\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"data merge block ~ ~ ~-3 {auto:1}\\"},\\"bold\\":true}\',Text3:\'{\\"text\\":\\"x1\\",\\"clickEvent\\":{\\"action\\":\\"run_command\\",\\"value\\":\\"playsound ui.button.click neutral @s ~ ~ ~ .5 2 .5\\"},\\"color\\":\\"aqua\\"}\'}"}'},{id:command_block_minecart,Command:'setblock ~1 ~-2 ~5 repeating_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] run tag @e[tag=RJ.Cell,tag=!RJ.Body,tag=!RJ.Head,distance=..5] add RJ.Option"}'},{id:command_block_minecart,Command:'setblock ~1 ~-1 ~5 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 unless entity @e[tag=RJ.Option] run tag @e remove RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~ ~5 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 unless entity @e[tag=RJ.Option] run tag @e[tag=RJ.Body,tag=!RJ.NoOption,sort=random,limit=1] add RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~1 ~5 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.Option,sort=random,limit=1] add RJ.NewHead"}'},{id:command_block_minecart,Command:'setblock ~1 ~2 ~5 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] positioned ~ ~ ~-4 if entity @e[tag=RJ.NewHead,distance=..1] run fill ~-1 ~ ~2 ~1 ~3 ~2 air"}'},{id:command_block_minecart,Command:'setblock ~1 ~3 ~5 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] positioned ~4 ~ ~ if entity @e[tag=RJ.NewHead,distance=..1] run fill ~-2 ~ ~-1 ~-2 ~3 ~1 air"}'},{id:command_block_minecart,Command:'setblock ~1 ~4 ~5 chain_command_block[facing=south]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] positioned ~ ~ ~4 if entity @e[tag=RJ.NewHead,distance=..1] run fill ~-1 ~ ~-2 ~1 ~3 ~-2 air"}'},{id:command_block_minecart,Command:'setblock ~1 ~4 ~6 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] positioned ~-4 ~ ~ if entity @e[tag=RJ.NewHead,distance=..1] run fill ~2 ~ ~-1 ~2 ~3 ~1 air"}'},{id:command_block_minecart,Command:'setblock ~1 ~3 ~6 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.Head] add RJ.Body"}'},{id:command_block_minecart,Command:'setblock ~1 ~2 ~6 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 as @e[tag=RJ.Option] run tag @e remove RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~1 ~6 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e remove RJ.Option"}'},{id:command_block_minecart,Command:'setblock ~1 ~ ~6 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.NewHead] add RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~-1 ~6 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.NewHead] add RJ.Body"}'},{id:command_block_minecart,Command:'setblock ~1 ~-2 ~6 chain_command_block[facing=south]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e remove RJ.NewHead"}'},{id:command_block_minecart,Command:'setblock ~1 ~-2 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 as @e[tag=RJ.Body] at @s unless entity @e[tag=RJ.Cell,tag=!RJ.Body,distance=..5] run tag @s add RJ.NoOption"}'},{id:command_block_minecart,Command:'setblock ~1 ~-1 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.End,tag=RJ.Head] add RJ.NoOption"}'},{id:command_block_minecart,Command:'setblock ~1 ~ ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 as @e[tag=RJ.End,tag=RJ.Head] run tag @e[tag=RJ.Body,tag=!RJ.NoOption,sort=random,limit=1] add RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~1 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.End,tag=RJ.Head] remove RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~2 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 if score Roof RJ matches 1 unless entity @e[tag=RJ.Cell,tag=!RJ.Body] at @e[tag=RJ.Cell] run fill ~-2 ~3 ~-2 ~2 ~3 ~2 white_concrete replace air"}'},{id:command_block_minecart,Command:'setblock ~1 ~3 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 unless entity @e[tag=RJ.Cell,tag=!RJ.Body] run tellraw @a [\\"\\",{\\"text\\":\\"Maze Generator \\",\\"bold\\":true,\\"color\\":\\"red\\"},{\\"text\\":\\"Maze generation finished.\\",\\"color\\":\\"gold\\"}]"}'},{id:command_block_minecart,Command:'setblock ~1 ~4 ~7 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 unless entity @e[tag=RJ.Cell,tag=!RJ.Body] run scoreboard players set Data RJ.Data 0"}'},{id:command_block_minecart,Command:'setblock ~1 ~-2 ~8 repeating_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] run tag @e[tag=RJ.Cell,tag=!RJ.Body,tag=!RJ.Head,distance=..5] add RJ.Option"}'},{id:command_block_minecart,Command:'setblock ~1 ~-1 ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 unless entity @e[tag=RJ.Option] run tag @e remove RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~ ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 unless entity @e[tag=RJ.Option] run tag @e[tag=RJ.Body,tag=!RJ.NoOption,sort=random,limit=1] add RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~1 ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.Option,sort=random,limit=1] add RJ.NewHead"}'},{id:command_block_minecart,Command:'setblock ~1 ~2 ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] positioned ~ ~ ~-4 if entity @e[tag=RJ.NewHead,distance=..1] run fill ~-1 ~ ~2 ~1 ~3 ~2 air"}'},{id:command_block_minecart,Command:'setblock ~1 ~3 ~8 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] positioned ~4 ~ ~ if entity @e[tag=RJ.NewHead,distance=..1] run fill ~-2 ~ ~-1 ~-2 ~3 ~1 air"}'},{id:command_block_minecart,Command:'setblock ~1 ~4 ~8 chain_command_block[facing=south]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] positioned ~ ~ ~4 if entity @e[tag=RJ.NewHead,distance=..1] run fill ~-1 ~ ~-2 ~1 ~3 ~-2 air"}'},{id:command_block_minecart,Command:'setblock ~1 ~4 ~9 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 at @e[tag=RJ.Head] positioned ~-4 ~ ~ if entity @e[tag=RJ.NewHead,distance=..1] run fill ~2 ~ ~-1 ~2 ~3 ~1 air"}'},{id:command_block_minecart,Command:'setblock ~1 ~3 ~9 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.Head] add RJ.Body"}'},{id:command_block_minecart,Command:'setblock ~1 ~2 ~9 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 as @e[tag=RJ.Option] run tag @e remove RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~1 ~9 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e remove RJ.Option"}'},{id:command_block_minecart,Command:'setblock ~1 ~ ~9 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.NewHead] add RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~-1 ~9 chain_command_block[facing=down]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.NewHead] add RJ.Body"}'},{id:command_block_minecart,Command:'setblock ~1 ~-2 ~9 chain_command_block[facing=south]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e remove RJ.NewHead"}'},{id:command_block_minecart,Command:'setblock ~1 ~-2 ~10 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 as @e[tag=RJ.Body] at @s unless entity @e[tag=RJ.Cell,tag=!RJ.Body,distance=..5] run tag @s add RJ.NoOption"}'},{id:command_block_minecart,Command:'setblock ~1 ~-1 ~10 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.End,tag=RJ.Head] add RJ.NoOption"}'},{id:command_block_minecart,Command:'setblock ~1 ~ ~10 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 as @e[tag=RJ.End,tag=RJ.Head] run tag @e[tag=RJ.Body,tag=!RJ.NoOption,sort=random,limit=1] add RJ.Head"}'},{id:command_block_minecart,Command:'setblock ~1 ~1 ~10 chain_command_block[facing=up]{auto:1,Command:"execute if score Data RJ.Data matches 4 run tag @e[tag=RJ.End,tag=RJ.Head] remove RJ.Head"}'},{id:command_block_minecart,Command:'tag @a add RJ.Credits'},{id:command_block_minecart,Command:'title @a actionbar ["",{"text":"Maze Generator ","bold":true,"color":"red"},{"text":"Machine Extracted.
MakeCode for Minecraft on Windows 10 Is Back! The third column starts the maze.

Stella Gregg College, Osu Beatmap Packs For Beginners, The Cask Of Amontillado Academic Article, Good Anecdote Hook Essay, Awd Civic Fuel Tank, Robert Lasardo Tattoos, Can I Use Niacinamide After Aha Bha Peel Reddit, Moose Poop Candy, Cottonwood Borer Bite, Nicole Ramos No Makeup, Funny Alternative Names For Bridesmaids, Donald Glover Twitter Deleted, New Castle News Police Reports, Pike Preamble Quizlet, Crankshaft Position Sensor Replacement, Erika Raab Google, Firearm Transfer Status Check, Montana Police Codes, Pink Diva Boutique Reviews, A Memorable Moment Of Failure Or Success Essay, Mirage Explained Movie, Nds Roms Google Drive, Yamaha Riva 180 Drive Belt, Schwinn Air Pump, Holly Gagnier Instagram, Enter A Release Date For Albums Soundcloud, Virginia Mcdowall Children, Imagine Yourself As A Superhero Essay, Top Illinois Football Recruits 2022, Cuentos Cortos Para Adultos, The Sun Is A Deadly Laser, Mediterranean Refresh Pdf, Glock 22 Ammo, Oh Death Chords, Steve Pamon Salary, Trippy Movies To Watch High, The Embers New Cd,

Leave a Comment