▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Ice Boat Racing
Ice Boat Racing

Ice Boat Racing

A powerful plugin for your ice boat races

Оцените первым
555
4

❄️ IceBoatRacing

A professional-grade Minecraft Paper plugin for competitive ice boat racing — precision checkpoints, live scoreboards, automatic track generation, mandatory pit stops, and full race management.

Modrinth

License


🎯 What Is This?

IceBoatRacing turns your Minecraft server into a competitive ice boat racing platform. Create races, design tracks, register boats, enforce pit stops, and run events with live timing — all in one plugin.

Built for servers running competitive racing events (like Grands Prix by Mini Jeux Entre Potes).


✨ Features

CategoryFeatures
Race ManagementInteractive creation wizard · Prepare/start/end races · Configurable lap counts · Auto-end when last player finishes · Clean ranking with a bunch of info when the race ends
CheckpointsOriented rectangle that the racers cross to update the live scoreboard · Alternate bypass routes · Sector timing gates
AutoTraceDrive/Walk one lap → plugin generates precise checkpoints automatically · Particle preview · Edit checkpoints before saving
Pit StopsMandatory (or not if set to 0), configurable pit-stop count per race · Timed pit boxes with a live countdown · Real F1 teams color themes (11 real F1 team gradients) · Automatic disqualification for racers who skip them
Live ScoreboardReal-time sidebar that shows the current ranking
Race LightsOptional 6-stage stained-glass starting lights (Brown → Red → Orange → Yellow → Lime → Green) synced with countdown
Car SystemRegister boats per player (all wood types, rafts, chest variants) · Custom names · Auto-spawn on prepare · Invulnerable
Multi-LanguageEnglish & French built-in · Extensible via YAML · MiniMessage and legacy color codes formatting (gradients and colors)
StorageOne YAML file per race · Easy backup/export-import

📦 Installation

  1. Download the latest .jar
  2. Place it in your server's plugins/ folder
  3. Restart the server
  4. Race.

⚙️ Configuration Highlights

Edit plugins/IceBoatRacing/config.yml:

language: en_US              # en_US or fr_FR (add your own in lang/)

race:
  allowRejoin: true          # Let players rejoin mid-race after logout
  racingGameMode: ADVENTURE  # GameMode during race
  enforceRacingGameMode: true
  spectateOnFinish: true     # Put finishers in spectator mode
  removeCarWhenLoggingOut: false

  lights:
    enabled: false           # Set true + configure from/to coords to enable
    from: { x: 0, y: 0, z: 0 }
    to:   { x: 0, y: 0, z: 0 }

Tip: Race lights require a 3D region defined by from/to coordinates. These get filled with stained glass during the 5-second countdown.

Tip: Pit stop count and start rotation is set per-race, not globally — use /race setPitStops <race> <amount> (defaults to 1).


⌨️ Commands

CommandDescriptionPermission
/race createInteractive race creation wizardiceboatracing.race.create
/race start [name]Start race with 5s countdown + lightsiceboatracing.command.race
/race prepare [name]Spawn cars, teleport players, set Adventure modeiceboatracing.command.race
/race end [name]End race, send ranking and useful infoiceboatracing.command.race
/race delete [name]Delete race permanentlyiceboatracing.race.create
/race setLapCount [name] <amount>View/change lap counticeboatracing.command.race
/race setPitStops [name] <amount>View/change required pit-stop counticeboatracing.command.race
/race setStartRotation [name] <amount>View/change start rotationiceboatracing.command.race
/checkpoint create <arguments>Create checkpoint from shovel selectioniceboatracing.command.checkpoint
/checkpoint remove [race] [id]Remove checkpoint by ID or nearest to playericeboatracing.command.checkpoint
/checkpoint view <race>Toggle particle preview of all checkpointsiceboatracing.command.checkpoint
/checkpoint list [page]List all checkpoints (paginated, clickable)iceboatracing.command.checkpoint
/checkpoint autotrace start <race> [...]Begin recording a lap for AutoTraceiceboatracing.command.checkpoint
/checkpoint autotrace acceptSave generated checkpoints to raceiceboatracing.command.checkpoint
/checkpoint autotrace previewToggle particle preview of generated checkpointsiceboatracing.command.checkpoint
/checkpoint autotrace sectorAdd sector gate at nearest preview checkpointiceboatracing.command.checkpoint
/checkpoint autotrace resizeResize nearest preview checkpointiceboatracing.command.checkpoint
/checkpoint autotrace addAdd a checkpointiceboatracing.command.checkpoint
/checkpoint autotrace deleteDelete nearest preview checkpointiceboatracing.command.checkpoint
/checkpoint autotrace cancelCancel AutoTrace sessioniceboatracing.command.checkpoint
/checkpoint addAlternate <race> <id>Add an alternate checkpoint for a checkpoint (shovel selection)iceboatracing.command.checkpoint
/checkpoint clearAll <race>Delete all checkpoints (with confirmation)iceboatracing.command.checkpoint
/pitbox create <race>Interactive pit box creation wizardiceboatracing.command.pitbox
/pitbox list <race>List all pit boxes (clickable edit/color/TP/remove)iceboatracing.command.pitbox
/pitbox remove <race> <id>Remove a pit boxiceboatracing.command.pitbox
/pitbox setAllowed <race> <id> <names|*>Change which players may use a pit boxiceboatracing.command.pitbox
/pitbox setColor <race> <id> <color>Change a pit box's color themeiceboatracing.command.pitbox
/car createRegister a boat for a player (interactive wizard)iceboatracing.command.car
/car list [page]List all cars (clickable TP/remove/owner)iceboatracing.command.car
/car remove <id> <race>Remove a car from a raceiceboatracing.command.car
/car changeOwner <id> <race> <player>Change car ownericeboatracing.command.car
/ibr reloadReload config, languages, races from fileiceboatracing.command.plugin
/ibr infoShow some infoiceboatracing.command.plugin

