BTC Calendar Menu
BTC Calendar Menu
Entree d'action qui ouvre le menu « Calendrier et Evenements ». Une vue par mois du calendrier : les mois viennent de la configuration de l'horloge ([MinecraftTimeDefinition]), pas de la page. Ajouter un mois a la configuration ajoute son onglet. ### Contrat cote page - subviews : un marqueur calendar_button:MONTH_TAB repetable, eclate en MONTH_TAB#0..#n. - content : un marqueur calendar_button:DAY repetable ; son index est le rang du jour dans le mois affiche. Un mois plus long que la grille visible defile. - domains et actions viennent du chassis par [baseMenuId].
Felder
| Feld | Typ | Standard | Beschreibung |
|---|---|---|---|
inventoryTitle | Var<String> | <white>Calendrier | Titre du menu. Chaque vue peut le remplacer par son propre titre.PlatzhalterFarben |
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. |
clockEntryId | String | — | Identifiant de l'entree minecraft_time a afficher. Vide = la seule declaree. |
views | List<MenuViewData> | empty | Ecrans du calendrier. Deux suffisent : la grille du mois et la liste des evenements. |
defaultViewId | String? | — | Vue ouverte en premier. Vide = la premiere declaree. |
breadcrumbSeparator | String | DEFAULT_BREADCRUMB_SEPARATOR | Separateur MiniMessage du token {breadcrumb}.Farben |
pushHistoryOnViewSwitch | Boolean | false | Empiler la vue precedente dans l'historique lors d'un changement d'onglet. |
Gemeinsame TypeWriter-Felder (criteria, modifiers, triggers)
| Feld | Typ | Standard | Beschreibung |
|---|---|---|---|
criteria | List<Criteria> | empty | — |
modifiers | List<Modifier> | empty | — |
triggers | List<Ref<TriggerableEntry>> | empty | — |