Default staff.yml

Last updated Oct 28, 2026

Default staff.yml

Shipped defaults from SoapsAdmin 1.7.7. After first run, this file lives in plugins/SoapsAdmin/.

Updating the jar does not overwrite your live copy. Use this page to compare or reset.

See also: Config Reference · Staff Workflow

# Staff mode, vanish, spectator, inventory snapshots
# Modules → modules.yml · Text → messages.yml

staffmode:
  vanish-on-enable: true
  flight-on-enable: true
  lock-inventory: true
  # creative | survival | adventure | spectator | none
  gamemode: none
  # Hotbar slots 0–8. action: open_player_action | open_history | toggle_freeze |
  # spectate | toggle_jail | toggle_vanish | teleport_to | open_health | open_dashboard | command
  tools:
    inspector:
      slot: 0
      material: COMPASS
      target: player
      action: open_player_action
    history:
      slot: 1
      material: BOOK
      target: player
      action: open_history
    freeze:
      slot: 2
      material: BLUE_ICE
      target: player
      action: toggle_freeze
    spectate:
      slot: 3
      material: ENDER_EYE
      target: player
      action: spectate
    jail:
      slot: 4
      material: IRON_BARS
      target: player
      action: toggle_jail
    vanish-toggle:
      slot: 5
      material: PHANTOM_MEMBRANE
      target: self
      action: toggle_vanish
    teleport:
      slot: 6
      material: ENDER_PEARL
      target: player
      action: teleport_to
    dashboard:
      slot: 7
      material: NETHER_STAR
      target: self
      action: open_dashboard
    health:
      slot: 8
      material: EMERALD
      target: self
      action: open_health

spectator:
  vanish-on-spectate: false

vanish:
  fake-messages: false
  # soapsadmin.vanish.weight.<n> | higher weight sees lower
  max-weight: 100

inventory-snapshot:
  max-per-player: 20
  auto-capture:
    death: true
    clear-inventory: true
    quit: false
  command-intercept:
    enabled: true
    commands:
      - "/clear"
      - "/kill"
  # DROP | CANCEL
  restore-overflow: DROP
  # false = queue restore until next join
  require-online: true

Still stuck? Ask about this page