Parkour Arena
| Property | Value |
|---|---|
| Entry ID | parkour_arena |
| Type | Definition |
| Color | Blue |
| Icon | fa6-solid:person-running |
Description
Defines a parkour arena with ordered start points, checkpoints, and end points. Supports configurable fail behavior (restart from beginning, last checkpoint, or quit), timer modes, checkpoint time bonuses, and triggers for all parkour lifecycle events.
Fields
| Field | Type | Description |
|---|---|---|
startPoints | List<Ref<ParkourStartPointEntry>> | Start points |
checkpoints | List<Ref<ParkourCheckpointEntry>> | Checkpoints in order |
endPoints | List<Ref<ParkourEndPointEntry>> | End points |
failAction | FailAction | Action on fail: START, LAST_CHECKPOINT, QUIT |
timerType | TimerType | Timer type: NONE, CHECKPOINT, GLOBAL |
time | Int | Initial time limit in seconds |
checkpointBonus | Int | Seconds added per checkpoint |
showScoreboard | Boolean | Show scoreboard |
onStart | Ref<TriggerableEntry> | Trigger on parkour start |
onCheckpoint | Ref<TriggerableEntry> | Trigger on checkpoint reached |
onComplete | Ref<TriggerableEntry> | Trigger on parkour complete |
onFail | Ref<TriggerableEntry> | Trigger on parkour fail |
Usage Example
parkour_arena:
startPoints:
- ref:my_parkour_start
checkpoints:
- ref:my_checkpoint_1
- ref:my_checkpoint_2
- ref:my_checkpoint_3
endPoints:
- ref:my_parkour_end
failAction: LAST_CHECKPOINT
timerType: CHECKPOINT
time: 120
checkpointBonus: 15
showScoreboard: true
onStart: ref:parkour_start_trigger
onComplete: ref:parkour_complete_trigger
This defines a parkour arena with 3 checkpoints, a 2-minute timer with 15-second bonus per checkpoint, and respawn at the last checkpoint on failure.