跳到主要内容

dungeon_party_menu

Dungeon Party Menu — misc entry.

Entry Information

PropertyValue
Entry IDdungeon_party_menu
TypeMisc
ColorCyan
Iconfa6-solid:users

Description

Action entry that opens a dungeon party/lobby selection menu. Buttons are defined in layout pool items via buttonType (DUNGEON_READY, DUNGEON_LEAVE, DUNGEON_AUTO_FILL). Dynamic lobby slots are injected into the same scrollable layout so everything scrolls together.

Fields

FieldTypeDescription
inventoryTitleVar<String>Title of the inventory
inventoryRowsIntNumber of rows (1-6)
dungeonInstanceRef<DungeonInstanceEntry>Target static dungeon instance
lobbyItemItemItem for an available lobby slot.
lobbyNameVar<String>Name format for a lobby slot. Supports: {index}, {players}, {max}.
lobbyLoreList<Var<String>>Lore for lobby slots.
readyPlayerPrefixVar<String>Prefix for ready player names.
readyPlayerSuffixVar<String>Suffix for ready player names.
notReadyPlayerPrefixVar<String>Prefix for not-ready player names.
notReadyPlayerSuffixVar<String>Suffix for not-ready player names.
enableWaitingScoreboardBooleanWhether to enable a waiting scoreboard above the hotbar.
lobbyOffsetXIntStarting column offset for lobby slots (0 = start at left edge).
lobbyOffsetYIntStarting row offset for lobby slots (0 = start at top edge).
scoreboardTitleVar<String>Title of the waiting scoreboard.
scoreboardWaitingList<Var<String>>Lines for the waiting scoreboard.
scoreboardCountdownList<Var<String>>Lines for the countdown scoreboard.
guiTypeGuiTypeGUI type.
layoutPoolList<LayoutData>Pool of layout definitions. Items with buttonType are resolved as party buttons.
mainLayoutIdString?ID of the main layout from the pool.
audioGuiAudioDataAudio configuration.

Usage Example

- entry: dungeon_party_menu
name: "Dungeon Party Menu"
inventoryTitle: ""
inventoryRows: 0
dungeonInstance: ""
lobbyItem: ""
lobbyName: ""
lobbyLore: []
readyPlayerPrefix: ""
readyPlayerSuffix: ""
notReadyPlayerPrefix: ""
notReadyPlayerSuffix: ""
enableWaitingScoreboard: false
lobbyOffsetX: 0
lobbyOffsetY: 0
scoreboardTitle: ""
scoreboardWaiting: []
scoreboardCountdown: []
guiType: ""
layoutPool: []
mainLayoutId: ""
audio: ""