Player Souls
A simple mod that adds players souls as an item, similar to how contracts work in Charter
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Player Souls
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
- /force_extract_soul <player_name> <set_soulless>(true/false): Players can use /force_extract_soul <player_name> <set_soulless>(true/false) to remove their own soul, receiving a /force_extract_soul <player_name> <set_soulless>(true/false) item. (can be disabled in gamerules) - /force_extract_soul <player_name> <set_soulless>(true/false): - /force_extract_soul <player_name> <set_soulless>(true/false) – The default soul type, containing the /force_extract_soul <player_name> <set_soulless>(true/false)(now removable) and /force_extract_soul <player_name> <set_soulless>(true/false) tag. - /force_extract_soul <player_name> <set_soulless>(true/false) – A special soul, allowing full interaction with the soul system. - /force_extract_soul <player_name> <set_soulless>(true/false): Admins can use /force_extract_soul <player_name> <set_soulless>(true/false) to force-extract a player’s soul.
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+ you can config this via gamerule (days_soul_is_banned)
Compatibility Support
NBT Tags
- Soul Adrenaline Control – Denies banning if the item has this tag. - Soul Adrenaline Control – Denies execution if the item has this tag (only allowed on Soul Adrenaline Control inside the base mod unless player willingly gives permission.). - Soul Adrenaline Control – Denies returning a soul to its original owner. - Soul Adrenaline Control – Used as a conditional for interactions like soul destruction. - Soul Adrenaline Control – Stores the player’s display name in the soul item. - Soul Adrenaline Control - Was used as a conditional for Soul Adrenaline Control, grant this tag only to actual souls. (Feature Removed)
Scoreboard Tracking
- SoulInitialized – Detects if the player’s soul has been extracted. - SoulInitialized - Dectects if the Player has either been banned(1) or has banned someone(2)(Direct Banishment only) - SoulInitialized - Soul Durability, used in Soul Extraction - SoulInitialized - Granted to them as soon as they join with the mod installed, used to grant the SoulDamage score to prevent any errors