Default gui.yml

Last updated Oct 28, 2026

Default gui.yml

Shipped defaults from SoapsFloor 1.2.4. After first run, this file lives under plugins/SoapsFloor/.

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

See also: Config Reference · Admin GUI

# SoapsFloor inventory menus (gui.enabled in config.yml is the kill-switch).
# MiniMessage. Slot 0 = top-left. size = rows (3–6).
# Placeholders: {player} {rooms_available} {in_session} {current_room}
#   {total_kills} {games_completed} {best_time_current_room} {best_time_overall}
#   {best_room_name} {rooms_with_best} {feedback_mode} {room_id} {floors}
#   {players} {max_players} {status} {best_time} {room} {tab} {rank} {value}
#   {schematic} {size}
# Actions: [close] [open_menu] <id> [command] <cmd> [prev_page] [next_page]
#   [refresh] [join_random] [toggle] feedback|actionbar|preview [reload] [debug]
#   [tab] time|kills [none]
# Optional: permission, material-active / name-active / lore-active

settings:
  filler-material: BLACK_STAINED_GLASS_PANE
  filler-name: " "
  open-sound: BLOCK_CHEST_OPEN
  open-sound-volume: 0.7
  open-sound-pitch: 1.2
  click-sound: UI_BUTTON_CLICK
  click-sound-volume: 0.5
  click-sound-pitch: 1.0

