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 :.

See Actions and Abilities.


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.ymlgeneral.disabled-worlds.weight.

See Weight and Encumbrance.


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.