[PR #203] [MERGED] kb: Minecraft inside BeamNG.drive (passthrough mod: WebSocket bridge + rendered Steve) #206

Closed
opened 2026-10-15 20:54:21 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/rehan-remade/universal-modder/pull/203
Author: @dodo1milliongoal-cyber
Created: 10/10/2026
Status: ✅ Merged
Merged: 10/11/2026
Merged by: @rehan-remade

Base: main ← Head: kb/beamng-drive-minecraft-inside-beamng-drive-passthrough-mod-websocket-brid


📝 Commits (4)

  • dad39ac kb: Minecraft inside BeamNG.drive (passthrough mod: WebSocket bridge + rendered Steve) (BeamNG.drive)
  • b9c4c2a kb: BeamNG.drive Minecraft passthrough: review fixes
  • 41570bf Merge remote-tracking branch 'origin/main' into land/pr-203
  • 9447cc7 kb: regenerate the index

📊 Changes

3 files changed (+256 additions, -1 deletions)

View changed files

📝 knowledge/INDEX.md (+2 -1)
➕ knowledge/games/beamng-drive/minecraft-inside-beamng-drive-passthrough-mod-websocket-brid.md (+211 -0)
📝 knowledge/index.json (+43 -0)

📄 Description

First BeamNG.drive note in the knowledge base.

Minecraft Java 26.3 runs next to BeamNG.drive 0.39.4 (Steam, x64); a Lua mod zip in current\mods and a Fabric mod talk over a local WebSocket, and Steve is rendered inside BeamNG as a pooled 7-box TSStatic rig anchored to walk mode - proportions, camera-relative facing, walk stride, held item, hide-while-driving, and the game's own snowman walk avatar replaced via the vehicle hidden field.

The note records the engine facts with file:line pointers (mod-zip loading, hook frame order, raw dispatch, walk mode internals, TSStatic pooling, materials discovery, camera conventions, the MCP test harness) and 13 numbered gotchas - including the hidden-field nil-read quirk and the setMeshAlpha dispatch-order dead end, which each cost real rebuild cycles.

Verified live in both games through BeamNG's built-in MCP server (status probes + screenshots) plus a 166-assertion headless Lua suite; the MC-bound yaw sign and gold-wall check are honestly marked unverified. Example code: examples/minecraft-beamng-passthrough (a follow-up to examples/minecraft-gta5-passthrough).


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/rehan-remade/universal-modder/pull/203 **Author:** [@dodo1milliongoal-cyber](https://github.com/dodo1milliongoal-cyber) **Created:** 10/10/2026 **Status:** ✅ Merged **Merged:** 10/11/2026 **Merged by:** [@rehan-remade](https://github.com/rehan-remade) **Base:** `main` ← **Head:** `kb/beamng-drive-minecraft-inside-beamng-drive-passthrough-mod-websocket-brid` --- ### 📝 Commits (4) - [`dad39ac`](https://github.com/rehan-remade/universal-modder/commit/dad39ac9948a4e97a295129ab46b9a1dd5ce431e) kb: Minecraft inside BeamNG.drive (passthrough mod: WebSocket bridge + rendered Steve) (BeamNG.drive) - [`b9c4c2a`](https://github.com/rehan-remade/universal-modder/commit/b9c4c2a6628a1c5cfcc9aeb29f000f53b2b1329d) kb: BeamNG.drive Minecraft passthrough: review fixes - [`41570bf`](https://github.com/rehan-remade/universal-modder/commit/41570bf34e8f6b546bcb14196dda92b5067eb2f6) Merge remote-tracking branch 'origin/main' into land/pr-203 - [`9447cc7`](https://github.com/rehan-remade/universal-modder/commit/9447cc730a5d44cbc18946058c3a5bc734f20f76) kb: regenerate the index ### 📊 Changes **3 files changed** (+256 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `knowledge/INDEX.md` (+2 -1) ➕ `knowledge/games/beamng-drive/minecraft-inside-beamng-drive-passthrough-mod-websocket-brid.md` (+211 -0) 📝 `knowledge/index.json` (+43 -0) </details> ### 📄 Description First BeamNG.drive note in the knowledge base. Minecraft Java 26.3 runs next to BeamNG.drive 0.39.4 (Steam, x64); a Lua mod zip in `current\mods` and a Fabric mod talk over a local WebSocket, and Steve is rendered inside BeamNG as a pooled 7-box TSStatic rig anchored to walk mode - proportions, camera-relative facing, walk stride, held item, hide-while-driving, and the game's own snowman walk avatar replaced via the vehicle `hidden` field. The note records the engine facts with file:line pointers (mod-zip loading, hook frame order, raw dispatch, walk mode internals, TSStatic pooling, materials discovery, camera conventions, the MCP test harness) and 13 numbered gotchas - including the `hidden`-field nil-read quirk and the `setMeshAlpha` dispatch-order dead end, which each cost real rebuild cycles. Verified live in both games through BeamNG's built-in MCP server (status probes + screenshots) plus a 166-assertion headless Lua suite; the MC-bound yaw sign and gold-wall check are honestly marked unverified. Example code: `examples/minecraft-beamng-passthrough` (a follow-up to `examples/minecraft-gta5-passthrough`). --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 20:54:21 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rehan-remade/universal-modder#206
No description provided.