Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
Important note from the DEV:
Hey, it's me, Jon! The guy behind Jaie55. This message is for the end user, yeah, you, the one downloading the plugin.
I'm going through a really really tough time right now. I got my heart broken back in early July, and because of that, I just don't have the mental energy to keep working on the plugin (or much of anything, honestly). I'm also out of a job and struggling financially. From the time I made this plugin up until today, August 21, 2026, it has only made 4.54 USD, and nobody has tipped me anything on Ko-Fi.

As you can probably guess, that doesn't exactly give me the drive or motivation to keep developing it.
I originally made this plugin because I joined a random Minecraft server (PCC Rebuilt) and became friends with the owners.
- Server IP: mc.PocketCreative5.club:25567 (yes, the port included)
- Java Port: 25567
- Bedrock Port: 8027
- Discord Server Invite Link: https://discord.gg/nyc3eqzQ4M
They needed something that did exactly what this does, so I built it and kept updating it as bugs popped up and they needed new features. It's a super niche plugin, and there's actually a paid one out there that ripped off some of my code, which I'm pretty pissed about.
So, what does this mean for you as a user or server owner? Honestly, not much, since no one reports bugs on our Discord or GitHub anyway. The only real difference is that updating to future Minecraft versions might take longer and also you might have bugs that I haven't found yet. We used to have the plugin ready to go the second a new update dropped, so that might change.
That's about it.
Thanks to all the server owners for using this plugin, I hope it gave you guys a few good laughs. And remember, if you're going through a rough patch and can't afford professional help, lean on your friends. Cry, vent, try to hang out with them, go grab dinner together, just let it all out. Don't worry about what they'll think, that's what friends are for... <3
BoatRacing
An F1-style ice boat racing plugin for Bukkit/Spigot (Paper/Purpur compatible) with a clean, vanilla-like GUI. Manage teams, configure tracks, run timed races with checkpoints, pit penalties, false starts, 5-light countdowns, ghost replays, and more — all with full multi-language support (16 languages).
What's New in 26.2
- New version numbering: aligned with Minecraft's new
YY.D.Hsystem (Year.Drop.Hotfix). Plugin version now matches the Minecraft release it targets. - Per-track broadcast mode:
racing.broadcast-modeacceptsglobalorracers, overridable per track. Contributed by @MC-MrBirdy in #5. - Per-track lobby configuration: lobby settings can now be set per track for dedicated lobbies. Contributed by @MC-MrBirdy in #5.
- Per-track rewards configuration: rewards can now be overridden per track. Contributed by @MC-MrBirdy in #5.
- Admin
-p:target flag: admins/console can target other players for commands by appending-p:<player>. Contributed by @MC-MrBirdy in #5. - Start lights wand UX: Shift+Left Click a Redstone Lamp with the wand to add, Shift+Right Click to remove. Lamp glows with green particles on add.
- Per-track registration time:
/boatracing setup setregtime <seconds>and setup wizard step 8/8. Reported by @supershootstudions-lgtm in #6. - Restart command:
/boatracing race restart [track]stops + re-opens + re-joins + force-starts in one command. Auto-detects track. - Clearlobby command:
/boatracing setup clearlobbyto disable the lobby for a track. - Debug logging levels:
debug: "off"/"severe"/"warning"/"info"/"fine"/"finer"/"finest"in config.yml. - Setup show: now shows laps, registration time, and properly translated status labels.
- MC-MrBirdy added as co-author for ongoing contributions across multiple releases.
What's New in 1.1.6
- Forfeit command (
/boatracing race forfeit): abandon a race without stopping it for others. Forfeited players show as DNF in results. Contributed by @MC-MrBirdy. - Practice ghost replay: your best practice run is recorded as a ghost boat that replays alongside you.
- Database persistence: SQLite (default), MySQL, or YAML storage. JDBC drivers auto-downloaded with SHA-256 verification on first run.
- Practice leave:
/boatracing race practice leave <track>and auto-exit on disconnect. - Minecraft 26.2 support: AnvilGUI updated for native 26.1/26.2 compatibility.
- Fast-crossing detection: ray-AABB segment intersection prevents checkpoints/finish lines from being missed at high boat speeds.
- SimpleScore/TAB compatibility: sidebar plays nice with external scoreboard plugins.
Features
- Team system: create/join/leave teams, set racer numbers and boat types, team colors
- Admin GUIs: manage teams, players, race control, and named tracks from in-game menus
- Named tracks: per-track YAML configs with laps, pit stops, penalties, registration time, broadcast mode, and start slot overrides
- Setup wizard: 8-step guided flow to configure starts, finish, lights, pits, checkpoints, laps, and registration time
- Race systems: ordered checkpoints, mandatory pit stops, false-start penalties, 5-light F1-style countdown, registration lobby teleport/return
- Ghost replays: best practice runs saved as ghost boats with no-collision rules
- Map voting:
/boatracing race voteopenwith auto-open winner registration - Solo practice:
/boatracing race practice <track>to train alone - PlaceholderAPI: 100+
%boatracing_*%placeholders for holograms, scoreboards, NPCs - i18n: 16 bundled languages (EN/ES official + 14 community translations), hot-reloadable
- Rewards: per-position race rewards with commands, messages, and broadcasts — now per-track configurable
- SQLite/MySQL/YAML storage: pluggable persistence with automatic legacy migration
- Per-track configuration: broadcast mode, lobby, rewards, registration time — all overridable per track
Quick Start
- Download and place in
plugins/ /boatracing teams→ create a team/boatracing setup wizard→ configure a track (8 steps)/boatracing race open <track>→ open registration/boatracing race join <track>→ players join/boatracing race start <track>→ go!
Commands
| Command | Description |
|---|---|
/boatracing teams |
Open team GUI |
/boatracing race open/join/leave <track> |
Manage race registration |
/boatracing race start/force/stop/restart <track> |
Control races |
/boatracing race practice <track> |
Start solo practice |
/boatracing race forfeit |
Abandon current race |
/boatracing race voteopen/vote/voteui |
Map voting |
/boatracing stats [player] |
View stats (admins: -p:<player>) |
/boatracing setup wizard |
Guided track setup (8 steps) |
/boatracing setup show |
View current track configuration |
/boatracing setup setlaps/setregtime/setpitstops |
Per-track overrides |
/boatracing setup setlobby/clearlobby |
Lobby configuration |
/boatracing admin |
Admin management hub |
Requirements
- Java 17+
- Bukkit/Spigot/Paper/Purpur 1.19 – 26.2
- PlaceholderAPI (optional, for placeholders)


