Configuration

Last updated Jul 27, 2026

Configuration

SoapsAdmin splits settings across domain-specific YAML files at the plugin root. config.yml holds bootstrap options only (storage, help visibility, integrations). Feature tuning lives in clearly named domain files.

File Map

File Purpose
config.yml Storage, help/tab visibility, soft integrations
staff.yml Staff mode tools, vanish, spectator, inventory snapshots
teleport.yml Warmups, homes, warps, TPA, spawn, death respawn
server.yml Backups, worlds, broadcasts, announcements, tickets, spawnmob
player.yml AFK, friends, nicknames, playtime, double doors, seek item
modules.yml Module on/off toggles
economy.yml Currencies, Vault bridge, mob drops, Mythic tables, spawner kill limits
chat.yml Staff chat, filter, spam, slowmode, spy
moderation.yml Freeze, warn escalation, QP templates, item blacklist
messages.yml All player-facing text (MiniMessage)
customcommands.yml Aliases, overrides, blocked vanilla commands
kits.yml Kit definitions
prices.yml Shop buy/sell catalog
recipes.yml Custom recipes (vanilla + crucible: items)
rtp.yml Random teleport settings
waypoints.yml Waypoint limits and GUI
trade.yml Player trade session settings
player-utilities.yml Item filter, autopickup, privacy defaults
playervaults.yml Extra player storage vaults
daily.yml Daily reward economy and items
jails.yml Jail rooms and jailed player data
rules.yml Numbered server rules
joinmessages.yml Join, leave, first-join messages
deathmessages.yml Per-cause death message pools
clearlag.yml Automatic item clearing schedule
mining-audit.yml X-ray check thresholds
gui/_settings.yml Master GUI toggle, filler, border, click sound
gui/*.yml System menu cosmetics (Java panels + MERGED skins)
data/spawners.yml Per-spawner Mythic/FX/budget overrides
data/mail/{uuid}.yml Per-player offline mail

Reload Behavior

Command Reloads
/sa reload Full reload (config domains, messages, GUI, modules that need it)
/sa reload config config.yml + staff.yml / teleport.yml / server.yml / player.yml + chat/moderation/clearlag/jails
/sa reload staff staff.yml (+ staff tools)
/sa reload teleport teleport.yml
/sa reload server server.yml
/sa reload player player.yml
/sa reload messages messages.yml only
/sa reload gui GUI menus and gui/_settings.yml
/sa reload all Everything including custom commands
/sa reload shop prices.yml only

Key bootstrap (config.yml)

Storage

storage:
  type: flatfile   # flatfile | sqlite | mysql

Use mysql for multi-server networks that share punishments and economy data.

Help Visibility

help:
  permissionFiltered: true

customCommands:
  permissionVisibility: true

When enabled, /sa help and tab completion only show commands the sender can run.

Staff (staff.yml)

staffmode.tools defines the hotbar loadout (slot, material, action). Actions include open_player_action, toggle_freeze, spectate, and toggle_vanish.

Inventory snapshots: auto-capture on death, clearinv, and optional quit. Risky vanilla commands like /clear and /kill can trigger snapshots when command-intercept is enabled.

Teleportation (teleport.yml)

teleportation:
  warmup-seconds: 3
  cooldown-seconds: 0
  cancel-on-move: true
  cancel-on-damage: true

Players with soapsadmin.teleport.bypass skip warmup and cooldown.

homes:
  default-max: 3
  max-name-length: 16

warps:
  per-warp-permission: false

death-settings:
  insta-respawn: false
  bed-respawn: true
  spawn-respawn: true
  rtp-respawn: false

Override home limits with soapsadmin.home.limit.<n> permissions.

GUI Master Toggle

Edit gui/_settings.yml (not config.yml):

enabled: true

When false, all SoapsAdmin GUIs are disabled.

Messages

All text uses MiniMessage format. Edit messages.yml for usage strings, success/error feedback, and help descriptions. The display prefix is general.prefix in messages.yml.

GUI Folder

SoapsAdmin uses a multi-file gui/ layout (unlike other Soaps plugins that ship a single gui.yml). See GUIs and Menus.

Data Folder

Runtime data is stored under plugins/SoapsAdmin/data/. Notable paths:

Path Contents
spawners.yml Mythic override, particles, sound, kill budget
mail/{uuid}.yml Per-player offline mail
economy/ Spawner kill counters and related economy data

Do not edit punishment or balance files while the server is running.

Feature Guides

Topic Doc
Mythic / Crucible soft deps Integrations
Mob drops + shop Economy and Shop
Spawner editor Spawners
Recipes Recipes
Item editor Item-Editor
Mail / playerinfo Mail and Player Info

Full Defaults

See Default Config Files for bundled file contents and GUI summaries.

Discord