Player Souls

A simple mod that adds players souls as an item, similar to how contracts work in Charter

1,82k

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

ADS