~/projects/lobby-parkour

GAMES2026merged

Lobby Parkour

A merged bug-fix contribution to Lobby Parkour, an open-source Minecraft plugin that adds customizable parkour courses with checkpoints and leaderboards.

ROLE
Contributor
TIMELINE
May 2026
TEAM
3 people
CONTEXT
Open-source contribution
The merged pull request on GitHub, showing the added allow-fly checks in PlayerFlightListener and PlayerInteractListener.

Overview

Lobby Parkour is an open-source Minecraft plugin (by Crumb Network, authored primarily by Kalbskinder and ZetMine) that adds customizable parkour courses to a server: start/end/checkpoint plates, leaderboards, per-plate customization, and up to 26 parkour courses per server. It’s published on Modrinth.

Contribution

PR #41, “Fix flight bypass on parkour start, respect allow-fly config,” was merged into the upstream repository in May 2026. The change addressed two related issues in the plugin’s flight handling: PlayerFlightListener was canceling a player’s flight toggle whenever they were in an active parkour session, even on servers that explicitly allow flight (settings.allow-fly in config), and PlayerInteractListener let a flying player start a parkour run at all, bypassing the course’s intended traversal. The fix added an isAllowFly() check to ConfigManager and used it to gate both the flight-toggle override and a new guard in the start-plate handler that rejects starting a run while flying (unless flight is explicitly allowed), with a chat message explaining why.

How it works

The plugin tracks each player’s progress through a course via a ParkourSession/ParkourSessionManager, with pressure-plate interactions handled in PlayerInteractListener and flight state enforced in PlayerFlightListener. Settings are loaded through a static ConfigManager backed by the plugin’s config file and rendered with MiniMessage formatting (MMUtils).