IBREALISTIC

Quick rating

IBREALISTIC

No reviews yet

The Unofficial fork of OpenBoatUtils, original by o7moon. This mod added MORE realistic rally aspects for IBREAL or another server

Player Transport
Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Where It Runs
Client Only

Runs entirely on the client. Works on vanilla servers.

About

Project Details

Type
Mod
License
MIT License
Latest Version
1.1.0
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

About

Description

use spoiler to see your lang.

English translate

🏁 IBRealistic

A Fabric mod that transforms Minecraft boats into fully simulated rally cars — built entirely on enthusiasm and AI.

IBRealistic is a client-side Fabric mod for OpenBoatUtils. It replaces Minecraft's boat movement with a professional-grade four-wheel vehicle dynamics simulation — complete with real tire physics, damage systems, telemetry, ghost racing, and full tournament infrastructure.


✨ What does it do?

IBRealistic makes boats behave like real rally cars. Every aspect of driving — traction, weight transfer, differential behavior, surface grip, weather, aerodynamics — is simulated per-wheel on the server and sent to the client. Vanilla behavior is fully preserved when no server sends configuration packets.


🤖 This project is developed purely out of enthusiasm, with AI assistance (GitHub Copilot) used throughout — from physics engine design to server infrastructure.


⚙️ Physics Engine

The core of IBRealistic is a four-corner vehicle dynamics model running at 80–200 Hz (4–10 substeps per tick).

  • Four-wheel model — each wheel (FL, FR, RL, RR) independently calculates vertical load, slip angle, lateral force, and longitudinal force
  • Fiala/Brush tire model — nonlinear lateral force with saturation, progressive falloff, friction circle constraint, and load sensitivity
  • Weight transfer — longitudinal (braking/acceleration: ΔFz = m·ax·h/L) and lateral (cornering: ΔFz = m·ay·h/T)
  • Drivetrain types — RWD, FWD, AWD (configurable front/rear torque split)
  • Differentials — Open, Locked, LSD (per axle, configurable locking coefficient)
  • Aerodynamics — downforce coefficient, drag, yaw rate damping in air
  • Airborne physics — jump detection, grip loss/recovery on landing, bump handling
  • Self-aligning torque — configurable steering return rate

5 Vehicle Presets

Vehicle Drive Mass Character
WRC_CAR AWD 1190 kg Fast, planted, high downforce
GROUP_B RWD 1100 kg Powerful, oversteer-prone
CLASSIC_RALLY RWD 1000 kg Balanced, moderate power
LIGHTWEIGHT FWD 800 kg Nimble, understeer tendency
TRUCK AWD 2000 kg Heavy, high torque

300+ Surface Mappings

Every Minecraft block is mapped to one of 18 surface types, each with its own friction, cornering stiffness, rolling resistance, and relaxation length:

ASPHALT_DRY (μ=0.85) · ASPHALT_WET · GRAVEL · DIRT · MUD · SNOW · ICE · BLUE_ICE (μ=0.06) · SAND · WOOD · CONCRETE · TERRACOTTA · METAL · GLASS · WOOL · BRICK · NETHER · VEGETATION

Weather Conditions

Weather Grip Effect
CLEAR 100% Baseline
RAIN 70% Slower tire response
HEAVY_RAIN 50% Much slower response
SNOW 40% Very low grip
FOG 95% Visual only

🎨 Visuals

  • 4 rendered wheels — front wheels turn with steering, all wheels spin with velocity, rear wheels lock under handbrake
  • Steering wheel — tilted at 45°, displays real steering angle in first-person
  • Body motion — pitch (braking/acceleration), roll (cornering), tilt (airborne)
  • Particle effects — surface-dependent particles: gravel→smoke, dirt→mycelium, snow→snowflakes, wet→splash
  • Tire smoke — wheel lockup and drift detection (yawRate > 0.3 rad/s)
  • Engine sounds — pitch scales with speed; tire squeal, impact, surface sounds
  • Visual lift — boat model raised 0.25 blocks to sit on its wheels

🔩 Damage & Wear System

