Skip to content

setup-menu.yml

The setup-menu.yml file controls the GUI opened with /kotl edit <arena_id>. It defines item materials, names, lore, page controls, status text, and registration feedback.


Item KeyDefault MaterialPurpose
endEND_PORTAL_FRAMESaves the end location.
king-plateOAK_PRESSURE_PLATEGives or places the plate and opens material selection.
platform-selectorBLAZE_RODGives the area wand or toggles the outline.
player-settingsBOOKOpens player and visual settings.
arena-record-resetPLAYER_HEADShows the record and opens reset confirmation.
register-arenaFIREWORK_ROCKETValidates and registers an incomplete arena.
arena-toggleLIME_DYE or GRAY_DYEEnables or disables a registered arena.

  • Click saves the exact player position and view direction.
  • Shift-click centers X and Z on the block and sets pitch to 0.

The message custom value is sent after the location is saved.


  • Left-click gives a tagged placement tool.
  • Right-click places the selected material at the player’s block.
  • Shift-click opens the material selector.

pressure-plate-material defines:

  • Available materials
  • Item slots
  • back-slot
  • Selected and unselected status text
  • The material item template

The default list includes all common wooden plates, stone, and polished blackstone.


Item KeyDefault MaterialScope
gamemode-selectorDIAMOND_PICKAXEPer arena
clear-inventory-toggleBARRELGlobal config
clear-effects-togglePOTIONGlobal config
scoreboard-toggleNAME_TAGPer arena
bossbar-toggleORANGE_DYEPer arena

The gamemode page offers SURVIVAL, CREATIVE, and ADVENTURE. clear-gamemode removes the forced gamemode so the player can keep their current mode.


Item KeyDefault MaterialPurpose
arena-record-resetPLAYER_HEADPreview current holder and score.
confirm-arena-record-resetLIME_DYEPermanently clears the arena records.
cancel-arena-record-resetRED_DYEReturns without changing data.

register-arena contains centered message lists for:

  • missing-option
  • invalid-game-area
  • king-plate-outside-area
  • registered-successfully

The required values are End Location, King Plate, and Game Area. Registration also verifies world consistency and plate containment.


PlaceholderDescription
%arena_id%Current arena ID.
%selected_material%Current king plate material.
%material%Plate material entry.
%status%Selected or unselected plate state.
%outline_status%Area outline state.
%current_gamemode%Arena join gamemode.
%inventory_toggle_status%Global inventory clearing state.
%effects_toggle_status%Global potion clearing state.
%scoreboard_toggle_status%Arena scoreboard state.
%bossbar_toggle_status%Arena boss bar state.
%record_holder%Arena top king.
%record_score%Arena top king score.
%toggle_action%Enable or disable action shown by the availability item.