menus:

  main-hub:
    title: "<gradient:#f59e0b:#fbbf24><bold>SoapsFloor Hub</bold></gradient>"
    size: 4
    filler: BLACK_STAINED_GLASS_PANE
    items:
      join_random:
        slot: 11
        material: EMERALD
        name: "<gradient:#10b981:#34d399><bold>Quick Join</bold></gradient>"
        lore:
          - "<#9ca3af>Join an open room, or queue if full."
        action: "[join_random]"

      browse_rooms:
        slot: 13
        material: COMPASS
        name: "<gradient:#06b6d4:#3b82f6><bold>Room Browser</bold></gradient>"
        lore:
          - "<#9ca3af>Browse and pick a room."
          - "<#fbbf24>Rooms: <#f59e0b>{rooms_available}"
        action: "[open_menu] room_browser"

      stats:
        slot: 15
        material: PLAYER_HEAD
        name: "<gradient:#3b82f6:#60a5fa><bold>Your Stats</bold></gradient>"
        lore:
          - "<#9ca3af>Kills, wins, and best times."
        action: "[open_menu] stats"

      leaderboards:
        slot: 20
        material: GOLD_INGOT
        name: "<gradient:#f59e0b:#fbbf24><bold>Leaderboards</bold></gradient>"
        lore:
          - "<#9ca3af>Top players per room."
        action: "[open_menu] leaderboards"

      current_session:
        slot: 22
        material: NETHER_STAR
        name: "<gradient:#a855f7:#c084fc><bold>Session Status</bold></gradient>"
        lore:
          - "<#9ca3af>Player: <#d1d5db>{player}"
          - "<#9ca3af>In session: <#d1d5db>{in_session}"
          - "<#9ca3af>Room: <#d1d5db>{current_room}"
        action: "[none]"

      close:
        slot: 31
        material: BARRIER
        name: "<#d1d5db>Close"
        action: "[close]"

      admin_control:
        slot: 8
        material: GRAY_DYE
        name: "<#6b7280>Admin"
        lore:
          - "<#9ca3af>Reload, debug, and tools."
        permission: soapsfloor.admin.gui
        action: "[open_menu] admin"

  room-browser:
    title: "<gradient:#06b6d4:#3b82f6><bold>Room Browser</bold></gradient>"
    size: 5
    filler: BLACK_STAINED_GLASS_PANE
    room-slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25]
    room-item:
      material: PAPER
      name: "<gradient:#10b981:#34d399><bold>{room_id}</bold></gradient>"
      lore:
        - "<#9ca3af>Floors: <#d1d5db>{floors}"
        - "<#9ca3af>Players: <#d1d5db>{players}<#9ca3af>/<#d1d5db>{max_players}"
        - "<#9ca3af>Status: <#d1d5db>{status}"
        - "<#9ca3af>Your best: <#fbbf24>{best_time}"
    items:
      prev-page:
        slot: 36
        material: ARROW
        name: "<#fbbf24>Previous"
        action: "[prev_page]"
      refresh:
        slot: 40
        material: CLOCK
        name: "<#10b981>Refresh"
        action: "[refresh]"
      back:
        slot: 39
        material: ARROW
        name: "<#d1d5db>Back"
        action: "[open_menu] main_hub"
      close:
        slot: 41
        material: BARRIER
        name: "<#d1d5db>Close"
        action: "[close]"
      next-page:
        slot: 44
        material: ARROW
        name: "<#fbbf24>Next"
        action: "[next_page]"

  player-stats:
    title: "<gradient:#3b82f6:#60a5fa><bold>Your Statistics</bold></gradient>"
    size: 5
    filler: BLACK_STAINED_GLASS_PANE
    items:
      total-kills:
        slot: 20
        material: IRON_SWORD
        name: "<gradient:#ef4444:#dc2626><bold>Monsters Killed</bold></gradient>"
        lore:
          - "<#9ca3af>Total: <#d1d5db>{total_kills}"
      games-completed:
        slot: 22
        material: EMERALD
        name: "<gradient:#10b981:#34d399><bold>Games Completed</bold></gradient>"
        lore:
          - "<#9ca3af>Total: <#d1d5db>{games_completed}"
      best-time-overall:
        slot: 24
        material: GOLD_INGOT
        name: "<gradient:#f59e0b:#fbbf24><bold>Best Time</bold></gradient>"
        lore:
          - "<#9ca3af>Best: <#d1d5db>{best_time_overall}"
          - "<#9ca3af>Room: <#d1d5db>{best_room_name}"
      best-time-current:
        slot: 29
        material: CLOCK
        name: "<gradient:#f59e0b:#fbbf24><bold>Best (Current Room)</bold></gradient>"
        lore:
          - "<#9ca3af>Best: <#d1d5db>{best_time_current_room}"
      rooms-with-best:
        slot: 33
        material: BOOK
        name: "<gradient:#06b6d4:#3b82f6><bold>Rooms Tracked</bold></gradient>"
        lore:
          - "<#9ca3af>Best times set: <#d1d5db>{rooms_with_best}"
      back:
        slot: 39
        material: ARROW
        name: "<#d1d5db>Back"
        action: "[open_menu] main_hub"
      close:
        slot: 41
        material: BARRIER
        name: "<#d1d5db>Close"
        action: "[close]"

  player-settings:
    title: "<gradient:#8b5cf6:#a78bfa><bold>Settings</bold></gradient>"
    size: 3
    filler: BLACK_STAINED_GLASS_PANE
    items:
      toggle-feedback:
        slot: 13
        material: COMPARATOR
        name: "<gradient:#8b5cf6:#a78bfa><bold>Feedback Mode</bold></gradient>"
        lore:
          - "<#9ca3af>Chat vs actionbar for editor feedback."
          - "<#9ca3af>Current: <#d1d5db>{feedback_mode}"
        action: "[toggle] feedback"
      close:
        slot: 22
        material: BARRIER
        name: "<#d1d5db>Close"
        action: "[close]"

  admin-control:
    title: "<gradient:#ef4444:#dc2626><bold>Admin Control</bold></gradient>"
    size: 5
    filler: BLACK_STAINED_GLASS_PANE
    items:
      reload:
        slot: 20
        material: LIME_DYE
        name: "<gradient:#10b981:#34d399><bold>Reload Config</bold></gradient>"
        lore:
          - "<#9ca3af>Reload plugin configuration."
        action: "[reload]"
      debug:
        slot: 22
        material: NETHER_STAR
        name: "<gradient:#ef4444:#dc2626><bold>Debug Info</bold></gradient>"
        lore:
          - "<#9ca3af>Show debug status."
        action: "[debug]"
      open-room-browser:
        slot: 24
        material: COMPASS
        name: "<gradient:#06b6d4:#3b82f6><bold>Room Browser</bold></gradient>"
        lore:
          - "<#9ca3af>Browse and join rooms."
        action: "[open_menu] room_browser"
      toggle-feedback:
        slot: 30
        material: COMPARATOR
        name: "<gradient:#8b5cf6:#a78bfa><bold>Editor Feedback</bold></gradient>"
        lore:
          - "<#9ca3af>Chat vs actionbar for wand feedback."
          - "<#9ca3af>Current: <#d1d5db>{feedback_mode}"
        action: "[toggle] feedback"
      back:
        slot: 39
        material: ARROW
        name: "<#d1d5db>Back"
        action: "[open_menu] main_hub"
      close:
        slot: 41
        material: BARRIER
        name: "<#d1d5db>Close"
        action: "[close]"

  leaderboard-rooms:
    title: "<gradient:#f59e0b:#fbbf24><bold>Leaderboards</bold></gradient>"
    size: 5
    filler: BLACK_STAINED_GLASS_PANE
    room-slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25]
    room-item:
      material: GOLDEN_APPLE
      name: "<gradient:#f59e0b:#fbbf24><bold>{room_id}</bold></gradient>"
      lore:
        - "<#9ca3af>Floors: <#d1d5db>{floors}"
    items:
      prev-page:
        slot: 36
        material: ARROW
        name: "<#fbbf24>Previous"
        action: "[prev_page]"
      back:
        slot: 39
        material: ARROW
        name: "<#d1d5db>Back"
        action: "[open_menu] main_hub"
      close:
        slot: 41
        material: BARRIER
        name: "<#d1d5db>Close"
        action: "[close]"
      next-page:
        slot: 44
        material: ARROW
        name: "<#fbbf24>Next"
        action: "[next_page]"

  leaderboard-view:
    title: "<gradient:#f59e0b:#fbbf24><bold>{room} · {tab}</bold></gradient>"
    size: 5
    filler: BLACK_STAINED_GLASS_PANE
    entry-slots: [19, 20, 21, 22, 23, 24, 25, 28, 29, 30]
    entry-item:
      name: "<#fbbf24>#{rank}</#fbbf24> <#d1d5db>{player}"
      lore:
        - "<#9ca3af>{value}"
    items:
      tab_time:
        slot: 11
        material: CLOCK
        name: "<gradient:#10b981:#34d399><bold>Best Time</bold></gradient>"
        lore:
          - "<#9ca3af>Fastest completion times."
        action: "[tab] time"
      tab_kills:
        slot: 15
        material: DIAMOND_SWORD
        name: "<gradient:#ef4444:#dc2626><bold>Best Kills</bold></gradient>"
        lore:
          - "<#9ca3af>Most kills in a single run."
        action: "[tab] kills"
      back:
        slot: 39
        material: ARROW
        name: "<#d1d5db>Back"
        action: "[open_menu] leaderboards"
      close:
        slot: 41
        material: BARRIER
        name: "<#d1d5db>Close"
        action: "[close]"

  schematic-browser:
    title: "<gradient:#d946ef:#ec4899><bold>Schematic Browser</bold></gradient>"
    size: 5
    filler: BLACK_STAINED_GLASS_PANE
    schematic-slots: [10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25]
    schematic-item:
      material: PAPER
      name: "<gradient:#f59e0b:#fbbf24>{schematic}</gradient>"
      lore:
        - "<#9ca3af>Size: <#d1d5db>{size} blocks"
        - "<#6b7280>Click to select for a floor."
    items:
      prev-page:
        slot: 36
        material: ARROW
        name: "<#fbbf24>Previous"
        action: "[prev_page]"
      make-pack:
        slot: 37
        material: EMERALD
        name: "<gradient:#d946ef:#ec4899>Create a pack</gradient>"
        lore:
          - "<#9ca3af>Create a room pack with a play style,"
          - "<#9ca3af>floor schematics, and an optional stair link."
          - "<#6b7280>Click, then type a pack id in chat."
        action: "[none]"
      list-toggle:
        slot: 39
        material: PAPER
        name: "<gradient:#f59e0b:#fbbf24>Showing schematics</gradient>"
        lore:
          - "<#9ca3af>Click to show room packs."
        action: "[none]"
      next-page:
        slot: 44
        material: ARROW
        name: "<#fbbf24>Next"
        action: "[next_page]"
      close:
        slot: 41
        material: BARRIER
        name: "<#d1d5db>Close"
        action: "[close]"
      empty-notice:
        slot: 22
        material: CHEST
        name: "<gradient:#06b6d4:#3b82f6><bold>No Schematics</bold></gradient>"
        lore:
          - "<#9ca3af>Put <#d1d5db>.schem</#d1d5db> files in"
          - "<#d1d5db>plugins/SoapsFloor/schematics/"
          - "<#9ca3af>Bundled: ROOM, STARTER_ROOM,"
          - "<#9ca3af>CLIMB_ROOM, CLIMB_STARTER_ROOM."
          - "<#6b7280>/sf reload extracts missing defaults."
        action: "[none]"
    floor-selector:
      size: 5
      title: "<gradient:#06b6d4:#3b82f6><bold>Select Layer Count</bold></gradient>"
      slots:
        decrement-five: 20
        decrement-one: 21
        count-display: 22
        increment-one: 23
        increment-five: 24
        back: 39
        confirm: 41

Still stuck? Ask about this page