btc_wardrobe_menu
Type: misc entry
Exact entry ID: btc_wardrobe_menu
Role
This TypeWriter entry is registered in code with the exact display name BTC Wardrobe Menu.
Verified fields
| Exact field | Type | Field guidance |
|---|---|---|
inventoryTitle | Var<String> | Menu title. Each view can override it with its own title. |
inventoryRows | Int | Number of rows (1-6). |
guiType | GuiType | GUI type. |
layoutPool | List<LayoutData> | Layout pool. |
mainLayoutId | String? | Root layout. Empty = the first 'frame' layout in the pool. |
audio | GuiAudioData | Audio. |
baseMenuId | String | open_gui entry used as a shared shell: its layoutPool and views are merged into this menu (same ID = this menu wins). |
outfitView | MenuViewData | Cloned template for each outfit. The label accepts {outfit_index}. |
outfitViewIdPrefix | String | View ID prefix for outfits. |
views | List<MenuViewData> | Additional views declared manually. The same ID replaces the corresponding generated view. |
defaultViewId | String? | View opened first. Empty = the outfit currently selected by the player. |
breadcrumbSeparator | String | MiniMessage separator inserted between breadcrumb segments by the {breadcrumb} token. |
pushHistoryOnViewSwitch | Boolean | Push the previous view into history when switching tabs. Disabled by default: changing outfits is lateral navigation. |
In practice
Start with the required fields, save the TypeWriter page, and test this entry in the context that triggers it. Select dynamic values and references from the web interface when a selector is available.
Common issue
If btc_wardrobe_menu is not available, check the installed extension version, the selected TypeWriter category, the exact identifier, and the extension dependencies. An entry from a Soon extension must not be used as an available feature.
Technical reference
| Source module | Source file |
|---|---|
TypeWriter-RPGCOREExtension | WardrobeMenuActionEntry.kt |