Eidolon: SoulsLike SoulShards

Creates a Soul Pouch that stores and holds your Soul Shards, pulls from automatically for soul enchanting, waystones, villager trades

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.

Eidolon: SoulsLike SoulShards Team

profile avatar
  • 144
    Followers
  • 25
    Projects
  • 18.8M
    Downloads

More from Bandit_BytesView all