FalloutCraft
Play Fallout 4 as a Minecraft player: Minecraft physics, inventory, blocks and combat inside Fallout's world (F4SE plugin + Fabric mod).
Play Valheim's world as a Minecraft player: Minecraft movement, inventory, blocks, combat and chat inside Valheim's terrain, weather and dungeons.
Minecraft (with the ValCraft Fabric mod) runs hidden and simulates the player. A BepInEx plugin in Valheim sends Minecraft the collision around you, puppets your Valheim character, draws Minecraft's blocks, entities and HUD in Valheim's frame, and carries combat and loot between the games. Comes with an optional guided installer.
A passthrough mod: Minecraft and Valheim run at the same time and talk through shared memory. You play Valheim's world as a Minecraft player, with Minecraft's movement, inventory, HUD, hand, blocks, combat and chat inside Valheim's terrain, lighting, weather, creatures and dungeons.
Neither game is rewritten. Minecraft (with the ValCraft Fabric mod) runs hidden and simulates the player. A BepInEx plugin in Valheim:
Based on SkyCraft by chasmlol (Minecraft in Skyrim). The Fabric mod in fabric/ is a fork of SkyCraft's (MIT, see NOTICE.md). The Valheim side is new.
The earlier, non-passthrough ValCraft (Minecraft mechanics rebuilt inside Valheim) is now MinecraftMode.
New here? Follow INSTALL.md. In short:
LoAlCo-ValCraft-.zip from Releases
and import it into a Gale profile (File, then Import, then Local mod). It brings BepInEx with it. Prefer a guided setup? Run the optional ValCraft-Installer-.exe from the same page instead: it walks you through everything, with Gale, r2modman or the Thunderstore Mod Manager.
ready Minecraft 26.3 + Fabric instance) to %LOCALAPPDATA%\ValCraft and starts Prism Launcher. Alt-Tab to it, click through its quick setup, and add your Microsoft account. Prism downloads Minecraft, Fabric and Java (a few minutes).
each Valheim world, and quits when Valheim closes. Valheim says "ValCraft: Minecraft is ready" once they're linked.
You need: Valheim on Steam, a Microsoft account that owns Minecraft: Java Edition, and about 3 GB of free RAM for Minecraft on top of Valheim.
To use your own launcher instead, set [Minecraft] Launcher / Arguments in BepInEx/config/loalco.valcraft.cfg, or StartWithValheim = false and start Minecraft yourself.
| Key | Does |
|---|---|
| Mouse, WASD, Space, Shift, Ctrl, 1-9, E, Q, T, F5 | Minecraft, as usual |
| G | Valheim "use": doors, chests, portals, beds, traders |
| Esc / M | Valheim's menu / map |
| O | Minecraft's options menu |
| F7 | Hand the controls back to Valheim (and again to return) |
| F8 | Block terrain on/off: Valheim's ground as real Minecraft blocks |
Changing keys: Minecraft's own keys (movement, inventory, hotbar, ...) are changed in Minecraft's options: press O, then Controls. ValCraft's keys above (F7, F8, G, O, M, and Alt for rotating) are in [Controls] of BepInEx/config/loalco.valcraft.cfg (or your mod manager's config editor), as Unity key names such as F7, G or LeftAlt. Changes apply right away, without restarting.
Optional: ConfigurationManager isn't needed, but it's handy for changing ValCraft's settings (keys included, with a key picker) mid-game with F1 instead of through your mod manager. ValCraft works with it: its window keeps the keyboard and mouse away from Minecraft while it's open, and F1 doesn't also hide Minecraft's HUD. Valheim keeps those keys, so pick ones Minecraft doesn't use; if you change Valheim's map key in Valheim's settings, set Map to the same key.
Holding a Minecraft hoe or the Build Hammer (Valheim's build mode):
| Key | Does |
|---|---|
| Right click | Valheim's build menu |
| Left click | Place the piece / use the hoe tool |
| Middle click | Remove a piece (hammer) |
| Alt + mouse wheel | Rotate the piece (the wheel alone still scrolls the hotbar) |
| Shift | Place freely, without snapping |
[Explosions]. The stone and wood they knock loose gathers into stacks, so a big blast doesn't leave hundreds of loose drops.[Mobs] Pathfinding in the config (High, Balanced, Low) for slower PCs.BepInEx/config/ValCraft.loot.txt.In BepInEx/config/loalco.valcraft.cfg (or your mod manager's config editor, or in game with the optional ConfigurationManager, see Controls):
| Setting | Does |
|---|---|
[Minecraft] StartWithValheim, Launcher, Arguments | Whether Valheim starts the bundled Minecraft, or your own launcher |
[Terrain] BlockTerrain | Block terrain on at start (F8 toggles it in game) |
[Terrain] Radius | How far around you (metres) the ground becomes blocks |
[Mobs] Pathfinding | High, Balanced or Low: how hard Minecraft's mobs work out their way (Low for slower PCs) |
[Combat] DamageScale | Minecraft damage times this is the damage Valheim creatures take |
[Combat] Range | How far (metres) Valheim creatures can be fought from Minecraft |
[Explosions] Damage | Multiplier for the damage Minecraft explosions (TNT, creepers) do to Valheim's creatures, trees, rocks and buildings (default 2) |
[Explosions] Craters | Multiplier for the size of the craters explosions blow in Valheim's ground (default 1; 0 = no craters) |
[Controls] ValheimControls, BlockTerrain, Use, MinecraftOptions, Map, BuildRotate | ValCraft's own keys (F7, F8, G, O, M, Alt); see Controls |
[Debug] Diagnostics | Extra logging, for bug reports |
[Debug] ExportIcons, ExportIconsList | Save Valheim's item icons as PNGs (for making ValCraft's Minecraft versions of items) |
BepInEx/config/ValCraft.loot.txt lists which Minecraft item each Valheim item becomes. Building uses the same list in reverse for its costs.
ValCraft.loot.txt.| Path | What |
|---|---|
valheim/ValCraft | BepInEx plugin (C#): link, puppet, input, collision export, overlay, rendering, combat, loot, launcher |
fabric/ | Fabric mod for Minecraft 26.3 (Java 25), forked from SkyCraft |
protocol/valcraft_protocol.h | Shared-memory layout, mirrored by Link/Proto.cs and link/Proto.java |
tools/make_hammer_texture.py, tools/make_item_textures.py | Draw ValCraft's hand-made 16x16 item textures (Build Hammer, Deer Trophy, Fuling Totem, Wishbone) |
tools/pixelize_icons.py | Makes the other boss items' 16x16 textures from Valheim's icons (exported with [Debug] ExportIcons; the icons themselves stay out of the repo) |
installer/ | The optional step-by-step installer (WinForms, .NET Framework 4.8 built into Windows); make_icon.py draws its icon |
tools/package.py | Builds both halves, the release zips and the installer into dist/ |
tools/minecraft-bundle/ | The Prism instance and settings packed into ValCraft-Minecraft.zip |
tools/Play ValCraft.bat | Starts Valheim with the ValCraft Gale profile |
tools/dev_valheim.sh, tools/stop_minecraft.ps1 | Dev loop: Valheim windowed into the first world; close Minecraft cleanly (it saves) |
docs/reference/ | SkyCraft's design doc and license |
For working on ValCraft itself. Requirements: .NET 8 SDK, JDK 25, Python 3, and Valheim with a Gale profile that has BepInExPack_Valheim (MC-V2 by default; -p:ProfileDir=... for another).
python tools/package.py # build both halves -> dist/ (downloads pinned Prism + Fabric API once)
python tools/package.py --deploy # ...and put ValCraft-Minecraft.zip into the MC-V2 profile too
dotnet build valheim/ValCraft -c Release # plugin only, deployed into the MC-V2 profile
tools/Play ValCraft.bat # start Valheim with the MC-V2 Gale profile (or name another)
cd fabric && ./gradlew runClient # Minecraft dev client with the mod (JAVA_HOME = JDK 25)
bash tools/dev_valheim.sh # Valheim windowed (1600x900), straight into the first world
When a Minecraft with the mod is already running (runClient), Valheim doesn't start the bundled one. Either one links up by itself.
Minecraft is © Mojang Studios / Microsoft; Valheim is © Iron Gate AB. Not affiliated with either. Nothing from either game is included or redistributed. Prism Launcher (GPL-3.0) and Fabric API (Apache-2.0) are downloaded unmodified at package time. Built with Claude Code (AI-assisted).
From the project's repository, fetched . Images load from GitHub.
Block terrain that keeps up with Valheim, real bedrock, and tidier explosions. Install or update the same way: import LoAlCo-ValCraft-0.5.8.zip into your Gale profile, or run the optional ValCraft-Installer-0.5.8.exe (INSTALL.md). Your Minecraft worlds and sign-in are kept.
[Explosions] multipliers.BepInEx/config/ValCraft.loot.txt.LoAlCo-ValCraft-0.5.8.zip: the mod (this is the one you want).ValCraft-Installer-0.5.8.exe: the optional step-by-step installer (has the mod inside).valcraft-fabric-0.5.8.jar: only the Minecraft half, for your own launcher.TNT that actually blows holes in Valheim. Install or update the same way: import LoAlCo-ValCraft-0.5.7.zip into your Gale profile, or run the optional ValCraft-Installer-0.5.7.exe (INSTALL.md). Your Minecraft worlds and sign-in are kept.
[Explosions] of BepInEx/config/loalco.valcraft.cfg (or your mod manager's config editor, or in game with the optional ConfigurationManager). Both are multipliers:| Setting | Default | Does |
|---|---|---|
Damage | 2 | Multiplier for the damage explosions do to Valheim's creatures, trees, rocks and buildings (1 = about 100 at a TNT blast's centre, 2 = twice that) |
Craters | 1 | Multiplier for crater size (2 = twice as big, 0 = no craters) |
BepInEx/config/ValCraft.loot.txt.LoAlCo-ValCraft-0.5.7.zip: the mod (this is the one you want).ValCraft-Installer-0.5.7.exe: the optional step-by-step installer (has the mod inside).valcraft-fabric-0.5.7.jar: only the Minecraft half, for your own launcher.Boats, and every boss item as a Minecraft item. Install or update the same way: import LoAlCo-ValCraft-0.5.6.zip into your Gale profile, or run the optional ValCraft-Installer-0.5.6.exe (INSTALL.md). Your Minecraft worlds and sign-in are kept.
Picking them up in Valheim gives you these, and G offers them at the altars and doors. The stand-ins from 0.5.5 (pitcher pod, skeleton skull, sniffer egg, trial keys, bell) switch over in your loot table by themselves.
[Debug] ExportIcons saves Valheim's item icons and names as PNGs, the base for making more Minecraft versions of Valheim items.BepInEx/config/ValCraft.loot.txt.LoAlCo-ValCraft-0.5.6.zip: the mod (this is the one you want).ValCraft-Installer-0.5.6.exe: the optional step-by-step installer (has the mod inside).valcraft-fabric-0.5.6.jar: only the Minecraft half, for your own launcher.Summon Valheim's bosses from Minecraft. Install or update the same way: import LoAlCo-ValCraft-0.5.5.zip into your Gale profile, or run the optional ValCraft-Installer-0.5.5.exe (INSTALL.md). Your Minecraft worlds and sign-in are kept.
| Boss | Valheim item | In Minecraft |
|---|---|---|
| Eikthyr | Deer Trophy | Deer Trophy (new ValCraft item) |
| The Elder | Ancient Seed | Pitcher Pod |
| Bonemass | Withered Bone | Skeleton Skull |
| Moder | Dragon Egg | Sniffer Egg |
| Yagluth | Fuling Totem | Fuling Totem (new ValCraft item) |
| Swamp crypts | Crypt Key | Trial Key |
| The Queen | Sealbreaker | Ominous Trial Key |
| Fader | Bell | Bell |
Keys are only lent to the door; you keep them. The new items stack to 64 and are in creative's Ingredients tab.
BepInEx/config/ValCraft.loot.txt.LoAlCo-ValCraft-0.5.5.zip: the mod (this is the one you want).ValCraft-Installer-0.5.5.exe: the optional step-by-step installer (has the mod inside).valcraft-fabric-0.5.5.jar: only the Minecraft half, for your own launcher.Change ValCraft's keys. Install or update the same way: import LoAlCo-ValCraft-0.5.4.zip into your Gale profile, or run the optional ValCraft-Installer-0.5.4.exe (INSTALL.md). Your Minecraft worlds and sign-in are kept.
[Controls] of BepInEx/config/loalco.valcraft.cfg (or your mod manager's config editor):| Setting | Default | Does |
|---|---|---|
ValheimControls | F7 | Hand the controls back to Valheim |
BlockTerrain | F8 | Block terrain on/off |
Use | G | Valheim's "use": doors, chests, portals, beds, traders |
MinecraftOptions | O | Minecraft's options menu |
Map | M | Valheim's map (match it to Valheim's own map key if you change that) |
BuildRotate | Alt | Held with the mouse wheel to rotate a build piece |
Changes apply right away, no restart needed. Valheim keeps these keys, so pick ones Minecraft doesn't use. Minecraft's own keys (movement, inventory, hotbar, ...) are still changed in Minecraft's options: press O, then Controls.
BepInEx/config/ValCraft.loot.txt.LoAlCo-ValCraft-0.5.4.zip: the mod (this is the one you want).ValCraft-Installer-0.5.4.exe: the optional step-by-step installer (has the mod inside).valcraft-fabric-0.5.4.jar: only the Minecraft half, for your own launcher.Pause sync, digging, Valheim's hoe, and Valheim building (experimental). Install or update the same way: import LoAlCo-ValCraft-0.5.3.zip into your Gale profile, or run the optional ValCraft-Installer-0.5.3.exe (INSTALL.md). Your Minecraft worlds and sign-in are kept.
BepInEx/config/ValCraft.loot.txt.LoAlCo-ValCraft-0.5.3.zip: the mod (this is the one you want).ValCraft-Installer-0.5.3.exe: the optional step-by-step installer (has the mod inside).valcraft-fabric-0.5.3.jar: only the Minecraft half, for your own launcher.A performance update. Install or update the same way: import LoAlCo-ValCraft-0.5.2.zip into your Gale profile, or run the optional ValCraft-Installer-0.5.2.exe (INSTALL.md). Your Minecraft worlds and sign-in are kept.
LoAlCo-ValCraft-0.5.2.zip: the mod (this is the one you want).ValCraft-Installer-0.5.2.exe: the optional step-by-step installer (has the mod inside).valcraft-fabric-0.5.2.jar: only the Minecraft half, for your own launcher.Same as 0.5.0: Minecraft mobs walk Valheim's terrain and fight its monsters, with cleaner release builds. Install or update the same way: import LoAlCo-ValCraft-0.5.1.zip into your Gale profile, or run the optional ValCraft-Installer-0.5.1.exe (INSTALL.md). Your Minecraft worlds and sign-in are kept.
[Mobs] Pathfinding in the config (High, Balanced (default), Low).LoAlCo-ValCraft-0.5.1.zip: the mod (this is the one you want).ValCraft-Installer-0.5.1.exe: the optional step-by-step installer (has the mod inside).valcraft-fabric-0.5.1.jar: only the Minecraft half, for your own launcher.Did it work on your PC? A quick report tells other players which versions are safe to try.
Built on SkyCraft.
Play Fallout 4 as a Minecraft player: Minecraft physics, inventory, blocks and combat inside Fallout's world (F4SE plugin + Fabric mod).
Fly to a planet in Outer Wilds, press F6, and play real Minecraft there: build, mine and light TNT on Timber Hearth.
Minecraft inside Halo: Combat Evolved (MCC). Build, mine and fight on Halo's levels with real Minecraft mechanics, drawn by Halo itself.
Play Left 4 Dead as a Minecraft player: Minecraft physics, inventory, blocks and combat inside Left 4 Dead's world.
Play Subnautica as a Minecraft player. A hidden Minecraft owns the player; Subnautica owns the world and draws every pixel, including Minecraft's blocks and mo…
Play PEAK as a Minecraft player. A port of SkyCraft (Minecraft in Skyrim) to PEAK.
No posts yet. Ask a question, share your setup or post a clip.
Sign in to post