Tags
Creators
Details
All versions
1.1.4
Release
BoatRacing 1.1.47 months ago 39
Compatibility
Minecraft: Java Edition
26.1–26.1.1
1.21.x
1.20.x
1.19.x
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
Changelog
1.1.4 — 04/04/2026
Added
- Track best-record placeholders by token:
%boatracing_track_best_player_<track>%,%boatracing_track_best_time_<track>%, and%boatracing_track_best_time_ms_<track>%for per-track record labels in static scoreboards/holograms. - Track top-3 placeholders by token (NEW 1.1.4):
%boatracing_track_top_1_*_<track>%,%boatracing_track_top_2_*_<track>%, and%boatracing_track_top_3_*_<track>%(player,time,time_ms) for podium/leaderboard layouts per track. - Snapshot channel for Paper 26.1 validation: introduced the first 26.1 snapshot build named
snapshot-26.1-gui-fallback-01. - Snapshot warning docs/badges: README now includes explicit
WARNING snapshotand implementation/risk badges for this build stream. - Configurable minimum racers to start: added
racing.min-players-to-startas a global race-start threshold, with per-track override support viatracks/<name>.ymlunderracing.min-players-to-start. - Localized minimum-player warning: added
race.not-enough-playersto bundled language files to report required/current participant counts when start is blocked.
Fixed
- Scoreboard tie-break by checkpoint arrival order: when racers are on the same lap and same checkpoint count, the one who reached that checkpoint first stays ahead. This avoids position swaps on equal checkpoint entry.
- Setup wizard open-registration fallback command: if no named track is selected yet, wizard Done now uses
/boatracing race open unsavedinstead of an invalid placeholder token (/boatracing race open <track>), preventingtrack not found <track>. - Paper 26.1 Anvil close-event compatibility: added a custom AnvilGUI version-matcher path plus
Wrapper26_R1_Fixedfallback implementation that probes compatiblehandleInventoryCloseEventsignatures and applies a safe close-container fallback when upstream signature assumptions fail. - Race start gating consistency:
start,force, admin race GUI start, and registration timeout auto-start now consistently enforce the configured minimum-player threshold before race launch.
Changed
- Project versioning for pre-release: project version moved to
1.1.4-26.1-SNAPSHOTinpom.xml. - Stable tag status: stable
1.1.4publication is postponed due to the Paper 26.1 GUI/Anvil compatibility issue; the planned 1.1.4 feature set is delivered in this snapshot channel.
Docs
- Minimum-player start docs: README/CHECKLIST now document
racing.min-players-to-start, per-track override behavior, and validation expectations for blocked starts. - Placeholder docs for 1.1.4: README placeholder table now marks
%boatracing_track_best_*_<track>%and%boatracing_track_top_1..3_*_<track>%asNEW (1.1.4), and CHECKLIST includes explicit QA checks for these placeholders.
Known Issues
- GUI risk on evolving 26.1 builds: because this snapshot relies on reflective compatibility over unstable internals, some GUI/Anvil flows can still fail on certain Paper 26.1 dev builds or non-Paper forks.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Vb0gvIIJ:gkYsYKiQ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Vb0gvIIJ:gkYsYKiQ"
}

