SkyCraft README

The project's README from github.com/chasmlol/SkyCraft. As one markdown file: README.md.

SkyCraft

SkyCraft: a Minecraft player walking through Riverwood with the Minecraft HUD

Play Skyrim as a Minecraft player. You move with Minecraft's physics, carry Minecraft's inventory and HUD, and place and break blocks in Skyrim's world. You fight Skyrim's NPCs with Minecraft weapons, and they fight back.

Neither game is rewritten. Minecraft runs its own game logic, and Skyrim runs its world, NPCs, quests and saves. A Skyrim SKSE plugin and a Minecraft Fabric mod talk to each other through shared memory. Minecraft runs hidden in the background, and Skyrim draws everything.

Status: early and experimental. Expect rough edges, and back up your saves. This is a fan project. It isn't affiliated with Mojang, Microsoft, Bethesda or ZeniMax, and you need to own both games.

What works

Requirements

Skyrim

Skyrim Special Edition, Anniversary Edition runtime (1.6.x / 1.7.x) Developed and tested on 1.7.104. Not SE 1.5.97, not VR.
SKSE64 For your game version
Address Library for SKSE Plugins The "All in one (Anniversary Edition)" file

Heavily recommended: Alternate Start - Live Another Life. Skyrim's opening (the cart ride and Helgen) is heavily scripted and may not work with SkyCraft, so you can get stuck. Alternate Start skips it and lets you choose where your new character begins. Otherwise, play from a save made after Helgen.

Minecraft

You only need a Microsoft account that owns Minecraft: Java Edition. SkyCraft comes with everything else: a portable Prism Launcher set up with Minecraft 26.3, Fabric, Fabric API and the SkyCraft Minecraft mod. Prism downloads Minecraft and Java itself.

Minecraft runs hidden next to Skyrim. Budget about 3 GB of extra RAM, about 1.5 GB of disk for Minecraft's own files, and a GPU that runs Minecraft 26.3.

Installing

  1. Install SkyCraft-<version>.zip with Mod Organizer 2 or Vortex, like any SKSE plugin.
  2. Start Skyrim through SKSE. The first time, SkyCraft unpacks its Minecraft to %LOCALAPPDATA%\SkyCraft and a small Prism Launcher window asks you to sign in with your Microsoft account. Alt-Tab to it, sign in, then go back to Skyrim. Prism downloads Minecraft, Fabric and Java (a few minutes, first time only), and Skyrim's corner messages tell you when Minecraft is ready.
  3. After that it's automatic. Minecraft starts with Skyrim with no window and no sound, opens its SkyCraft world by itself (a new Survival world, created on your PC), and quits when Skyrim closes.

Updating: install the new SkyCraft zip over the old one. The next start updates the Minecraft side too and keeps your sign-in and your world.