A full mechanical degradation model that rewards careful driving:

  • Tire wear — 4 independent tires (0.0–1.0), grip degrades up to −30%; influenced by surface, speed, and driving style
  • Engine overheat — temperature rises under full throttle for >30s; power loss up to −50%; cools down when throttle is released
  • Body damage — collision-based (server-calculated), 4 severity levels affecting steering response, power, and max speed
  • Service zones — automatic repair of tires, engine, and body in designated SERVICEPARK regions
  • HUD indicators — wear bars and damage indicators with smooth fade-out

🚩 Rally Procedures

A full WRC-style rally procedure stack built into the server plugin:

  • Synchronized start — colored countdown messages (🔴→🟡→✦ GO! ✦)
  • False start detection — movement detected during countdown triggers stepped penalties: 10s → 60s+restart → disqualification
  • Time Controls — waypoint regions with allowed time windows; penalties for early/late arrival
  • Service ParkSERVICEPARK region type: full auto-repair with time limit and visual progress
  • Recce — 50% speed scouting mode with a note system (/race recce note <text>)
  • Multi-stage rally — full lifecycle (RallyEvent → RallyStage → RallyParticipant), superrally on retirement (+5 min penalty), 9 subcommands via /rally

📡 Telemetry

Every race is recorded and validated:

  • Client recordingTelemetryFrame: 82 bytes/tick, 24 fields (position, velocity, steering angle, tire wear, engine temp, etc.)
  • Local storage.ibrt files in .minecraft/ibrealistic/telemetry/, GZIP compressed
  • Server upload — fragmented packet transfer after finishing
  • Server validation — 9 mandatory checks + 3 statistical checks
  • Consequence — a race without valid telemetry counts for only 20% of rewards

👻 Ghost Racing

Race against your own best lap:

  • Ghost auto-saved when personal best is beaten
  • 3 display modes: LINE (racing line), BOAT (ghost vehicle), COMPETITION (full ghost with delta)
  • Real-time delta time (±seconds) shown when overtaking/falling behind
  • Semi-transparent rendering with color palette

Commands: /line · /line mode · /line count · /line info


The client mod does nothing unless the server sends configuration packets. Vanilla behavior is fully preserved on servers without IBRealistic.


🔗 Links


🤖 Built with AI, driven by passion. IBRealistic is a solo passion project developed entirely on enthusiasm. GitHub Copilot assists with everything from physics math to database migrations — but every design decision, every feature, and every race is human-authored.


Русское описание

🏁 IBRealistic

Fabric-мод, превращающий лодки Minecraft в полностью симулированные раллийные автомобили — создан на чистом энтузиазме, с помощью ИИ.

IBRealistic — это клиентский Fabric-мод, работающий как аддон поверх OpenBoatUtils. Мод заменяет стандартное движение лодки профессиональной четырёхколёсной физической моделью — с реальной физикой шин, системой поломок, телеметрией, ghost racing и полноценной турнирной инфраструктурой.


✨ Что делает мод?

IBRealistic заставляет лодки вести себя как настоящие раллийные автомобили. Каждый аспект вождения — сцепление, перенос массы, работа дифференциала, поверхность, погода, аэродинамика — симулируется на сервере по каждому колесу отдельно и передаётся клиенту. Стандартное поведение лодок сохраняется полностью, если сервер не отправляет пакеты конфигурации.


⚙️ Физический движок

Основа IBRealistic — четырёхколёсная динамическая модель, работающая на частоте 80–200 Гц (4–10 подшагов на тик).

  • Четырёхколёсная модель — каждое колесо (FL, FR, RL, RR) независимо вычисляет вертикальную нагрузку, угол скольжения, боковую и продольную силу
  • Модель шин Fiala/Brush — нелинейная боковая сила с насыщением, прогрессивным спадом, кругом трения и чувствительностью к нагрузке
  • Перенос массы — продольный (торможение/разгон) и поперечный (повороты)
  • Типы привода — RWD, FWD, AWD (настраиваемое распределение крутящего момента)
  • Дифференциалы — Open, Locked, LSD (для каждой оси, настраиваемый коэффициент блокировки)
  • Аэродинамика — прижимная сила, сопротивление, демпфирование рыскания в воздухе
  • Воздушная физика — обнаружение прыжков, потеря/восстановление сцепления при приземлении
  • Самовыравнивающий момент — настраиваемая скорость возврата руля

