Viego in Minecraft: possess enemy bodies and free the Black Mist ruins.
A single-player adventure in Minecraft Java: explore small ruins as Viego, possess fallen enemies, and defeat the Ruins Guardian.
You’ll need Minecraft: Java Edition and League of Legends installed. The target Minecraft version is 1.21.1. Viego’s assets are loaded at launch from your own LoL installation: model, skeleton, animations, textures, and icons. LoL is used only as a source of files; its client won’t launch. No assets from these games are included in the distributed archive.
| Action | Default key |
|---|---|
| Move / look around | WASD / mouse |
| Sword attack | Left mouse button |
| Draw and release the bow in the skeleton body | Right mouse button |
| Piercing Blade | Z |
| Possess the nearest soul | X |
| Leave the body early | C |
| Switch camera | F5 |
| Start a new run | /viego restart |
The game creates a separate ViegoRuins world and restores its arena every time it launches. Regular Minecraft worlds aren’t changed. Quitting or dying starts the adventure over.
Our code is MIT; remixes are allowed. Developed with the help of OpenAI Codex.
Viego and League of Legends are property of Riot Games. Minecraft is property of Mojang Studios / Microsoft.
This project is not an official product of these companies. Their assets aren’t covered by the MIT license and aren’t distributed with the mod.
Credits and licenses for dependencies are listed in THIRD_PARTY.txt.
On the first launch, sign in to Microsoft with an account that owns Minecraft Java. Your sign-in is saved; Prism automatically installs the required versions of Minecraft, Fabric, and Java. A regular launch doesn’t run the automated test: controls and soul pickup are handled by the player.
Version 0.2.0 passed installation and two three-minute Melty runs; a gameplay recording and screenshot of this version have been uploaded.