Перейти к содержимому
Mineforgian

Ice Boat Racing

A powerful plugin for your ice boat races

Загрузки
292
Подписчики
2
Обновлён
7 июня 2026 г.
Лицензия
MIT

Опубликован 19 февраля 2026 г.

🧊 IceBoatRacing

IceBoatRacing is a fast, lightweight, and competitive ice boat racing plugin for Minecraft servers.

Create custom race tracks with checkpoints and sectors, spawn race boats ("cars"), track lap times, and run full races with live updates.

Perfect for minigame servers, events, and competitive boat racing maps.


✨ Features

  • 🏁 Full race system with start/end control
  • ⛵ Custom boat "cars" with owner support
  • 📍 Checkpoints & sector checkpoints
  • ⏱ Lap completion time tracking
  • 📊 Live sidebar / scoreboard display
  • 🌍 Multi-language message system
  • ⚙️ Fully configurable plugin settings
  • 🛠 Admin-friendly setup commands

🏎 Cars System

IceBoatRacing uses a car system (boats used as racing vehicles):

  • Create cars with a step-by-step setup wizard
  • Assign an owner to each car
  • Remove or manage cars easily
  • Players are automatically placed into their car during preparation mode

📍 Checkpoints & Sectors

Track progression through the race course using:

  • Start line and finish line
  • Multiple checkpoints
  • Optional sector checkpoints
  • Admin tools to list, remove, and normalize checkpoints

🏁 Race Management

Races can be controlled easily:

  • Start a race instantly
  • Enable preparation mode (players placed automatically)
  • End races at any time

📜 Commands

/race

Command Description
/race start Starts the race
/race end Ends the current race
/race prepare Enables preparation mode*

*Players will be teleported to their car when they join (or if they're already online)


/checkpoint

Command Description
/checkpoint pos1 Set checkpoint position 1*
/checkpoint pos2 Set checkpoint position 2*
/checkpoint create Create a checkpoint
/checkpoint setFinish Save the start/finish line**
/checkpoint list List all checkpoints
/checkpoint remove <id> Remove a checkpoint

*You can also use a shovel to define the positions. (use it like the WorldEdit axe)

**This defines the start line. Define 2 of them if your track doesn't have the same start and finish line


/car

Command Description
/car create Start the car creation wizard
/car list List of the cars, and buttons
/car remove <id> Remove a car*
/car owner <id> <player> Change car owner*

*Just use /car list, it's easier


🌍 Language Support

IceBoatRacing supports multiple languages.

Select the language in config.yml:

language: en_US

Messages are stored in:

plugins/IceBoatRacing/lang/en_US.yml
plugins/IceBoatRacing/lang/fr_FR.yml

How to add your own language

  1. Duplicate the file plugins/IceBoatRacing/lang/en_US.yml
  2. Rename it to your_language.yml
  3. Actually translate (you can ask an AI to do it if you want)
  4. Change the config from:
language: en_US

to

language: your_language

But if you want the language to be added directly to the plugin, contact me on Discord (@mattmunich)!


⚙️ Configuration

  • Customizable messages
  • Prefix support
  • Sidebar title & join/quit formatting
  • Fully editable race text and feedback

📦 Installation

  1. Download the plugin .jar
  2. Put it into your server's plugins/ folder
  3. Restart the server
  4. Configure everything in:
plugins/IceBoatRacing/config.yml
plugins/IceBoatRacing/lang/
  1. Setup your track:
  • Set the start line using /checkpoint setFinish (it will act as start and finish)
  • Create checkpoints using /checkpoint create
  • Define sectors using /checkpoint create SECTOR [sectorID]

-> Sectors will tell your current lap-time in chat when you cross them

  • Create race cars using /car create
  • Start racing with /race start!

✅ Requirements

  • Minecraft 1.21+
  • Paper / Spigot compatible server
  • Adventure API supported

⚙️ Bugs/issues

Please report any bugs you encounter on GitHub: https://github.com/mattmunichYT/IceBoatRacing/issues

Or contact me on Discord (@mattmunich)

Thank you very much, this helps me a lot!


🧊 Made for Competitive Ice Boat Racing

IceBoatRacing is designed to provide a clean and fun racing experience with proper timing, checkpoints, and full race control.

If you enjoy fast-paced boat racing, this plugin is for you.


Ченджлог

1.4-SNAPSHOT-2Альфа26.1, 26.1.1, 26.1.2 · 7 июня 2026 г.

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
1.4-SNAPSHOTАльфа1.21.9, 1.21.10, 1.21.11 · 20 мая 2026 г.

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

1.3Релиз1.21.9, 1.21.10, 1.21.11 · 8 апреля 2026 г.

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...
1.2Релиз1.21.9, 1.21.10, 1.21.11 · 2 марта 2026 г.

Bug fixes

1.1Релиз1.21.9, 1.21.10, 1.21.11 · 20 февраля 2026 г.

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
1.0Релиз1.21.9, 1.21.10, 1.21.11 · 19 февраля 2026 г.

Version 1.0

Initial version, see project description.

Комментарии

Загружаем…