5 Пресетов машин

Машина Привод Масса Характер
WRC_CAR AWD 1190 кг Быстрая, прижатая, высокий даунфорс
GROUP_B RWD 1100 кг Мощная, склонна к заносу
CLASSIC_RALLY RWD 1000 кг Сбалансированная
LIGHTWEIGHT FWD 800 кг Юркая, склонна к сносу
TRUCK AWD 2000 кг Тяжёлая, высокий момент

300+ маппированных блоков

Каждый блок Minecraft привязан к одному из 18 типов поверхности со своим трением, жёсткостью увода, сопротивлением качению и длиной релаксации:

ASPHALT_DRY (μ=0.85) · ASPHALT_WET · GRAVEL · DIRT · MUD · SNOW · ICE · BLUE_ICE (μ=0.06) · SAND · WOOD · CONCRETE · TERRACOTTA · METAL · GLASS · WOOL · BRICK · NETHER · VEGETATION

Погодные условия

Погода Сцепление Эффект
CLEAR 100% Базовый
RAIN 70% Медленнее реакция шин
HEAVY_RAIN 50% Намного медленнее
SNOW 40% Очень низкое сцепление
FOG 95% Только визуальный

🎨 Визуальная часть

  • 4 отрисованных колеса — передние поворачиваются, все вращаются, задние блокируются при ручнике
  • Рулевое колесо — наклон 45°, отображает реальный угол поворота от первого лица
  • Движение кузова — клевок при торможении/разгоне, крен в поворотах, наклон в воздухе
  • Частицы — зависят от поверхности: гравий→дым, грязь→мицелий, снег→снежинки, мокро→брызги
  • Дым шин — при блокировке колёс и заносе (yawRate > 0.3 рад/с)
  • Звуки — двигатель (pitch от скорости), визг шин, удары, поверхностные звуки
  • Визуальный подъём — модель лодки поднята на 0.25 блока, как будто стоит на колёсах

🔩 Система поломок и износа

Полная модель механической деградации — наградой служит аккуратное вождение:

  • Износ шин — 4 независимые шины (0.0–1.0), сцепление падает до −30%; зависит от поверхности, скорости и стиля
  • Перегрев двигателя — температура растёт при полном газе >30 сек; мощность падает до −50%; охлаждается при сбросе газа
  • Повреждения кузова — серверный расчёт от столкновений, 4 уровня: влияют на руль, мощность и макс. скорость
  • Сервис-зоны — автоматический ремонт шин, двигателя и кузова в регионах типа SERVICEPARK
  • HUD-индикаторы — полоски износа с плавным исчезновением

📡 Телеметрия

Каждый заезд записывается и проверяется:

  • Запись на клиентеTelemetryFrame: 82 байта/тик, 24 поля (позиция, скорость, угол руля, износ шин, температура двигателя и др.)
  • Локальное хранение — файлы .ibrt в .minecraft/ibrealistic/telemetry/, GZIP-сжатие
  • Передача на сервер — фрагментированная передача пакетами после финиша
  • Серверная валидация — 9 обязательных проверок + 3 статистических
  • Последствие — рейс без валидной телеметрии засчитывается на 20% наград

👻 Ghost Racing

Соревнуйтесь с собственным лучшим временем:

  • Ghost автоматически сохраняется при побитии личного рекорда
  • 3 режима отображения: LINE (траектория), BOAT (призрак-лодка), COMPETITION (полный ghost с дельтой)
  • Дельта времени в реальном времени (±секунды) при обгоне/отставании
  • Полупрозрачный рендеринг с цветовой палитрой

Команды: /line · /line mode · /line count · /line info


Клиентский мод ничего не делает без команд от сервера. Стандартное поведение лодок полностью сохраняется на серверах без IBRealistic.


🔗 Ссылки


🤖 IBRealistic — соло-проект на чистом энтузиазме. GitHub Copilot помогает со всем — от физической математики до миграций баз данных — но каждое дизайн-решение, каждая функция и каждая гонка рождены человеком.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works