Eidolon: SoulsLike SoulShards
A small bag for your Eidolon: Repraised soul shards. Wear it, and every soul shard you pick up goes straight into the pouch instead of filling your inventory. Spend them at the Soul Enchanter, at villagers, and on Waystones travel without ever taking them out.
Requirements
- Minecraft 1.20.1 (Forge)
- Eidolon: Repraised
- Curios API
- Waystones (optional, for paying travel with soul shards)
Getting Started
Craft the Soul Pouch and put it in the new Soul Pouch slot in your Curios menu.
Recipe:
- Top middle: String
- Middle row: Leather, Soul Shard, Leather
- Bottom middle: Leather
Features
Automatic pickup Soul shards you walk over go into the pouch, even if your inventory is full. The pouch holds far more than a normal stack.
Soul shards from every mob Any mob you kill has a small chance to drop soul shards. Most kills drop 0 or 1, sometimes 2, and very rarely 3. Looting slightly improves your chances.
Counter on your screen While the pouch is worn, a soul shard icon and number appear next to your hotbar, like the XP level counter. You can move it to other spots on the screen in the config.
Tooltip counter Hover over the pouch to see exactly what is inside. Hold Shift for a quick how-to.
Kept on death You never lose the pouch when you die, but a percentage of the shards inside it is lost (25% by default).
Soul Enchanter Open the Soul Enchanter while wearing the pouch and it pulls shards from the pouch for you, one per enchant. Nothing to move by hand.
Villager trading Click a trade that costs soul shards and the payment is filled from your pouch. Works with normal and custom trades. Leftovers go back into the pouch when you close the screen.
Waystones travel (optional) With Waystones installed, travel costs soul shards instead of XP levels. Each waystone in the menu shows its shard cost, and turns red if you cannot afford it. Shards are only taken after a successful teleport.
Taking Shards Out
There is no menu. Instead:
- Right-click the pouch in your inventory with an empty hand to take out a stack.
- Right-click the pouch while holding shards to put them in.
- Hold the pouch and right-click to take out a stack. Sneak and right-click to store every shard in your inventory.
- Keybind: set "Withdraw from Soul Pouch" in Controls to take shards out while the pouch is worn (sneak takes just one).
Config
There are two config files. Most people only need a few settings.
Server settings (per world): saves/<your world>/serverconfig/soulpouch-server.toml
| Setting | Default | What it does |
|---|---|---|
death.lossPercent |
25 | Percent of the shards inside lost when you die. Set to 0 to lose nothing. |
death.dropLostItems |
false | true = lost shards drop on the ground where you died. false = they are gone. |
mobDrops.enabled |
true | Turn mob shard drops on or off. |
mobDrops.weights |
[50, 40, 9, 1] | Chance of dropping 0, 1, 2 or 3 shards. Bigger number = more likely. |
mobDrops.requirePlayerKill |
true | Only drop shards when a player gets the kill (stops automatic mob farms). |
mobDrops.blacklist |
armor stand | Mobs that never drop shards. Use "modid:*" to block a whole mod. |
pouch.capacityPerType |
0 | Max shards the pouch can hold. 0 = no limit. |
waystones.mode |
SOULS_ONLY | SOULS_ONLY = travel costs shards. SOULS_THEN_XP = shards if you have enough, otherwise XP. XP_ONLY = normal Waystones. |
waystones.baseCost |
1 | Shards every trip costs. |
waystones.blocksPerSoul |
500 | One extra shard for every this many blocks travelled. |
waystones.maxCost |
5 | Most a trip in the same dimension can cost. |
waystones.dimensionalCost |
5 | Cost to travel to another dimension. |
bonfires.enabled |
true | Bonfire travel costs shards. Set to false for normal free Bonfires travel. |
bonfires.baseCost |
1 | Shards every trip costs. |
bonfires.blocksPerSoul |
500 | One extra shard for every this many blocks travelled. |
bonfires.maxCost |
5 | Most a trip in the same dimension can cost. |
bonfires.dimensionalCost |
5 | Cost to travel to another dimension. |
Your own settings: config/soulpouch-client.toml
| Setting | Default | What it does |
|---|---|---|
hud.enabled |
true | Show or hide the counter. |
hud.anchor |
HOTBAR_RIGHT | Where the counter sits: HOTBAR_RIGHT, HOTBAR_LEFT, ABOVE_XP_BAR, TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT. |
hud.offsetX / hud.offsetY |
0 | Nudge the counter a few pixels in any direction. |
hud.color |
#7FE8FF | Color of the number. |
For Modpack Makers
Which items the pouch accepts is controlled by the item tag soulpouch:pouchable. By default it holds Eidolon's soul shard and lesser soul gem. Add more items to that tag with a datapack or KubeJS.
The item used to pay for Waystones travel is set by waystones.currencyItem in the server config.
Credits
Made by Bandit-Bytes and Pixel Dream Studios. Built for use with Eidolon: Repraised.