A downloadable datapack

Download NowName your own price

ps: Need Minecraft 1.18 or greater

updates

0.7.52023-08-17Add 2 glass_challenge demo,  fix a "trap hole" bug, more possibility for jump paths.


Introduction

a datapack that can easily construct parkour-maze for you. You may use it in your map project, play with your friends, or just have fun for yourself~ ;)

Licensed under Apache-2.0 license , so feel free to use it or modify it, even in commercial use!

Getting started

(Youtube video is recommended to understand how to actually use the datapack)

Show instructions: /function parkour_maze:instructions

Or simply use /reload




Try examples:

/function parkour_maze:examples/......

(ps: better find an empty space to try them out.)

including:

Namedefault step limit
discription
cube2000classical quartz cube maze
glass2000glass maze house
hell10000a super tall and large maze
old_hell50000even larger maze
pan800not so tall but it's horizontally large
porous800a UFO shaped ender blcok maze, may connect to "outer space" (may break your ground  if it's so low that it touches the ground)
tiny300a small quartz cube maze



Basic program to manually create your maze:

Define Maze Area
Use /fill to fill the area that you want your maze.
Notice the blocks in the "Special block list" (see below)  won't be passed trough, so you may use those blocks to make covers or obstacles for your maze so the separated area won't be influenced.

(Notice: air is in the list, so you may just fill your area in mid air, not connecting nearby buildings or mountains, then the maze will just generate in the area you just filled.)
Set Step Limit
Use command to change the "step limit"("limit" in "maze_settings") if needed:
/scoreboard players set limit maze_settings 3000

This will basically define how complicatied your parkour-maze will be, how long it will take to build your maze, etc.
Find a Place to Start
Find a place closely beside  your maze area, and use
 /function parkour_maze:start
to start the construction.

You can also use
/execute positioned x y z run function parkour_maze:start
to change where it starts,.

(but make sure the starting position isn't fully surrounded with "special blocks"(including air), or it won't get its way to your maze area.)
End In Advance
If you can't wait too long for the construction to automatically finish, or you just think the maze is complicated enough, you may end it in advance:
/function parkour_maze:end

Notice that the construction plan won't be abandoned after /reload or after a quit-and-relogin (If your game dramatically shut down when a maze is constructing, when you get in the map again, the construction process will continue. )
So if you just happened to need to close your computer, don't worry about your maze construction process because it will continue when you get back.


Special block list -(blocks that won't be passed through when generating maze):

#bedrock#point#wall
airchisled quartz blockquartz_bricks
bedrock#trapdoorsstone bricks
barrierdeepslate tiles
command blocknether bricks
lavared nether bricks
#pointender stone bricks
#walldark prismarine
light_gray_stained_glass
#doors



Ways that may occur in the generated mazes

Basic paths that may occur in the mazes

Besides, there's also "butterfly" path just added.


If you like this datapack, don't forget to leave comment below! XD

Have fun!

My twitter: @lin_yangqi

My bilibili page: https://space.bilibili.com/24599280


Github page (you can also download the datapack at "Releases" there):
https://github.com/linyangqi/parkour_maze_creator_in_minecraft

Firstly publicated at mcbbs (China): https://www.mcbbs.net/thread-1229566-1-1.html

Download

Download NowName your own price

Click download now to get access to the following files:

ParkourMaze_0.7.5.zip 539 kB
Map_ParkourMaze_Challenge_0.7.5.zip 33 MB
if you pay $1 USD or more

Development log

Leave a comment

Log in with itch.io to leave a comment.