Aliases: /ibr = /iceboatracing · Tab completion works for all subcommands, race names, and player names.


🔑 Permissions overview

PermissionDescriptionDefault
iceboatracing.*All permissionsop
iceboatracing.command.*All commandsop
iceboatracing.command.race/race commandsop
iceboatracing.command.checkpoint/checkpoint commandsop
iceboatracing.command.pitbox/pitbox commandsop
iceboatracing.command.car/car commandsop
iceboatracing.command.plugin/ibr commandsop

Recommendation: Give staff iceboatracing.* or specific children like iceboatracing.command.car.


✅ Compatibility

RequirementVersion
Minecraft1.21.4+
SoftwarePaper
Java21

Notes:

  • Paper is required — uses Paper-specific APIs (Brigadier commands, Adventure components). Spigot/Purpur/Folia are not supported.
  • No required external dependencies — only Paper API (compile-only).

PacketEvents is optional, the plugin will run just like normal without it.

  • Published on Modrinth and CurseForge.

❓ FAQ

Why does it require Paper instead of Spigot? It uses Paper's Brigadier command API, Adventure text/title/sound/particle APIs, which is the most stable and modern server version.
My boats face the wrong direction on start. Use `/race setStartRotation ` to .
AutoTrace missed a turn / generated checkpoints in wrong order. Drive a clean, continuous lap without backtracking. Adjust `spacing` (default 3 blocks) — higher for long straights, lower for tight corners. Use `/checkpoint autotrace resize`/`delete`/`add` to fix individual gates before `/checkpoint autotrace accept`.
Players get "Illegal GameMode!" in action bar. The plugin enforces `racingGameMode` (default ADVENTURE) during races. Either disable `enforceRacingGameMode` or ensure your server doesn't force a different gamemode.
What happens if a player skips a pit stop? They're automatically disqualified when they cross the finish line without completing the race's required pit-stop count, and are listed separately at the bottom of the final standings marked `DSQ`.
Can I make a pit box available to only one team? Yes — `/pitbox setAllowed ` restricts a box to specific player name(s), or use `*` to allow anyone racing. Only one player can occupy a box at a time.
Can I run multiple races at once? Yes — each race tracks independently. Use the race name argument to target a specific one.
How do I backup or move races to another server? Copy the `plugins/IceBoatRacing/races/` folder (each `.yml` is a complete race, including its pit boxes and cars). Copy `config.yml` and `lang/` for full setup.
Are chest boats and bamboo rafts supported? Yes — all vanilla boat types including `*_CHEST_BOAT`, `BAMBOO_CHEST_RAFT`, and `PALE_OAK_BOAT` (1.21.4+). Just hold the item during `/car create`.

🔗 Links

  • Modrinth: modrinth.com/plugin/ibr
  • CurseForge: curseforge.com/minecraft/bukkit-plugins/ice-boat-racing
  • Source Code: github.com/mattmunichYT/IceBoatRacing
  • Issues / Bug Reports: GitHub Issues

📄 License

MIT License — free for any use, including commercial servers, but proper credit is required. See LICENSE.


Made with ❄️ for the Minecraft racing community

Партнёрский материал

Сервер для плагина Ice Boat Racing - как у профи

Плагин Ice Boat Racing создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Ice Boat Racing для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:7 месяцев назад
Обновлён:1 месяц назад
Главная