Uninstalling: remove the mod, then delete %LOCALAPPDATA%\SkyCraft. That folder holds Prism, your Microsoft sign-in (Prism's), Minecraft's files and your SkyCraft world.

Using your own launcher

Data/SKSE/Plugins/SkyCraft.ini can point SkyCraft at your own Prism, MultiMC or .bat file instead:

[Minecraft]
bStartWithSkyrim = 1              ; 0: start Minecraft yourself, any way you like
sLauncher =                       ; empty: the Minecraft that comes with SkyCraft
sArguments = --launch SkyCraft    ; what your launcher needs to start the SkyCraft instance

Your instance needs Minecraft 26.3, Fabric Loader 0.19.5 or newer, Fabric API, Java 25 and skycraft-fabric-<version>.jar (from the release), plus -Dskycraft.startHidden=true in its JVM arguments if it should stay hidden from the start. SkyCraft never starts a second Minecraft if one with the mod is already running. It starts Minecraft through Windows' shell, so under Mod Organizer Minecraft stays outside MO2's virtual file system and doesn't keep MO2 locked.

Playing with friends

Everyone needs their own Skyrim with SkyCraft. Only the Minecraft world is shared: blocks, items, mobs and each other. Up to 100 players. Each player keeps their own Skyrim world, NPCs and quests.

  1. Host: press O (Minecraft's menu), choose Open to LAN, then Start LAN World. SkyCraft's bundled e4mc puts a link like abc-def.e4mc.link in chat. Click it to copy it, then send it to your friends.
  2. Friends: press T and type /join abc-def.e4mc.link. Your Minecraft leaves its own world and joins the host's.
  3. /leave goes back to your own world. If the host closes their world, you're put back in yours automatically.

With Discord: your Discord status shows SkyCraft while you play. Once you've opened your world to LAN it has a Join button (and you can invite friends from a Discord chat). A friend with Skyrim and SkyCraft already running clicks it and joins you, no link needed.

Controls

Minecraft has priority. These keys still go to Skyrim:

Key Does
G Skyrim activate: doors, NPCs (talk), containers, levers, furniture
Esc Skyrim menu (or closes an open Minecraft screen)
J / M Skyrim journal / map
H Skyrim wait
F9 Skyrim quickload (save from the Esc menu)
~ Skyrim console
O Minecraft pause / options menu

Every other key is Minecraft's: E inventory, F5 camera, T chat, / commands, Shift crouch/sneak, and so on.

Known limitations

Building from source

You need Visual Studio 2026 (C++), CMake 3.25+, Git, and JDK 25.

git clone --recursive <this repo> skycraft
cd skycraft
git clone https://github.com/microsoft/vcpkg .tools\vcpkg
.tools\vcpkg\bootstrap-vcpkg.bat

cd skse
cmake --preset default
cmake --build --preset release

cd ..\fabric
gradlew build

cd ..
powershell -ExecutionPolicy Bypass -File tools\package.ps1 -NoBuild

tools\package.ps1 builds both halves (drop -NoBuild) and writes the release files to dist\.

For development:

Folder
skse/ The Skyrim SKSE plugin (C++, CommonLibSSE-NG)
fabric/ The Minecraft Fabric mod (Java)
protocol/ The shared-memory protocol between them
tools/ Packaging, test stand-ins (fake_skyrim.py, fake_guest.py) and diagnostics

License

MIT

SkyCraft (chasmlol/SkyCraft)

Searching Database…

Что это?SkyCraft позволяет играть в Skyrim так, будто вы игрок в Minecraft: вы двигаетесь с физикой Minecraft, носите инвентарь и HUD из Minecraft, ставите/ломаете блоки Minecraft в настоящем мире Skyrim и сражаетесь с NPC Skyrim оружием из Minecraft.
Это отдельная игра или мод к существующим играм?Это два склеенных мода: SKSE-плагин для Skyrim и Fabric-мод для Minecraft, которые общаются через общую память. Ни одна игра не переписывается; Minecraft работает скрыто в фоне, пока Skyrim всё отрисовывает.
Как установить и запустить?Установите SkyCraft .zip через Mod Organizer 2 или Vortex как любой SKSE-плагин, затем запустите Skyrim через SKSE. При первом запуске он распакует встроенный Prism Launcher, попросит войти в ваш аккаунт Microsoft и автоматически скачает Minecraft, Fabric и Java; после этого он будет запускать Minecraft скрыто рядом со Skyrim при каждом запуске.
Чем нужно владеть и что установить заранее?Нужны Skyrim Special Edition/Anniversary Edition (runtime 1.6.x/1.7.x, тестировалось на 1.7.104) с установленными SKSE64 и Address Library, плюс собственный аккаунт Microsoft с купленной Minecraft: Java Edition — SkyCraft в комплекте несёт Prism Launcher, Fabric и Java для стороны Minecraft.
Что пока не работает или может подставить?Проект ранний и экспериментальный: инвентарь, магию, крики и перки Skyrim нельзя открыть, пока Minecraft управляет игроком; удары из Minecraft не достигают объектов Skyrim без NPC; нет переключения обратно на обычный Skyrim; текст вывесок не рисуется; все интерьеры делят один мир Minecraft (блоки могут перетекать между ними); конфликты с камера-модами (SmoothCam, Improved Camera SE) всё сломают. Сюжетное вступление Skyrim (поездка в телеге/Хелген) тоже может заставить вас застрять.
На какой ОС это работает?Только Windows — он построен вокруг SKSE64 и Mod Organizer 2/Vortex и запускает Minecraft через оболочку Windows.
Можно ли играть с друзьями?Да, до 100 игроков, но общий только мир Minecraft (блоки, предметы, мобы); у каждого остаётся свой отдельный мир Skyrim, NPC и квесты. Хостинг использует Open to LAN из Minecraft плюс встроенную ссылку e4mc или кнопку Join в rich presence Discord.
Действительно ли копание в рельефе Skyrim меняет мир?Да — добыча земли, камней, дорог и объектов даёт настоящие блоки Minecraft (землю, камень, руды, бедрок), кратеры от TNT или криперов постоянны, а выкопанное сохраняется в вашем мире Minecraft. Переключатель в паузе Minecraft может отключить разрушение Skyrim.
Влияет ли игра в SkyCraft на навыки моего персонажа Skyrim?Да — действия в Minecraft автоматически тренируют навыки Skyrim: взмахи мечами/инструментами тренируют Одноручное оружие, топоры/копья — Двуручное оружие, луки/метательное — Стрельбу, щиты — Блокирование, получение ударов — Броню, крафт — Кузнечное дело, а скрытность — Скрытность.
Creator
chasmlol
Size
0.8 MB
Stars
1.2K
Age
17d
Commits · 90 Days