Compatibility
Minecraft: Java Edition
1.19.2
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Details
Licensed ARR
Published last month
Updated 3 days ago
Introduction
Player Souls introduces a unique soul system that allows players to extract, return, kill, or ban souls using in-game commands and keybinds. This system adds depth to gameplay by integrating soul-based interactions with custom items and scoreboard tracking.
What This Mod Adds
- Soul Extraction: Players can use /extract_soul to remove their own soul, receiving a Player Soul item.
- Soul Items:
- Player Soul – The default soul type, containing the KillBlocked and SoulControl tag.
- Summoned Soul – A special soul, allowing full interaction with the soul system.
- Admin Abilities: Admins can use /force_extract_soul <player_name> <set_soulless>(true/false) to force-extract a player’s soul.
- Soul Adrenaline control (Requires SoulControl): People with their soul extracted can use a new feature, Adrenaline; Sneak Sprinting activates flight mode, which gives you Speed 2 for 1 min, giving you slowness 2 for 5 min after it is up, Normal Sneaking activates fight mode, which gives you Strength 2 for 1 min, giving you weakness 2 for 5 min. Additionally, if you are at 1hp, you can activate Noradrenaline, which doubles the effect teirs for both buffs and debuffs. if you have someone elses soul, you can activate this for them.
Critical Information Before Downloading
- Keybinds are required for returning, banning, killing, or resurrecting souls.
- This system is designed for multiplayer servers but can function in single-player environments for testing. (multiplayer interaction commands wont work :<)
- Bans will have a duration of 7 days
- For 1.1.2+(too lazy for now), you can config this via gamerule (days_soul_is_banned)
Compatibility Support
NBT Tags
- BanBlocked – Denies banning if the item has this tag.
- Kill Block – Denies execution if the item has this tag (only allowed on Summoned Souls inside the base mod.).
- ReturnBlocked – Denies returning a soul to its original owner.
- SoulPresent – Used as a conditional for interactions like soul destruction.
- PlayerSoul – Stores the player’s username in the soul item.
- SoulControl - Used as a conditional for Soul Adrenaline Control, grant this tag only to actual souls.
Scoreboard Tracking
- Soulless – Detects if the player’s soul has been extracted.
- SoulBanned - Dectects if the Player has either been banned(1) or has banned someone(2) (Direct Banishment only)
there is also scoreboard tracking for the adrenaline but thats mainly BTS stuff.