Default Config Files
Last updated Sep 18, 2026
Default Config Files
After first start, edit files in plugins/SoapsHungerStamina/. Defaults ship inside the JAR.
Do not rename top-level keys. /shs reload reloads all four files.
config.yml
Global rules: worlds, hunger, MMOCore integration, UI, engine tick (including regen-block-idle-while-swimming), overexertion, exhaustion effects, biomes, altitude, weather, feedback, player-display-choice.
Most drain numbers live in actions.yml, not here.
See Configuration.
actions.yml
Per-action enable flags and costs: sprint, jump, swim, attack, shield, winded, projectiles, elytra, climbing, boat, mounted, stamina food, dodge, sprint burst, bed rest, block-interact, plus top-level apply-load-multipliers-to-instant.
Weapon maps:
attack:
mmoitems-attack-cost:
enabled: true
default-cost: -1
items:
"SWORD:EXCALIBUR": 1.2
crucible-attack-cost:
enabled: true
default-cost: -1
items:
IRON_GREATSWORD: 2.0
Quote MMOItems keys that contain :.
weight.yml
Item weights, armor load, encumbrance tiers, drowning/fall extras, scaling-weight, scaling-drain, plugin item weights, pack-animals.
Weight world disables live in config.yml → general.disabled-worlds.weight.
messages.yml
MiniMessage strings for commands, exhaustion, encumbrance, abilities, help, and /stamina debug.
%prefix% expands to the configured prefix.
playerdata/<uuid>.yml
Created when a player picks a HUD. Not a server-wide default file.
display: actionbar # off | actionbar | bossbar (omit or default = server ui.type)
tip-seen: true # set after optional first-join tip (player-display-choice.first-join-tip)
presets/
Overlay snippets for combat vs survival vs vanilla+. Merge the keys you want; they are not full config replacements.