Ice Boat RacingСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (13)
release
Ice Boat Racing - v2.3-RELEASE
2.3-RELEASE26 окт. 2026 г.21Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper
Что нового
# Ice Boat Racing - v2.3-RELEASE
## Changelog
* _Major_ bug fixes!
* Better command suggestions
## Known issues
* The feedback message for `/checkpoint view [race]` will send a `MESSAGE NOT FOUND` error, although the message is correctly added to the language file.
release
Ice Boat Racing 2.2-RELEASE
2.2-RELEASE6 сент. 2026 г.93Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
# Ice Boat Racing - v2.2
## Changelog
### `/race prepare` bug:
* **Fixed** - the racers wouldn't be able to move when `/race prepare` was ran before `/race start`
### LiveScore:
* Updated the _old_ LiveSideBar to have **more info** (lap count and pit stops).
* Format can be customized in the lang files (`liveScore.format`)
### PitBoxes:
* Switched from names to **UUIDs** as identifiers (more reliable)
* **Backward compatibility**: will convert old pit boxes that are still using names.
* **Fixed** the tab **suggestions** when using `/pitbox setAllowed [race][player names...]` (the names suggestions didn't work as intended)
### Race Lights:
* Now **easier** to set/modify:
* Added `/race setLights`
* Use easy-to-use pos1/pos2 with a wooden shovel to define
* Updated the way they were stored and placed
### Messages:
* The side bar title has been moved from `noPrefix.liveSidebarTitle` to `liveScore.title`
* Added playerNeverJoined for PitBoxCommand.java
* Updated some help messages for the commands as they didn't use the same format and added the missing help message for `/car`.
* `checkpoint.pos.1/2/notSet` were moved to `pos.1/2/notSet` as they are now used for setting the race lights
> So if you use a custom language file, I suggest you update it so that no messages are missing for you.
release
Ice Boat Racing 2.1-RELEASE
2.1-RELEASE1 сент. 2026 г.13Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
# IceBoatRacing v2.1
## Changelog
* Collisions:
> Disabled server-side collisions when [PacketEvents](https://modrinth.com/plugin/packetevents) is installed. (So boats collisions shouldn't be as glitchy as they currently are in Vanilla Minecraft)
* Race start rotation:
> Updated the `/race command` to support `/race setStartRotation` and start rotation now gets auto-applied after autotracing.
* 🔧 Technical:
> Added 3 new lang messages: `currentStartRotation`, `updatedStartRotation` and `invalidStartRotation`
> Cleaned up the code for the `/race` command
> Removed unused permissions
release
Ice Boat Racing 2.0-RELEASE
2.0-RELEASE10 авг. 2026 г.60Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.2paper
Что нового
# IceBoatRacing v2.0
A major update adding mandatory pit stops to races — full box detection, a per-team freeze-and-countdown sequence, and F1-team-themed visuals — plus disqualification handling for racers who skip them.
## ✨ Major Features
### 🅿️ Pit Box System
Racers can now be required to stop at a pit box mid-race, just like a real pit lane.
- New `PitBox`/`PitBoxManager` classes: each race can define any number of pit boxes, stored in the same `race.yml` as checkpoints and cars.
- Detection is folded directly into the existing checkpoint-crossing tick loop — no separate listener re-walking every racing boat.
- Entering an eligible box freezes the boat in place (velocity zeroed every tick) for a configurable duration — no early exit needed, since the freeze itself keeps the player inside the trigger zone.
- Adaptive title countdown (`5, 4, 3... Go!`) synced to each box's configured duration, with a rising-pitch pling on completion — mirrors the existing race-start light sequence.
- One occupant per box at a time; a box can be restricted to specific player names or opened to everyone (`*`).
- New `PitBoxCreator`: a guided, step-by-step wand-based setup (name → location → duration → allowed players → color), following the same chat-driven flow as `RaceCreator`.
- New `/pitbox create|list|remove|setAllowed|setColor` commands, with inline edit/color/remove/teleport buttons in `/pitbox list`.
### 🎨 Team-Themed Colors
Each pit box can be colored, including full gradients — not just solid colors.
- Preset color list rather than free-form hex input, so anyone setting up a box just types a name.
- Real F1 team livery gradients: McLaren, Mercedes, Red Bull, Ferrari, Williams, VCARB, Aston Martin, Haas, Alpine, Audi, and Cadillac.
- Plus solid basics (red/blue/green/gold) and a few extra gradients (the plugin's own ICE brand gradient, fire, rainbow).
- Colors apply live to the "BOX BOX" call and countdown title, so each team's stop feels distinct.
- Fully editable post-creation via `/pitbox setColor <race> <id> <color>`.
### 🏆 Mandatory Stops & Disqualification
- Races now have a configurable required pit-stop count (`/race setPitStops`, same pattern as `setLapCount`).
- Racers who cross the finish line without completing the required number of stops are marked disqualified with an immediate broadcast notice.
- Final ranking now correctly reconstructs finish order from crossing order (previously relied on unordered map iteration) and lists disqualified racers separately at the bottom under a `DSQ` marker, below all qualified finishers.
## 🌍 Localization
- Full `fr_FR`/`en_US` coverage for every new pit box message, command, and creation step.
## 🛠️ General / Technical
- `PitBoxManager` mirrors `CheckpointManager`'s save/load conventions exactly, so pit box storage follows the same per-race config pattern as everything else.
- Pit box task type is stored as an enum (`TIMED` for now) rather than hardcoded, so future task types (e.g. skill-based stops) won't need a config migration.
- Lowered the minimum supported Paper version to **1.21.4** — the version `registerCommand()` was introduced in, and also the version Paper hard-forked from its former Spigot upstream on, making it effectively the floor for the current Paper API. Built and tested with Java 21, no errors.
## 📝 Notes
Pit boxes ship as a v1: timed stops only, mandatory, no early exit. Task variety (beyond a simple timer) and finer-grained enforcement (e.g. blocking the finish line itself rather than DSQ-ing after the fact) are natural next steps if you want to build on this.
beta
Ice Boat Racing 2.0-BETA-2
2.0-BETA-28 авг. 2026 г.15Minecraft: 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper
Что нового
# Ice Boat Racing 2.0-BETA-2
## Bug fixes update
Downgraded Paper build and Java version to actually support 1.21.9 and later (and nothing changes on modern versions).
Added /checkpoint autotrace add.
Actually fixed `/checkpoint autotrace resize` (fr this time).
Added centerline preview in autotrace preview.
Updated `/checkpoint create` to work with planes.
Fixed CheckpointManager#getNearestCheckpoint (would cause a branch of `/checkpoint remove` to not work properly).
Updated some messages.
Position set messages now won't show it the position hasn't changed.
Checkpoint#getCenter now also supports BOX checkpoints (propably fixing a bunch of bugs btw).
RaceCreator's cancel operation now actually cancels.
---
### Disclaimer
This is still a beta version of v2.0, so it will probably contain bugs. If you encounter any, [please report them on GitHub (click me)](https://github.com/mattmunichYT/IceBoatRacing/issues) (or the 'Report issues' button on the right of this plugin's page)
beta
Ice Boat Racing 2.0-BETA-1
2.0-BETA-17 авг. 2026 г.16Minecraft: 26.1.2, 26.2paper
Что нового
# IceBoatRacing 2.0-BETA 1
Fixed a bunch of bugs including:
- Fixed `/checkpoint autotrace resize`
- `/checkpoint remove` now supports new checkpoints
- Fixed `/race setLapCount`
Added automatic race load when loading a world gets loaded and saved when a world gets unloaded.
*Full changelog on the previous version*
beta
Ice Boat Racing 2.0-BETA
2.0-BETA6 авг. 2026 г.15Minecraft: 26.1.2, 26.2paper
Что нового
# IceBoatRacing v2.0-BETA
A major update focused on **multi-race support**, a brand-new **auto-trace checkpoint system**, and a big pass on stability, translations, and race-finish feedback. This is a **BETA** release — core features are implemented and playable, but some older systems are still being polished and re-tested.
---
## ✨ Major Features
### 🏁 Multi-Race System
IBR now supports **multiple simultaneous races** instead of a single global race.
- New `Race` class: every race (checkpoints, cars, sectors, data) is now scoped to its own race instance instead of being global.
- `RaceManager` can load, save, and manage many races at once.
- Cars, checkpoints, and sectors are all race-aware.
- Races can be started/ended/prepared directly from `Race.java`, without needing to go through `RaceManager`.
### 🧙 RaceCreator: Guided Race Setup
A new guided, step-by-step process for creating a race from scratch, replacing manual/scattered setup steps.
### 🛰️ Auto-Trace Checkpoint System
A brand new way to place checkpoints — record a lap and let IBR trace the track for you instead of manually placing every checkpoint with a wand.
- Full language/config support for auto-trace messages.
- Integrated directly into the `RaceCreator` guided flow.
- New `/checkpoint view <Race>` command to visualize all checkpoints of a race.
### 🌍 Localization
- Full French (`fr_FR`) and English (`en_US`) language files, including translated error and ranking messages.
- Auto-trace and checkpoint messages now support the language config system.
### 🏆 Ranking & Finish Stats
- Races now send a full **ranking** when they end, with proper error handling/logging.
- Players get a personal **stats message** when they finish a race, including best sector times (fixed a bug where these previously wouldn't display correctly).
---
## 🚤 Cars
- Added support for **chest boat** cars.
- Prevented players from creating more than one car per race.
- Fixed cars not deleting properly (config path bug).
- Fixed the car listener not stopping cars from moving before a race starts.
- Cars are now removed before respawning to prevent duplicate boats.
- Improved handling of cars when a player disconnects and reconnects mid-race (start location, logging, etc.).
## 🏎️ Races
- Races now automatically end when the last racer disconnects.
- Racing gamemode is now enforced and configurable, along with `spectateOnFinish`, via `config.yml`.
- Added `/race setLapCount`.
- Added support for players disconnecting and reconnecting during an active race.
- Players can now skip a checkpoint if needed.
- Fixed `/race delete` reading from the wrong race list.
- Fixed race name lookups not supporting spaces.
## 🛠️ General / Technical
- Migrated the project from **Maven to Gradle**.
- Plugin version in `build.gradle.kts` is now kept in sync with `paper-plugin.yml`.
- Rewrote `README.md`.
- Added automatic reload when a world loads.
- Various dev quality-of-life improvements.
- Numerous bug fixes and project warning cleanups throughout (checkpoint/car commands, tab completion, sidebar scoring, sector/finish messages, and more).
---
## 📝 Notes
This is a **BETA** build — auto-trace and several reworked systems are still being play-tested. Feedback and bug reports are very welcome!
alpha
Ice Boat Racing 1.4-SNAPSHOT-2
1.4-SNAPSHOT-27 июн. 2026 г.80Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper
Что нового
**Disclaimer: This is an alpha, as it doesn't contain any new groundbreaking feature.**
- **Removed** LuckPerms dependency, as it wasn't used
- Limited to only **1 passengers per car** during a race (otherwise racers could hop in other racer's cars)
- Added **temporary ranking** that will be sent in the console on race end (**planning** on implementing a better one)
- Racers will automatically be put in **spectator** mode when they **finish** the **race**
alpha
Ice Boat Racing 1.4-SNAPSHOT
1.4-SNAPSHOT20 мая 2026 г.36Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Что нового
**Disclaimer: This is an alpha, as it doesn't contain any new groundbreaking feature.**
- Added comments in the default config and language configs to make them easier to understand.
- Can now configure race lap count in config under `race.lapCount`
> *= The required laps to complete the race*
release
Ice Boat Racing 1.3-RELEASE
1.38 апр. 2026 г.176Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Что нового
## Additions
- Plugin now supports **multiple languages**
- Cars now support custom names
-> Better support for the race cars texture pack
- Car rotation on race start is now customisable in config under the path `race.startRotation`
- Added race lights (like colored glass that change color during the countdown) - configurable in config under `race.lights.[...]`
## A bunch of fixes
- Fixed `/ibr reload` (now actually reloads)
- Race world is now set correctly
- Fixed `/ibr` where prefix would show correctly
- Config would sometimes not be saved
- And more...
release
Ice Boat Racing 1.2-RELEASE
1.22 мар. 2026 г.62Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Что нового
Bug fixes
release
Ice Boat Racing 1.1-RELEASE
1.120 февр. 2026 г.30Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Что нового
# What's new in 1.1
- Plugin now fully supports the Paper permission system (this means it supports LuckPerms and other permission plugins)
- Fixed some bugs
release
Ice Boat Racing 1.0-RELEASE
1.019 февр. 2026 г.32Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper
Что нового
# Version 1.0
Initial version, see project description.