
Every player has a SOUL. Make yours, find out what it can do, and try not to lose it.

⚠️ Soulverse is in beta (0.1.2). It works, and it has been tested a lot, but expect bugs, balance changes between versions, and player data or settings that may not carry over from one beta to the next. Back up your worlds before you add it, and please report anything odd.
Not affiliated with Mojang Studios, Microsoft or Toby Fox. Soulverse is a fan-made mod inspired by Undertale and Deltarune: it borrows their spirit, makes a few references and has a nod or two hidden around, but every picture, sound and piece of music in it was made for this mod. Undertale and Deltarune belong to Toby Fox; Minecraft belongs to Mojang Studios.
Soulverse needs to be installed on both the server and every player's game. It is made for Minecraft 26.3, 26.2 and 26.1.2: pick the file for your version.

The first time you join a world you don't just spawn: you are made.
- Choose a style: keep your own skin and choose how tall you are, or shape a new vessel from parts: build, hair, shirt, trousers, colours and size.
- Human or Monster: Humans carry a SOUL and its lives; Monsters walk without one.
- Choose a SOUL: every SOUL is a heart on a ring at your feet. Turn the ring, see what each one is, and open its page to read every quirk it gives you, with a live preview of each.
- Choose your name: it shows over your head, with your SOUL beside it, wherever you go.
- Or leave it to fate and pick Random. Fate looks kindly on those who trust it.
It all happens on a little stage in the dark, with music, sounds and a SOUL that rises into your chest when you choose it. Some names get a reaction.



Seven SOULs come with the mod, and the built-in Additional Souls pack adds thirteen more you can choose (switch it on in the server menu). Each SOUL gives its own quirks: abilities with a good side and a cost.

- Actives, used with R: string someone up with Tether-Line, strike with Verdict-Strike, raise a Shelter-Bloom dome, wake your armour stands with Stand-Guard, rewind a few seconds with Rewind-Step, side-step arrows, parry a blow…
- Toggles, flipped by holding R: Free-Climb walls, pack up chests with everything still inside, break glass and leaves gently…
- Passives that are simply part of you: Last-Stand when your hearts run low, Sixth-Sense when something stares at your back, Save-Point when you sleep through the night…
Hold R for the ability ring, press F4 for your quirk list, and every quirk's sign by your hotbar tells you when it is working or waiting. Server owners can switch any quirk off and change its numbers.
Find a Soul Fragment in buried treasure, ancient cities, bastions and other treasure chests: trim your armour with it and the trim shines in the colour of your SOUL. If you are very lucky, a chest may also hold one of seven music discs, each with its own SOUL's song.


- Humans have 3 or 5 lives (the server decides), lost to other players by default. Your SOUL in the inventory, on your name tag and on the death screen shows what's left.
- Life-Steal: kill a player while you are missing a life and you take theirs, in the colour of their SOUL (Monsters by default, Humans if the server switches it on).
- Hardcore worlds start with lives on for everyone.
- Lose your last one and you become a ghost: you drift through walls, chat with other ghosts, choose who can see you, and step through portals.
- Some SOULs can give a life away or bring a ghost back. Every life counts.


Ghosts can take hold of the living: mobs, and players if the server allows it. Walk as a pig, fly as a phantom, teleport as an Enderman, fire a Guardian's beam, open a possessed player's chests and speak with their voice in Simple Voice Chat. Ghost Candles keep ghosts out of where they're not wanted.

Soulverse redraws a lot of the game, and almost all of it can be switched back:
- Menus: the title screen, settings, pause menu, server list, world creation, death screens and loading screens, all on the same starlit stage.
- HUD: a new hotbar, health, food, armour, air and experience bars, effects with a bar of their time left, and a locator bar that shows players in their SOUL's colours.
- Inventory and stations: every crafting table, furnace, anvil, chest, beacon and villager drawn like its own block, achievement plaques instead of toasts, and new tooltips.
- Presets: Soulverse, Soul-vanilla (Minecraft's menus with Soulverse's hotbar, inventory and stations) or Vanilla, or mix and match each piece.

Full controller support with Controlify, including an on-screen keyboard.

/soulverse (or /sv) opens the server menu:
- Players: see everyone who ever joined, change their SOUL, name, size, lives and quirks, look into (and edit) their inventory and ender chest, spectate, teleport, mute, deafen, kick and ban.
- Server: every rule and quirk setting with a switch or a slider, SOULs enabled, hidden or disabled, the Additional Souls pack on or off.
- Gameplay switches: no netherite or diamond tools, weapons or armour, no enchanting table, no mace enchantments, no Nether or End portals, and Freecam users kept out, each on its own.
- Mod Configs: change the settings of the server's other mods from the menu, with a note when a restart is needed; Kaleidoscope Cookery's food effects and Tavern's drinks and aging get pages of their own.
- Player maps: decide what Diorama, Xaero's Minimap and World Map, and JourneyMap may show (caves, the Nether, radar, coordinates), for all of them at once or each on its own.
- Logs: each player's kills, deaths, advancements, private messages, ghost chat and who opened whose chests.
- Permissions work with LuckPerms (
soulverse.*), and SOULs are datapacks: make your own with a name, a colour and its quirks.


