IBREALISTICСкачатьСкачать
ВЕРСИИ (2)
release
IBREALISTIC 1.1.0 1.21.4
1.1.022 февр. 2026 г.155Minecraft: 1.21.3, 1.21.4fabric
Что нового
# 🏁 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:
| GUI | Size | Description |
|-----|------|-------------|
| `ShopGui` | 54 slots | Preset shop with categories |
| `GarageGui` | 54 slots | Car garage, components, actions |
| `ProfileGui` | 36 slots | Level, XP, balance, stats |
| `DailyGui` | 27 slots | Challenges, progress bars, timer |
| `TrackGui` | — | Weather, 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 recording** — `TelemetryFrame` (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 types** — `SPRINT`, `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:
| Constant | Before → After | Effect |
|----------|----------------|--------|
| `YAW_RATE_DAMPING` | 0.985 → 0.978 | Rotation settles ~40% faster |
| `LATERAL_VELOCITY_DAMPING` | 0.985 → 0.975 | Faster sideways correction |
| `LATERAL_VELOCITY_DAMPING_ACTIVE` | 0.995 → 0.985 | Less lateral buildup in turns |
| `MAX_LATERAL_SPEED_RATIO` | 1.5 → 1.0 | Tighter sideways speed cap |
| `STEERING_REVERSAL_FORCE_RETENTION` | 0.3 → 0.15 | Faster steering direction change |
| `STEERING_REVERSAL_VELOCITY_RETENTION` | 0.5 → 0.3 | Quicker lateral reset on reversal |
| `STEERING_LINEAR_RETURN_RATE` | 0.5 → 0.8 | Faster centering (0.625s vs 1.0s) |
| `MAX_COLLISION_LATERAL_INJECTION` | 1.5 → 1.0 | Less sideways kick from bumps |
| `COLLISION_LATERAL_FORCE_DAMPING` | 0.5 → 0.3 | Stronger force reset on collision |
| `LANDING_LATERAL_DAMPING` | 0.5 → 0.3 | More stable landings |
| `LANDING_YAW_RATE_DAMPING` | 0.8 → 0.6 | Less spin on landing |
| `STRAIGHT_LINE_LATERAL_DAMPING` | 0.93 → 0.88 | Better straight-line tracking |
---
**Full Changelog:** https://github.com/Kanorto/IBREALISTIC/compare/v1.0.7...v1.1.0
release
OBU REALISTIC 0.4.10-1.0.7_1.21.3-1.21.4
1.0.713 февр. 2026 г.616Minecraft: 1.21.3, 1.21.4fabric