# BoatParty An ice-and-boat lap racing minigame for [PaperMC](https://papermc.io/), targeting the latest Minecraft server API (Paper 26.2). ## How it works Build an ice track, place checkpoints along it, and race other players in boats for the fastest lap times over a configurable number of laps. ## Commands (`/boatparty`, alias `/bp`) | Command | Description | |---|---| | `/bp create ` | Create a new race | | `/bp delete ` | Delete a race | | `/bp setlobby ` | Set the waiting-area location (your current position) | | `/bp setstart ` | Set the race start/grid location | | `/bp addcheckpoint ` | Append a checkpoint at your current position | | `/bp removecheckpoint ` | Remove the last checkpoint | | `/bp setlaps ` | Set number of laps | | `/bp setminplayers ` | Minimum players required to auto-start the countdown | | `/bp setcountdown ` | Countdown length before a race begins | | `/bp setradius ` | Checkpoint trigger radius | | `/bp join ` / `/bp leave` | Join or leave a race | | `/bp start ` / `/bp stop ` | Force-start or stop a race (admin) | | `/bp list` / `/bp info ` | List races / show race details | The last checkpoint added also serves as the finish line — crossing it completes a lap. ## Permissions - `boatparty.admin` (default: op) — configure and control races - `boatparty.play` (default: true) — join and play races ## Building ``` ./gradlew build ``` The compiled plugin jar is produced at `build/libs/BoatParty-.jar`. ## Requirements - Java 21+ - PaperMC (latest, built against Paper API 26.2)