No description https://offchunk.com/
  • Java 95.6%
  • JavaScript 4.4%
Find a file
2026-09-19 17:31:30 +02:00
examples Fix Example Buggy model proportions 2026-08-31 17:13:38 +02:00
gradle/wrapper Prototype Fabric port for Minecraft 26.1.x 2026-08-14 12:06:54 +02:00
ScreenShots feat: update doc. 2026-05-01 15:20:04 +08:00
src chore: move maintained project links to Offchunk Forgejo 2026-09-19 17:31:30 +02:00
tools Port the remaining built-in RIA vehicles 2026-08-14 12:06:54 +02:00
.gitattributes Port the remaining built-in RIA vehicles 2026-08-14 12:06:54 +02:00
.gitignore Port the remaining built-in RIA vehicles 2026-08-14 12:06:54 +02:00
ASSET_LICENSE.md Port the remaining built-in RIA vehicles 2026-08-14 12:06:54 +02:00
build.gradle Document upstream asset permission 2026-08-14 12:06:54 +02:00
CHANGELOG.md Finalize 0.1.0-unofficial.6 release notes 2026-08-31 17:32:26 +02:00
gradle.properties Modernize datapack component support 2026-08-31 16:08:41 +02:00
gradlew first commit 2025-12-07 00:51:08 +08:00
gradlew.bat first commit 2025-12-07 00:51:08 +08:00
LICENSE.txt first commit 2025-12-07 00:51:08 +08:00
MODPAGE.md Modernize datapack component support 2026-08-31 16:08:41 +02:00
MODRINTH_RELEASE_26.1.2.md Prepare RIAutomobility .4 release 2026-08-31 14:05:16 +02:00
NOTICE.md Document upstream asset permission 2026-08-14 12:06:54 +02:00
README.md chore: move maintained project links to Offchunk Forgejo 2026-09-19 17:31:30 +02:00
settings.gradle Prototype Fabric port for Minecraft 26.1.x 2026-08-14 12:06:54 +02:00

RIAutomobility: Unofficial Port

Maintained source and issue tracking have moved to Offchunk Forgejo.

An unofficial Fabric port of RIAutomobility for Minecraft Java 26.x.

This repository ports the upstream RIAutomobility 1.0.4b source. It is maintained separately, clearly marked as unofficial, and is not endorsed by the original author.

Current beta

The 26.x beta currently includes:

  • Wooden, copper, steel, golden, and bejeweled double motorcars
  • Wooden, copper, steel, golden, and bejeweled quad motorcars
  • Lorry, DMC12, and Standard Formula frames
  • Lorry's persistent 54-slot cargo inventory, available by sneaking and interacting with the vehicle
  • DMC12 and Standard Formula wheels
  • Two- and four-seat layouts implemented through Automobility 0.5's current passenger API
  • Server-authoritative seat switching while mounted, bound to R by default
  • Datapack-defined frames and wheels through Automobility's synchronized dynamic registries
  • Optional datapack-defined RIA behavior for seat switching, integrated engines, and attachment rules
  • A complete Minecraft 26.x ExamplePack using the current registry, recipe, and model paths
  • Original multi-part hitbox layouts for the special frames
  • Integrated engine hiding and the original attachment restrictions
  • Current Automobility vehicle physics, inventory items, and component-specific Auto Mechanic Table recipes
  • Static special-frame models converted to Automobility's OBJ renderer without a GeckoLib runtime dependency
  • Component names in the same 17 languages shipped by Automobility Unofficial Port

Static JSON and OBJ custom models are supported. GeckoLib-backed animated custom models and the legacy RIAutomobility 1.20.1 JSON paths are not loaded directly; pack authors should use the current 26.x format documented in examples/README.md.

Automated tests, dedicated-server startup, and client resource loading pass on both supported Minecraft branches. The built-in vehicles have also completed in-world visual, driving, cargo, and seat-switching tests. Broader multiplayer and third-party datapack testing is still recommended while the port remains beta.

Current release

0.1.0-unofficial.6 is the current Beta for both supported Minecraft branches. It adds the synchronized frame-behavior registry and the rebuilt 26.x ExamplePack; see CHANGELOG.md for the complete release notes.

Supported targets

Minecraft Current beta Recommended Automobility pairing
26.1.2 0.1.0-unofficial.6+26.1.2 0.5.0-unofficial.30+26.1.2
26.2 0.1.0-unofficial.6+26.2 0.5.0-unofficial.30+26.2

Install the matching row on both the client and server; builds for different Minecraft targets are not interchangeable. The default branch targets 26.1.2, while port/26.2-fabric carries the 26.2 build. Automobility .30 is the current recommended pairing and remains within the compatibility range declared by both published RIAutomobility artifacts.

Requirements

  • Minecraft Java 26.1.x
  • Fabric Loader 0.19.2 or newer
  • Fabric API 0.152.1+26.1.2 or newer
  • Automobility: Unofficial Port 0.5.0-unofficial.30 or newer
  • Java 25

Controls

While mounted in a multi-seat RIAutomobility vehicle, press R to move to the next free seat. The control is remappable under RIAutomobility: Controls. Occupied seats are skipped; if every other seat is occupied, nobody is moved.

Development

$env:JAVA_HOME = 'C:\path\to\jdk-25'
$env:Path = (Join-Path $env:JAVA_HOME 'bin') + ';' + $env:Path
.\gradlew.bat clean build --no-daemon

The active Fabric port uses src/port. The original Forge 1.20.1 implementation remains in the repository for reference and is not compiled by this branch.

The special models are generated from the original static Bedrock geometry files:

node tools/convert-bedrock-geometry-to-obj.mjs
node tools/convert-bedrock-geometry-to-obj.mjs --check

Licensing

The source code is licensed under MIT. The original RIAutomobility art assets are not MIT-licensed; they are included under permission granted specifically for this unofficial Fabric port and may not be extracted or reused in other projects. See LICENSE.txt, ASSET_LICENSE.md, and NOTICE.md.