The Paper Press prints The Souls Gazette, a newspaper with issues you can read in game, page by page. It's for servers that want it: the press is given with /give, and a server running Soulverse fetches the public issues from smply.gg/gazette (the address can be changed in mods/soulverse/gazette.json).


Needs: Minecraft 26.3, 26.2 or 26.1.2 (a file for each), Fabric Loader 0.19.5+, Fabric API, Java 25.
Works with (all optional):
| Mod | What it adds |
|---|---|
| Strapped | Backpack, waist and quiver slots, Tool Bundles, shown in Soulverse's style (26.3 only) |
| Simple Voice Chat | Ghost voices, voices of the possessed, mutes and bans from the server menu |
| Controlify | Controller support everywhere, its own settings page and an on-screen keyboard |
| Sodium & Iris | Fully supported, glows and SOUL effects with or without shaders |
| JEI, REI, Jade | Drawn in Soulverse's style; recipes drawn like their own stations |
| Mod Menu | Settings from the mod list |
| LambDynamicLights | Ghosts and some quirks give off light |
| AppleSkin | Its values shown on Soulverse's food bar |
| Lootr | Works with the Lucky-Find quirk |
| InvMove | Walk in the ability ring and the quirk list, never while typing |
| Better Combat, Not Enough Animations, Punchy! Moves, Fresh Animations | Their animations leave Soulverse's quirk poses alone, and the inventory's character stays still |
| Shoulder Surfing Reloaded | Aimed quirks aim where the crosshair points |
| Diorama, Xaero's Minimap & World Map, JourneyMap | The server decides what their maps may show |
| Kaleidoscope Cookery, Tavern & End | Food effects, drink effects and barrel aging set from the server menu; End's creative tab banners always shown |
| Icy's Better Horses | Its HUD, horse and cart screens fit with Soulverse's |
| The Cards Are Dealt | Its game tables and machines drawn like Soulverse's stations |
| Inventory Profiles Next, Trade Cycling | Their buttons in Soulverse's style |
| Better Statistics Screen, Chat Heads, Cubes Without Borders | Drawn in Soulverse's style, lined up with its chat, or listed in its video settings |
| Studious Keybinds | Its keyboard opens from Soulverse's controls settings (26.3 only) |

Made by kirbee.
Special thanks to Ailatan8014, ky7os and Polish_Donut.
Soulverse's code, pictures, sounds and music are under the MIT License.
Font: the Soulverse font is Pixel Operator by Jayvee Enaguas (public domain, CC0), slightly adjusted for Soulverse.
Stay determined. ❤️
Soulverse's menus: a SOUL floating on a stage in the dark.
Keep your own skin or shape a new vessel.
Build, hair, shirt, trousers, colours and size, part by part.
Every SOUL is a heart on the ring at your feet.
Its quirks round your feet, each with a live preview.
Your name tag, with your SOUL beside it.
One last look before you begin.
Determination's SOUL refuses to shatter.
Loyalty wakes its armour stands to fight beside it.
Give one of your lives to a friend on their last.
The circle under both of you, and a heart filled again.
Every quirk on or off, every number changeable.
Character creation, lives, ghosts and more, all from one menu.
Every station drawn like its own block: a villager's market stall.
Your SOUL empties as you lose your lives.
The settings menu, with a search.
A newspaper you can print on a Paper Press and read in game.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Soulverse 0.1.2-beta+mc26.2 0.1.2-beta+mc26.2 |
26.2
|
fabric
|
Download |
|
Soulverse 0.1.2-beta+mc26.1.2 0.1.2-beta+mc26.1.2 |
26.1.2
|
fabric
|
Download |
|
Soulverse 0.1.2-beta 0.1.2-beta+mc26.3 |
26.3
|
fabric
|
Download |
|
Soulverse 0.1.1-beta 0.1.1-beta+mc26.3 |
26.3
|
fabric
|
Download |
|
Soulverse 0.1.1-beta+mc26.2 0.1.1-beta+mc26.2 |
26.2
|
fabric
|
Download |
|
Soulverse 0.1.1-beta+mc26.1.2 0.1.1-beta+mc26.1.2 |
26.1.2
|
fabric
|
Download |
|
Soulverse 0.1.0-beta 0.1.0-beta+mc26.3 |
26.3
|
fabric
|
Download |
|
[DEPRECATED] Souls Mod - 1.5.4 SOULS-1.5.4 |
26.1, 26.1.1, 26.1.2
|
fabric
|
Download |