minigame_open_lobby
Ouvrir le menu du lobby — misc entry.
Entry Information
| Property | Value |
|---|---|
| Entry ID | minigame_open_lobby |
| Type | Misc |
| Color | Blue |
| Icon | mdi:account-group |
Description
Actions ouvrant les menus de l'extension. Un menu sans action d'ouverture est inatteignable : c'est ce qui rendait les 6 menus de l'extension inertes, indépendamment de leurs handlers de clic. / @Entry("minigame_open_browser", "Ouvrir le navigateur de mini-jeux", Colors.BLUE, "mdi:grid") class MinigameOpenBrowserActionEntry( override val id: String = "", override val name: String = "", override val criteria: List<Criteria> = emptyList(), override val modifiers: List<Modifier> = emptyList(), override val triggers: List<Ref<TriggerableEntry>> = emptyList(), @Help("Catégorie affichée à l'ouverture") val category: GameCategory = GameCategory.PVP_COMBAT, ) : ActionEntry { override fun ActionTrigger.execute() { GameBrowserMenu.open(player, category) } } @Entry("minigame_open_arenas", "Ouvrir la sélection d'arène", Colors.BLUE, "mdi:stadium") class MinigameOpenArenaSelectionActionEntry( override val id: String = "", override val name: String = "", override val criteria: List<Criteria> = emptyList(), override val modifiers: List<Modifier> = emptyList(), override val triggers: List<Ref<TriggerableEntry>> = emptyList(), @Help("Type de jeu dont on liste les arènes") val gameType: GameType = GameType.TPP, ) : ActionEntry { override fun ActionTrigger.execute() { ArenaSelectionMenu.open(player, gameType) } } @Entry("minigame_open_stats", "Ouvrir les statistiques de mini-jeux", Colors.BLUE, "mdi:chart-bar") class MinigameOpenStatsActionEntry( override val id: String = "", override val name: String = "", override val criteria: List<Criteria> = emptyList(), override val modifiers: List<Modifier> = emptyList(), override val triggers: List<Ref<TriggerableEntry>> = emptyList(), @Help("Arène affichée à l'ouverture (laisser vide pour l'agrégat toutes arènes)") val arena: Ref<MinigameArenaDefinition> = com.typewritermc.core.entries.emptyRef(), ) : ActionEntry { override fun ActionTrigger.execute() { StatsMenu.open(player, arena.id.ifBlank { StatsMenu.GLOBAL }) } } /** Ouvre le menu du lobby de la partie où se trouve le joueur.
Fields
| Field | Type | Description |
|---|---|---|
notInGameMessage | String | Message si le joueur n'est dans aucune partie |
Usage Example
- entry: minigame_open_lobby
name: "Ouvrir le menu du lobby"
notInGameMessage: ""