minigame_arena
Arène de mini-jeu — misc entry.
Entry Information
| Property | Value |
|---|---|
| Entry ID | minigame_arena |
| Type | Misc |
| Color | Orange |
| Icon | mdi:grid |
Description
Master configuration entry for a minigame arena. This single entry contains ALL configuration for any game type. Game-specific settings are handled through the [gameType] field and [templateConfig] for template-based games. Players interact with this arena through action entries (join, leave, start) and GUI menus configured in the editor.
Fields
| Field | Type | Description |
|---|---|---|
gameType | GameType | Type de jeu (TPP, Spleef, Parkour, Archery, etc.) |
description | Var<String> | Description affichée aux joueurs dans le navigateur de jeux |
lobbySpawn | Var<Position> | Position du lobby d'attente (où les joueurs spawn en attendant) |
gameSpawn | Var<Position> | Position de spawn en jeu (au début de la partie) |
endTeleport | Var<Position> | Position de téléportation à la fin de la partie |
spectatorSpawn | Var<Position> | Position des spectateurs (optionnel — utilise gameSpawn si non défini) |
lobbyRadius | Var<Double> | Rayon de déplacement autorisé dans le lobby (en blocs) |
minPlayers | Var<Int> | Nombre minimum de joueurs pour démarrer |
maxPlayers | Var<Int> | Nombre maximum de joueurs autorisés |
autoStartCountdown | Var<Int> | Temps du countdown avant le début de la partie (secondes) |
maxGameDuration | Var<Int> | Durée maximale de la partie (secondes) |
allowLateJoin | Boolean | Permettre aux joueurs de rejoindre en cours de partie |
allowSpectate | Boolean | Permettre aux joueurs éliminés de regarder en spectateur |
teamMode | TeamMode | Mode d'équipe (NONE, SOLO, RED_BLUE, TEAMS_CUSTOM) |
teamCount | Int | Nombre d'équipes (utilisé si teamMode = TEAMS_CUSTOM) |
teamNames | String | Noms des équipes séparés par des virgules |
giveKit | Boolean | Donner un kit aux joueurs au début de la partie |
bringOwnItems | Boolean | Permettre aux joueurs de garder leur propre inventaire |
clearInventoryOnEnd | Boolean | Vider l'inventaire à la fin de la partie |
kitItems | List<Item> | Items du kit donnés aux joueurs au début de la partie |
region | Ref<RegionDefinitionEntry> | Région de protection définissant la zone de jeu |
floorMaterial | Var<String> | Matériau du sol (pour Spleef, BlockParty — nom du Material Bukkit) |
powerUpEnabled | Boolean | Activer les power-ups |
powerUpInterval | Var<Int> | Intervalle d'apparition des power-ups (secondes) |
useRounds | Boolean | Activer les rounds avec reset entre chaque round |
maxRounds | Var<Int> | Nombre maximum de rounds |
winStatArtifact | Ref<MinigameWinsArtifactEntry> | Artifact stockant les victoires/défaites des joueurs |
scoreArtifact | Ref<MinigameScoreArtifactEntry> | Artifact stockant les scores des joueurs |
stateArtifact | Ref<MinigameStateArtifactEntry> | Artifact stockant l'état de la partie |
bestTimeArtifact | Ref<MinigameBestTimeArtifactEntry> | Artifact stockant le meilleur temps personnel de chaque joueur |
topTimesArtifact | Ref<MinigameTopTimesArtifactEntry> | Artifact stockant le classement des meilleurs temps |
topTimesLimit | Int | Nombre de temps conservés dans le classement |
onGameStart | Ref<TriggerableEntry> | Trigger exécuté au début de la partie |
onGameEnd | Ref<TriggerableEntry> | Trigger exécuté à la fin de la partie |
onPlayerJoin | Ref<TriggerableEntry> | Trigger exécuté quand un joueur rejoint |
onPlayerEliminate | Ref<TriggerableEntry> | Trigger exécuté quand un joueur est éliminé |
onRoundStart | Ref<TriggerableEntry> | Trigger exécuté au début d'un round |
onPersonalBest | Ref<TriggerableEntry> | Trigger exécuté quand un joueur bat son propre record |
onWorldRecord | Ref<TriggerableEntry> | Trigger exécuté quand un joueur bat le record de l'arène |
customLobbyMenu | Ref<MinigameLobbyMenuEntry> | Menu lobby personnalisé (laissez vide pour le menu par défaut) |
showScoreboard | Boolean | Afficher le scoreboard en jeu |
scoreboardLines | Var<String> | Lignes du scoreboard (utilise les placeholders %minigame_...) |
joinMessage | Var<String> | Message de bienvenue quand un joueur rejoint |
leaveMessage | Var<String> | Message quand un joueur quitte |
winMessage | Var<String> | Message de victoire |
eliminationMessage | Var<String> | Message d'élimination |
Usage Example
- entry: minigame_arena
name: "Arène de mini-jeu"
gameType: ""
description: ""
lobbySpawn: ""
gameSpawn: ""
endTeleport: ""
spectatorSpawn: ""
lobbyRadius: 0
minPlayers: 0
maxPlayers: 0
autoStartCountdown: 0
maxGameDuration: 0
allowLateJoin: false
allowSpectate: false
teamMode: ""
teamCount: 0
teamNames: ""
giveKit: false
bringOwnItems: false
clearInventoryOnEnd: false
kitItems: []
region: ""
floorMaterial: ""
powerUpEnabled: false
powerUpInterval: 0
useRounds: false
maxRounds: 0
winStatArtifact: ""
scoreArtifact: ""
stateArtifact: ""
bestTimeArtifact: ""
topTimesArtifact: ""
topTimesLimit: 0
onGameStart: ""
onGameEnd: ""
onPlayerJoin: ""
onPlayerEliminate: ""
onRoundStart: ""
onPersonalBest: ""
onWorldRecord: ""
customLobbyMenu: ""
showScoreboard: false
scoreboardLines: ""
joinMessage: ""
leaveMessage: ""
winMessage: ""
eliminationMessage: ""