Skip to content

setup-menu.yml

setup-menu.yml drives both the inventory pages opened by /wm edit <arena> and the modern point-block settings dialogs.


title: "<gradient:#FF5252:#D50000><bold>GAME SETUP</bold></gradient> <dark_gray><bold>></bold></dark_gray> <gold><bold>%arena_id%</bold>"

%arena_id% is available in the title and point-block dialog text.


KeyPurpose
game-locationsOpens the start/end page.
startSets the start point and contains success or invalid-location feedback.
endSets the cleanup and exit point.
portal-layoutToggles custom frame editing and its enter/leave messages.
point-blocksOpens settings when portal locations exist.
point-blocks-lockedExplains why settings are unavailable before portal setup.
song-selectorOpens the NoteBlockAPI song browser.
other-settingsOpens per-arena scoreboard and boss bar toggles.
arena-record-resetOpens record confirmation when a record is available.
arena-signRegisters the sign being viewed.
register-arenaValidates and activates the arena.
go-backReturns to the previous setup page.

point-block-settings-dialog defines:

  • Main and external titles
  • Group names and descriptions for active-block limits and vertical movement
  • Labels and descriptions for minimum, maximum, movement step, maximum step, peak wait, spawn check period, and asynchronous movement
  • Save, back, setup-exit, and appearance buttons
  • Enabled and disabled value text

The numeric ranges are enforced by code, not YAML. Editing dialog descriptions does not change those limits.


point-block-appearance controls the green, red, and gray preview names, cursor instructions, success feedback, and lore. The actual item assigned to each state is stored per arena in arenas.yml, not in this menu file.


KeyPurpose
song-no-selectionClears arena music.
song-itemTemplate for each loaded .nbs song.
song-nbs-not-installedExplains how to install NoteBlockAPI.

%song_name% is replaced in song templates and %selected_song% is replaced on the home-page selector item.


  • scoreboard-toggle uses %scoreboard_status%.
  • bossbar-toggle uses %bossbar_status%.
  • arena-record-reset uses %record_holder% and %record_score%.
  • confirm-arena-record-reset supports %arena_id% in its message.

Do not rename item keys or remove the register-arena.missing-option and register-arena.registered-successfully message lists. The backing menu code retrieves these exact paths.

Names, materials, lore, colors, sounds described by text, and most visual item properties can be customized safely. Apply changes with /wm reload.