d6f1f53681bcdedba6d98ebcd340bd6edff04c10
CI / build (push) Successful in 1m35s
actions/upload-artifact@v4 depends on @actions/artifact v2, which refuses to run against Gitea's self-hosted Actions runner (it identifies itself as GHES, which v2 explicitly blocks). The Gradle build itself now succeeds on JDK 25; only the artifact upload step was failing. Co-Authored-By: Claude Sonnet 5 <[email protected]>
BoatParty
An ice-and-boat lap racing minigame for PaperMC, 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 <name> |
Create a new race |
/bp delete <name> |
Delete a race |
/bp setlobby <name> |
Set the waiting-area location (your current position) |
/bp setstart <name> |
Set the race start/grid location |
/bp addcheckpoint <name> |
Append a checkpoint at your current position |
/bp removecheckpoint <name> |
Remove the last checkpoint |
/bp setlaps <name> <n> |
Set number of laps |
/bp setminplayers <name> <n> |
Minimum players required to auto-start the countdown |
/bp setcountdown <name> <seconds> |
Countdown length before a race begins |
/bp setradius <name> <blocks> |
Checkpoint trigger radius |
/bp join <name> / /bp leave |
Join or leave a race |
/bp start <name> / /bp stop <name> |
Force-start or stop a race (admin) |
/bp list / /bp info <name> |
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 racesboatparty.play(default: true) — join and play races
Building
./gradlew build
The compiled plugin jar is produced at build/libs/BoatParty-<version>.jar.
Requirements
- Java 21+
- PaperMC (latest, built against Paper API 26.2)
Languages
Java
100%