Souls is a hardcore post-death inventory storage mod. After you die, an angry Soul that holds your inventory will spawn. Good luck!
When you die, a Soul spawns. It will hold your items and equip your armor if any are available. You must kill the Soul to get your items back, or you can use the Pickpocket's Gauntlet to try to steal them back.
Souls will fight back if you attack them but will de-aggro after you die.
A Soul Identifier can be used to view information about a Soul, including the name of the Soul's owner, the amount of time since they died, and the number of items being held. The Identifier can be crafted with a Book and an Ender Pearl.
The Pickpocket's Gauntlet can be used to attempt to steal items from a Soul. If the thief fails, however, the Soul will attack. By default, the Pickpocket's Gauntlet has a 10% success rate and 16 charges that can be refilled using Ender Pearls. The Gauntlet can be found in village blacksmith chests.
Souls is highly configurable in order to provide the level of difficulty that you want; you can change anything from making Souls equip the best weapons and armor in their inventory to making Souls completely passive.
A player prepares to steal items from a Soul using the Pickpocket's Gauntlet.
A Soul after a player uses the Pickpocket's Gauntlet to steal its chestplate.
A player uses a Soul Identifier to view information about a Soul.
If you intend to use this mod in an existing world, backup your world first!
But nothing drop after I kill the soul by bow,was anything wrong?
And any possible to make soul spawn behind lava? for now soul could not spawn if player die in lava lake or void
Your items should drop from the Soul under any circumstances, but the items will still vulnerable to the environment as they always are. If the issue continues and you're sure the items are not being removed by an external factor, let me know the specific circumstances it's occurring under.
Like items, Souls will spawn under any circumstances, but by default they're vulnerable to things like lava and suffocation. If you want to block all damage to Souls by damage except players, enable souls.preventDamage in Souls.cfg.
Thanks for your work. One more question, for the option "# The amount of time, in hours, after which Souls will automatically die and drop their items. Set this to a negative value to make Souls never automatically die.", what is the unit of time?
Hours. It's included in the portion you quoted: "The amount of time, in hours, after which..."
Pickpocket cannot be charged. I have watched the video. I doesn't work.
I can assure you that it does work. I've just tested the latest version to confirm this. Keep in mind that you can only refill it in survival mode and you must right-click on a block while sneaking; right-clicking air will not work.
Suggestion: Advanced souls AI to prevent them from getting into simple traps
While soul in a non-aggressive mode, it can be easily pushed into the trap.
Burning block for example. Or player can trap it in the 3x3 box, leaving only front-bottom blocks non-placed, which allows player to attack the soul's legs without being attacked in response (because soul can't "see" player that way).
Firstly I suggest to make souls to walk in a certain radius. This makes it harder to push them somewhere.
Maybe you can make a check for dangerous blocks? So they'll avoid them.
I understand that "soul" is just player's "ghost", carrying their items and it's not intended to be smart as player, but currently there is no complexity to get my items back at all.
My friend, for example, just locks soul in the circle using blocks, leaving it's legs exposed to attacks. Soul can't strike back because it can't see him.