BTC Fast Travel Menu
BTC Fast Travel Menu
Entree d'action qui ouvre le menu « Voyage Rapide ». Une vue par region ([FastTravelRegionEntry]) : les regions et leurs destinations sont des entrees, decouvertes a l'ouverture. La page ne connait ni le nombre de regions ni les points de voyage — elle pose deux marqueurs repetables et le resolveur les remplit. ### Contrat cote page - subviews : un marqueur travel_button:REGION_TAB repetable, eclate en REGION_TAB#0..#n. - content : un marqueur travel_button:DESTINATION repetable, eclate de la meme facon ; son index est le rang de la destination dans la region active. - domains et actions viennent du chassis par [baseMenuId].
Campos
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
inventoryTitle | Var<String> | <white>Voyage Rapide | Titre du menu. Chaque vue peut le remplacer par son propre titre.PlaceholdersColores |
inventoryRows | Int | 6 | Nombre de lignes (1-6). |
guiType | GuiType | CUSTOM | Type de GUI. |
layoutPool | List<LayoutData> | empty | Pool de layouts. |
mainLayoutId | String? | — | Layout racine. Vide = le premier layout 'frame' du pool. |
audio | GuiAudioData | — | Audio. |
baseMenuId | String | — | Entree open_gui servant de chassis partage. |
regionView | MenuViewData | — | Gabarit clone pour chaque region. Le libelle accepte {region_name} et {region_id}. |
regionViewIdPrefix | String | DEFAULT_REGION_VIEW_PREFIX | Prefixe des identifiants de vue de region. |
views | List<MenuViewData> | empty | Vues supplementaires declarees a la main. |
defaultViewId | String? | — | Vue ouverte en premier. Vide = la premiere region. |
breadcrumbSeparator | String | DEFAULT_BREADCRUMB_SEPARATOR | Separateur MiniMessage du token {breadcrumb}.Colores |
pushHistoryOnViewSwitch | Boolean | false | Empiler la vue precedente dans l'historique lors d'un changement d'onglet. |
Campos comunes de TypeWriter (criteria, modifiers, triggers)
| Campo | Tipo | Predeterminado | Descripción |
|---|---|---|---|
criteria | List<Criteria> | empty | — |
modifiers | List<Modifier> | empty | — |
triggers | List<Ref<TriggerableEntry>> | empty | — |