▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/IBREALISTIC
IBREALISTIC

IBREALISTIC

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

608
0
Все версииIBREALISTIC 1.1.0 1.21.4

IBREALISTIC 1.1.0 1.21.4

Release4 нед. назад

Список изменений

🏁 IBRealistic v1.1.0

Released: February 22, 2026 Full Changelog: https://github.com/Kanorto/IBREALISTIC/compare/v1.0.7...v1.1.0

This is the largest update to the mod since the first stable release. Over the course of development (v1.0.8 → v1.0.9 → v1.1.0), the following major features were added: full rally procedures, a damage & wear system, telemetry, ghost racing, tournaments, GUI, anti-cheat — and finally a significant physics engine overhaul.


🔄 Rebrand & Architecture

The mod was renamed from OBURealistic to IBRealistic and rearchitected as a proper add-on to OpenBoatUtils.

  • New package dev.kanorto.ibrealistic, channel ibrealistic:settings
  • IBRealistic is now an add-on to OpenBoatUtils instead of a standalone mod
    • OBU handles packets 0–32 on openboatutils:settings
    • IBRealistic handles packets 33–69 on ibrealistic:settings
  • Removed ~25 duplicate fields and ~30 duplicate methods
  • Added openboatutils >= 0.4.10 dependency in fabric.mod.json
  • Build hash verification
  • All Mixins deduplicated to 5 unique hooks in BoatMixin

🏎️ Rally Procedures

Race System

  • SoloRaceManager — solo races with full player isolation (Player.hideEntity())
  • Session lifecycle: WAITING → COUNTDOWN → RACING → FINISHED / CANCELLED
  • Multiplayer races — integration with QuickRace (Event/Round/Heat)
  • Start procedure: 5→1→GO countdown with Title messages + sounds
  • Leaderboards filtered by car type (system / custom)
  • Auto-cancel after configurable timeout
  • Commands: /race solo, /race create, /race join, /race start, /race cancel, /race leave, /race results, /race top

Track Settings

  • Weather: CLEAR, RAIN, HEAVY_RAIN, SNOW, FOG with grip modifiers
  • Time of day: DAWN, NOON, SUNSET, NIGHT, MIDNIGHT or arbitrary ticks
  • Dynamic weather — auto-change with configurable interval (DynamicWeatherManager)
  • Track difficulty — 1–5 stars, reward multipliers ×1.0 — ×2.5
  • Commands: /te weather, /te time, /te dynamicweather, /te difficulty

Rally Procedures

  • Synchronized start — colored messages (🔴→🟡→✦ GO! ✦)
  • False start detection — movement during countdown triggers penalties: 10s → 60s+restart → DQ
  • Time Controls — checkpoints with allowed windows, penalties for early/late arrival
  • Service Park (SERVICEPARK) — auto-repair zones with time limit and visual progress
  • Recce (reconnaissance) — 50% speed mode with a notes system /race recce note <text>
  • Multi-stage rally — full lifecycle (RallyEvent, RallyStage, RallyParticipant), 9 /rally subcommands, super-rally support (DNF = +5 min penalty)

🔩 Damage & Wear System

  • Tire wear — 4 independent tires (0.0–1.0), grip degradation μ up to −30%; depends on surface, speed, and driving style
  • Engine overheating — heats up at full throttle >30s, power loss up to −50%, cools down on throttle release
  • Body damage — server-side collision calculation, 4 damage levels with effects (steering, power, max speed)
  • Repair in service zones — automatic restoration of tires, engine, and body
  • HUD — wear bars and indicators with smooth fade-out
  • Visual effects — smoke, sparks, overheat particles
  • Sync packets 70–76 (SYNC_TIRE_WEAR, SYNC_ENGINE_TEMP, SYNC_BODY_DAMAGE, SET_SERVICE_ZONE, DAMAGE_NOTIFICATION)

🛡️ Anti-Cheat

  • AntiCheatManager — server-side validation of speed, acceleration, and teleportation
  • Graduated actions: warning → teleport to safe position → disqualification
  • Car config validation: preset and level checks
  • Economy protection: rate limiting, transfer caps, dupe detection
  • 30-second cooldown after disqualification
  • Violations logged to DB (ts_anticheat_violations)

🖥️ GUI

All interfaces are full inventory GUIs with color indicators and sounds:

