Config & tags
Every server and client setting, and the tag that controls what the pouch holds.
Server
Per world, in saves/[world]/serverconfig/soulpouch-server.toml.
| Setting | Default | What it does |
|---|---|---|
death.lossPercent | 25 | Percent of shards lost on death. 0 loses nothing. |
death.dropLostItems | false | true drops lost shards where you died. |
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. |
mobDrops.requirePlayerKill | true | Only player kills drop shards (stops mob farms). |
mobDrops.blacklist | armor stand | Mobs that never drop shards. "modid:*" blocks a whole mod. |
pouch.capacityPerType | 0 | Max shards the pouch holds. 0 = no limit. |
waystones.mode | SOULS_ONLY | SOULS_ONLY, SOULS_THEN_XP (fall back to XP) or XP_ONLY. |
waystones.baseCost | 1 | Shards every trip costs. |
waystones.blocksPerSoul | 500 | One extra shard per this many blocks. |
waystones.maxCost | 5 | Most a same-dimension trip can cost. |
waystones.dimensionalCost | 5 | Cost to travel to another dimension. |
waystones.currencyItem | soul shard | Item used to pay for waystone travel. |
bonfires.enabled | true | false makes Bonfires travel free again. |
bonfires.baseCost | 1 | Shards every trip costs. |
bonfires.blocksPerSoul | 500 | One extra shard per this many blocks. |
bonfires.maxCost | 5 | Most a same-dimension trip can cost. |
bonfires.dimensionalCost | 5 | Cost to travel to another dimension. |
Client
In config/soulpouch-client.toml.
| Setting | Default | What it does |
|---|---|---|
hud.enabled | true | Show or hide the counter. |
hud.anchor | HOTBAR_RIGHT | HOTBAR_RIGHT, HOTBAR_LEFT, ABOVE_XP_BAR, TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT. |
hud.offsetX / hud.offsetY | 0 | Nudge the counter in any direction. |
hud.color | #7FE8FF | Color of the number. |
For modpack makers
The item tag soulpouch:pouchable controls what the pouch accepts. By default it holds Eidolon's soul shard and lesser soul gem. Add more with a datapack or KubeJS:
ServerEvents.tags('item', event => {
event.add('soulpouch:pouchable', 'minecraft:echo_shard')
})