allowedStructureTypes |
{"SingleBlock": true, "TwoBlock": true, "FourBlock": true, "easy": true, "medium": true, "hard": false, "slow": false, "fast": true} |
Sets which JumpTypes are allowed. |
blockType |
e.g. minecraft:stone |
Sets the default Minecraft block type for all parkour structures. |
checkpointsEnabled |
true/false |
If true then a checkpoint structure will be placed periodically with the defined checkpointsPeriod below. |
checkpointsPeriod |
int |
After this many normal jumptypes, one checkpoint is placed. If not possible the checkpoint is placed as soon as possible later in the parkour. |
curvesSize |
float |
Values: [0.1, 1.0], Changes the size of the curves: 0.1 - small, 1.0 - big |
enforceParkourVolume |
true/false |
If true then the parkour will generate only inside the above defined Parkour Volume. If false it will generate to arbitrary coordinates. |
fillParkourVolumeWithAir |
true/false |
Fills the parkour volume with Minecraft air blocks before placing the parkour. Only works when enforceParkourVolume is set to true. |
maxParkourLength |
int |
Maximum length of the parkour including the Checkpoint and Finish structures. |
mcVersion |
1.21, 1.18 - 1.20.6, 1.13 - 1.17.1 |
Minecraft version used for compatibility of the datapack and world build height. |
parkourAscending |
true/false |
If true then JumpTypes which are ascending (relative y-level > 0) will be used. |
parkourDescending |
true/false |
If true then JumpTypes which are descending (relative y-level < 0) will be used. |
parkourType |
Straight, Curves, Spiral, Random |
Straight: Parkour only goes in the direction set by startForwardDirection. Curves: parkour goes left and right randomly. Spiral: parkour spiral with rotation and type set below. Random: completely random direction changes. |
parkourVolume |
[[int, int], [int, int], [int, int]] |
Absolute X, Y, Z coordinate ranges in the Minecraft world. |
plotColorScheme |
winter, viridis, plasma, gray, hot, summer, hsv, copper |
Color schemes for the parkour image. |
plotCommandBlocks |
true/false |
If false then command blocks of the parkour will not be drawn on the image. Command blocks are used for the checkpoints. |
plotFileType |
jpg, png |
Sets the file type of the parkour image. |
randomSeed |
true/false |
Set true for a randomised seed. Set false for a fixed seed, defined below. |
seed |
int |
Sets a seed for the random number generator used by the parkour generation. Only works when randomSeed is set to false. |
spiralRotation |
clockwise, counterclockwise |
|
spiralTurnProbability |
float |
Probability of changing direction for spiralType "Random". |
spiralTurnRate |
int |
After how many jumps the Spiral will change direction. Only works with spiralType "Even". |
spiralType |
Random, Even |
Even: spiral changes direction after "spiralTurnRate" many jumps. Random: spiral changes direction with probability set by spiralTurnProbability. |
startForwardDirection |
Xpos, Xneg, Zpos, Zneg |
Sets the initial forward direction of the parkour for the first jump. |
startPosition |
[int, int, int] |
Absolute X, Y, Z coordinates in the Minecraft world. Must be within the parkourVolume defined above if enforceParkourVolume is set to true. The Startblock structure is 3x3 blocks so make sure it is inside the volume when near the boundary. |
useAllBlocks |
true/false |
Set to true to use all JumpTypes for generation, which will ignore allowedStructureTypes and parkourAscending. |
writeDatapackFiles |
true/false |
Set to true to write the Minecraft datapack files as soon as the parkour is generated (overwrites with the new parkour every time). Set to false to not write the files. |