GUISizeDescription
ShopGui54 slotsPreset shop with categories
GarageGui54 slotsCar garage, components, actions
ProfileGui36 slotsLevel, XP, balance, stats
DailyGui27 slotsChallenges, progress bars, timer
TrackGuiWeather, difficulty, records, rewards
  • Command /profile [player] to view any player's profile

✨ Visual Effects & Sounds

  • Surface particles — gravel→smoke, dirt→mycelium, snow→snowflakes, wet→splashes
  • Wheel lock & drift smoke (drift detection: yawRate > 0.3 rad/s)
  • Sounds — engine (pitch scales with speed), tire squeal, impacts, surface-specific audio
  • RaceBossBarManager — track, time, weather, car; progress color: 🟢 (ahead of PB) → 🟡 → 🔴

📡 Telemetry

  • Client-side recordingTelemetryFrame (82 bytes/tick, 24 fields), GZIP compression, .ibrt files
  • Server upload — fragmented packets 80–84
  • Server-side validation — 9 mandatory checks + 3 statistical checks
  • Auto-record on race start, auto-upload on finish
  • Races without valid telemetry count for 20% rewards only

👻 Ghost Racing

  • Auto-saves ghost on personal best improvement
  • 3 display modes: LINE, BOAT, COMPETITION — with transparency and color palette
  • Real-time delta (±seconds) when overtaking / falling behind
  • Commands: /line, /line mode, /line count, /line info
  • Ghost Line button in settings GUI

🏆 Tournaments

  • 4 typesSPRINT, RALLY, ENDURANCE, BRACKET (double elimination, up to 64 players)
  • Glicko-2 rating system with 5 ranks: Bronze → Silver → Gold → Platinum → Champion
  • Season system — 3 months, F1-style points (25-18-15-12-10-8-6-4-2-1), soft reset
  • Automated weekly tournaments with result broadcasts
  • 10 /tournament subcommands
  • Expanded daily challenges (9 types, including tournament-related)

⚙️ Physics Fixes

Critical bugs in the physics engine that affected all aspects of driving:

🐛 Bug Fixes

Vanilla paddle acceleration leak updatePaddles() was adding +0.04 b/t of velocity even when the realistic physics engine was active, causing ~3.5× over-acceleration on the ground. Vanilla velocity isolation now runs on both ground and airborne states.

Bump-induced backward kick Naive frame projection during collisions could reverse the vehicle's direction. Added a clamp: vx cannot go negative while the vehicle has sufficient expected speed.

Steering return stalling near zero Exponential steering return decayed asymptotically and never fully reached center — especially at standstill. Added a linear component (0.8 rad/s centering spring): full return takes ~0.625s even at rest.

🔧 Physics Constants Retuning

12 physics constants retuned for more predictable and comfortable driving:

ConstantBefore → AfterEffect
YAW_RATE_DAMPING0.985 → 0.978Rotation settles ~40% faster
LATERAL_VELOCITY_DAMPING0.985 → 0.975Faster sideways correction
LATERAL_VELOCITY_DAMPING_ACTIVE0.995 → 0.985Less lateral buildup in turns
MAX_LATERAL_SPEED_RATIO1.5 → 1.0Tighter sideways speed cap
STEERING_REVERSAL_FORCE_RETENTION0.3 → 0.15Faster steering direction change
STEERING_REVERSAL_VELOCITY_RETENTION0.5 → 0.3Quicker lateral reset on reversal
STEERING_LINEAR_RETURN_RATE0.5 → 0.8Faster centering (0.625s vs 1.0s)
MAX_COLLISION_LATERAL_INJECTION1.5 → 1.0Less sideways kick from bumps
COLLISION_LATERAL_FORCE_DAMPING0.5 → 0.3Stronger force reset on collision
LANDING_LATERAL_DAMPING0.5 → 0.3More stable landings
LANDING_YAW_RATE_DAMPING0.8 → 0.6Less spin on landing
STRAIGHT_LINE_LATERAL_DAMPING0.93 → 0.88Better straight-line tracking

Full Changelog: https://github.com/Kanorto/IBREALISTIC/compare/v1.0.7...v1.1.0

Файлы

IBRealistic-0.4.10-1.1.0_1.21.3-1.21.4.jar(519.40 KiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

1.1.0

Загрузчики

Fabric

Версии игры

1.21.3–1.21.4

Загрузок

20

Дата публикации

4 нед. назад

Загрузил

ID версии

Главная