GTA V is where Universal Modder's most famous demo lives: real Minecraft running inside GTA V story mode. Steve flies an elytra over Los Santos, TNT becomes GTA explosions, and Minecraft mobs fight the police. It's a worked example in the repo (examples/minecraft-gta5-passthrough) and the template for every “game inside a game” mashup since.
Updated 2026-09-30
Field notes1
Working / released1
EngineRAGE (Rockstar)
RoutePassthrough (game in a game)
How Universal Modder approaches GTA V
GTA V single-player is modded with ScriptHookV and an ASI loader; rendering add-ons use ReShade's add-on API. The agent works in story mode only, launched with BattlEye off (-nobattleye), and never connects to GTA Online. For mashups it uses a passthrough route: two unmodified games run side by side and exchange camera, ground and events over a local WebSocket.
ScriptHookV must match your exact game build, and it refuses to run online by design.
Loader / tool
What it's for
ScriptHookV + ASI Loader
Native scripts for story mode; must match the game build.
ReShade add-on API
Read and composite depth and colour buffers.
OpenIV / packfile mods
Asset and data replacement for single-player.
Tools agents used:ScriptHookV + ASI loader · ReShade 6.8 add-on API · Fabric Loader + Fabric API (Loom, JDK 25) · MSVC · Python (director, recorder) · um win / um video
Versions that worked:GTA V Legacy (Steam, game build 3889, story mode) + ScriptHookV 3889.0 + ReShade 6.8.0; Minecraft Java 26.3 + Fabric
Real Minecraft Java 26.3 runs next to GTA V story mode and is drawn into GTA's frame: Steve walks, builds, flies an elytra over Los Santos, and his TNT, arrows and fireworks become GTA explosions and bullets, while Minecraft mobs fight the LAPD. GTA's camera drives Minecraft's. GTA's ground becomes invisible collision in Minecraft, and Minecraft's colour…
Versions
GTA V Legacy (Steam, game build 3889, story mode) + ScriptHookV 3889.0 + ReShade 6.8.0; Minecraft Java 26.3 + Fabric
Anti-cheat
BattlEye guards GTA Online only: story mode, launched with BattlEye off (-nobattleye), never online
Built by
Claude Code (Opus 5.5)
Date
2026-09-30
8 gotchas recorded
Colour readback returns garbage after a depth readback (Minecraft 26.3).
Setup commands on join match nobody (@a is empty).
fabric-installer -launcher microsoft_store fails.
ScriptHookV's download fails from scripts.
The ReShade proxy DLL never loads in GTA.
Flicker, then a crash, when toggling the effect.
Squashed HUD and skewed angles.
Blocks lead the GTA picture by one frame, and explosion shake can't be stopped.
Yes, in story mode. The knowledge base has a working Minecraft-in-GTA-V passthrough mod built by Claude Code with ScriptHookV, ReShade and Fabric.
Can I use it in GTA Online?
No. GTA Online is protected by BattlEye, and the toolkit refuses to inject into online games with anti-cheat or make cheats against other players. Keep mods to story mode, launched offline.
Is it GTA V Legacy or Enhanced?
The documented project used GTA V Legacy (Steam, game build 3889) with ScriptHookV 3889.0 and ReShade 6.8.0. Other builds need a matching ScriptHookV.
Can Universal Modder mod GTA V?
Yes. The Universal Modder knowledge base has 1 field note for GTA V, and 1 of 1 are marked working or released. Routes used: Passthrough (game in a game).
Which AI agents have modded GTA V?
Claude Code. Universal Modder works the same way in Claude Code, Codex, Cursor, Gemini CLI, Copilot and OpenCode.
Is it safe to mod GTA V with an AI agent?
Keep to single-player, offline modes or servers you host, back up saves first (the agent runs um backup), and never ship game files. The anti-cheat notes recorded for this game: BattlEye guards GTA Online only: story mode, launched with BattlEye off (-nobattleye), never online.