Перейти к содержимому
Mineforgian

Player Souls

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

Загрузки
2K
Подписчики
11
Обновлён
30 марта 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 1 февраля 2025 г.

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. (can be disabled in gamerules)
  • Soul Items:
    • Player Soul – The default soul type, containing the KillBlocked(now removable) and SoulControl tag.
    • Summoned Soul – A special soul, allowing full interaction with the soul system.
  • Admin Abilities: Admins can use /force_extract_soul (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

  • 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 unless player willingly gives permission.).
  • ReturnBlocked – Denies returning a soul to its original owner.
  • SoulPresent – Used as a conditional for interactions like soul destruction.
  • PlayerSoul – Stores the player’s display name in the soul item.
  • [Unused] SoulControl - Was used as a conditional for Soul Adrenaline Control, grant this tag only to actual souls. (Feature Removed)

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)
  • SoulDamage - 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

Ченджлог

1.1.9Релиз1.19.2 · 30 марта 2026 г.

Fixed Soul Locking checking for display name instead of scoreboard name. (I forgot to update it when I figured out how to grab command names)

1.1.8-portedРелиз1.20.1 · 18 марта 2026 г.

1.20.1 Port of recent version Not moving development. if major updates occur I might re-port it

1.1.8Релиз1.19.2 · 18 марта 2026 г.
  • Fixed the most mind numbbing bug ever
    • Modifications to the Display name no longer affect the soul.
    • For Modders: How this is done is by using the entity.getScoreboardName().
  • Made /extract_soul less confusing.
1.1.7Релиз1.19.2 · 12 марта 2026 г.
  • Added the option to allow killing on normal souls
  • Added the Gamerule AllowSoulExtraction
1.1.6-onetimeforgeАльфа1.20.1 · 11 февраля 2026 г.

Not my deticated version but someone wanted it on this version and it was really easy to do so. this version will probably not get updated

1.1.6Релиз1.19.2 · 2 мая 2025 г.

I FORGOT THE D (d=days) (also SoulLocked got fixed)

1.1.5Релиз1.19.2 · 27 апреля 2025 г.

Soul adrenaline is now removed

1.0.5Бета1.19.2 · 27 апреля 2025 г.
  • added functionality to SoulLocked (with a text tag named LockedBy)
  • added ban duration gamerule (finally)
  • Souls now get damaged when used in a crafting recipe
  • Souls now have a durability of 4 (Summoned Souls have a durability of 20) (kill soul and ban soul do not waste durability)

Комментарии

Загружаем…