• 8/17/26 4:16 am
- 6 views
- 1
- 0
1
Minecraft Infinity Parkour
Infinite Random Parkour With Command Blocks
This system creates a new parkour block every time you land on the current block. The course can continue forever, and a scoreboard shows your number of jumps.
Minecraft Edition: Java Edition
1. Create the scoreboards
Run these commands in chat:
/scoreboard objectives add jumps dummy Jumps/scoreboard objectives add random dummy Random/scoreboard objectives setdisplay sidebar jumps
2. Give yourself the command blocks
/give @s minecraft:command_block/give @s minecraft:chain_command_block
You will need:
- 1 Repeating Command Block- Several Chain Command Blocks- A starting block
3. Build the starting platform
Place one block at:
0 100 0
Stand on it.
Your parkour will continue in the +X direction.
For example:
START 🟩 🟩 🟩 🟩 🟩 ...
4. Detect the player
Place a Repeating Command Block.
Set it to:
- Repeat- Unconditional- Always Active
Command:
execute as @a at @s if block ~ ~-1 ~ minecraft:stone run scoreboard players add @s jumps 1
This detects when the player is standing on a stone block and adds to the jump counter.
«Important: for a polished version, the system should use a separate trigger/marker for each generated block so the score doesn't increase every game tick. The commands below provide that system.»
5. Create the random number
Place another Repeating Command Block or connect it with Chain Command Blocks.
Use:
scoreboard players random @a random 1 5
This gives each player a random number from 1 to 5.
6. Generate different blocks
Use Chain Command Blocks after the random-number command.
Random result 1
execute as @a[scores={random=1}] at @s run setblock ~4 ~ ~ minecraft:stone
Random result 2
execute as @a[scores={random=2}] at @s run setblock ~4 ~1 ~ minecraft:stone
Random result 3
execute as @a[scores={random=3}] at @s run setblock ~5 ~ ~ minecraft:stone
Random result 4
execute as @a[scores={random=4}] at @s run setblock ~4 ~-1 ~ minecraft:stone
Random result 5
execute as @a[scores={random=5}] at @s run setblock ~6 ~1 ~ minecraft:stone
This gives the course different jump distances and heights.
7. Make the system continue forever
The important part is that the command blocks should generate the next block based on the player's current position.
The basic structure is:
PLAYER ↓LANDS ON BLOCK ↓COUNT JUMP ↓RANDOM NUMBER ↓GENERATE NEXT BLOCK ↓PLAYER JUMPS ↓LANDS ON NEW BLOCK ↓REPEAT ♾️
8. Scoreboard
The scoreboard will appear on the right side of the screen:
Jumps
Player 25
Every successful jump increases the number.
9. Reset the score
To reset your own score:
/scoreboard players set @s jumps 0
To reset everyone's score:
/scoreboard players set @a jumps 0
10. Customize the parkour
You can replace "minecraft:stone" with any block.
For example:
minecraft:diamond_blockminecraft:gold_blockminecraft:quartz_blockminecraft:emerald_block
You can also change the jump distances:
~3~4~5~6
The larger the number, the farther away the next block will appear.
Important
Do not put the command blocks directly on the parkour path. Put them somewhere underneath or far away from the course.
For a proper infinite system, use marker entities or a dedicated "current block" system so that each landing generates exactly one new block instead of generating blocks every game tick.
Infinite Random Parkour With Command Blocks
This system creates a new parkour block every time you land on the current block. The course can continue forever, and a scoreboard shows your number of jumps.
Minecraft Edition: Java Edition
1. Create the scoreboards
Run these commands in chat:
/scoreboard objectives add jumps dummy Jumps/scoreboard objectives add random dummy Random/scoreboard objectives setdisplay sidebar jumps
2. Give yourself the command blocks
/give @s minecraft:command_block/give @s minecraft:chain_command_block
You will need:
- 1 Repeating Command Block- Several Chain Command Blocks- A starting block
3. Build the starting platform
Place one block at:
0 100 0
Stand on it.
Your parkour will continue in the +X direction.
For example:
START 🟩 🟩 🟩 🟩 🟩 ...
4. Detect the player
Place a Repeating Command Block.
Set it to:
- Repeat- Unconditional- Always Active
Command:
execute as @a at @s if block ~ ~-1 ~ minecraft:stone run scoreboard players add @s jumps 1
This detects when the player is standing on a stone block and adds to the jump counter.
«Important: for a polished version, the system should use a separate trigger/marker for each generated block so the score doesn't increase every game tick. The commands below provide that system.»
5. Create the random number
Place another Repeating Command Block or connect it with Chain Command Blocks.
Use:
scoreboard players random @a random 1 5
This gives each player a random number from 1 to 5.
6. Generate different blocks
Use Chain Command Blocks after the random-number command.
Random result 1
execute as @a[scores={random=1}] at @s run setblock ~4 ~ ~ minecraft:stone
Random result 2
execute as @a[scores={random=2}] at @s run setblock ~4 ~1 ~ minecraft:stone
Random result 3
execute as @a[scores={random=3}] at @s run setblock ~5 ~ ~ minecraft:stone
Random result 4
execute as @a[scores={random=4}] at @s run setblock ~4 ~-1 ~ minecraft:stone
Random result 5
execute as @a[scores={random=5}] at @s run setblock ~6 ~1 ~ minecraft:stone
This gives the course different jump distances and heights.
7. Make the system continue forever
The important part is that the command blocks should generate the next block based on the player's current position.
The basic structure is:
PLAYER ↓LANDS ON BLOCK ↓COUNT JUMP ↓RANDOM NUMBER ↓GENERATE NEXT BLOCK ↓PLAYER JUMPS ↓LANDS ON NEW BLOCK ↓REPEAT ♾️
8. Scoreboard
The scoreboard will appear on the right side of the screen:
Jumps
Player 25
Every successful jump increases the number.
9. Reset the score
To reset your own score:
/scoreboard players set @s jumps 0
To reset everyone's score:
/scoreboard players set @a jumps 0
10. Customize the parkour
You can replace "minecraft:stone" with any block.
For example:
minecraft:diamond_blockminecraft:gold_blockminecraft:quartz_blockminecraft:emerald_block
You can also change the jump distances:
~3~4~5~6
The larger the number, the farther away the next block will appear.
Important
Do not put the command blocks directly on the parkour path. Put them somewhere underneath or far away from the course.
For a proper infinite system, use marker entities or a dedicated "current block" system so that each landing generates exactly one new block instead of generating blocks every game tick.
More like this
7022485
6



Have something to say?