Zum Hauptinhalt springen

minigame_arena

Arène de mini-jeu — misc entry.

Entry Information

PropertyValue
Entry IDminigame_arena
TypeMisc
ColorOrange
Iconmdi: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

FieldTypeDescription
gameTypeGameTypeType de jeu (TPP, Spleef, Parkour, Archery, etc.)
descriptionVar<String>Description affichée aux joueurs dans le navigateur de jeux
lobbySpawnVar<Position>Position du lobby d'attente (où les joueurs spawn en attendant)
gameSpawnVar<Position>Position de spawn en jeu (au début de la partie)
endTeleportVar<Position>Position de téléportation à la fin de la partie
spectatorSpawnVar<Position>Position des spectateurs (optionnel — utilise gameSpawn si non défini)
lobbyRadiusVar<Double>Rayon de déplacement autorisé dans le lobby (en blocs)
minPlayersVar<Int>Nombre minimum de joueurs pour démarrer
maxPlayersVar<Int>Nombre maximum de joueurs autorisés
autoStartCountdownVar<Int>Temps du countdown avant le début de la partie (secondes)
maxGameDurationVar<Int>Durée maximale de la partie (secondes)
allowLateJoinBooleanPermettre aux joueurs de rejoindre en cours de partie
allowSpectateBooleanPermettre aux joueurs éliminés de regarder en spectateur
teamModeTeamModeMode d'équipe (NONE, SOLO, RED_BLUE, TEAMS_CUSTOM)
teamCountIntNombre d'équipes (utilisé si teamMode = TEAMS_CUSTOM)
teamNamesStringNoms des équipes séparés par des virgules
giveKitBooleanDonner un kit aux joueurs au début de la partie
bringOwnItemsBooleanPermettre aux joueurs de garder leur propre inventaire
clearInventoryOnEndBooleanVider l'inventaire à la fin de la partie
kitItemsList<Item>Items du kit donnés aux joueurs au début de la partie
regionRef<RegionDefinitionEntry>Région de protection définissant la zone de jeu
floorMaterialVar<String>Matériau du sol (pour Spleef, BlockParty — nom du Material Bukkit)
powerUpEnabledBooleanActiver les power-ups
powerUpIntervalVar<Int>Intervalle d'apparition des power-ups (secondes)
useRoundsBooleanActiver les rounds avec reset entre chaque round
maxRoundsVar<Int>Nombre maximum de rounds
winStatArtifactRef<MinigameWinsArtifactEntry>Artifact stockant les victoires/défaites des joueurs
scoreArtifactRef<MinigameScoreArtifactEntry>Artifact stockant les scores des joueurs
stateArtifactRef<MinigameStateArtifactEntry>Artifact stockant l'état de la partie
bestTimeArtifactRef<MinigameBestTimeArtifactEntry>Artifact stockant le meilleur temps personnel de chaque joueur
topTimesArtifactRef<MinigameTopTimesArtifactEntry>Artifact stockant le classement des meilleurs temps
topTimesLimitIntNombre de temps conservés dans le classement
onGameStartRef<TriggerableEntry>Trigger exécuté au début de la partie
onGameEndRef<TriggerableEntry>Trigger exécuté à la fin de la partie
onPlayerJoinRef<TriggerableEntry>Trigger exécuté quand un joueur rejoint
onPlayerEliminateRef<TriggerableEntry>Trigger exécuté quand un joueur est éliminé
onRoundStartRef<TriggerableEntry>Trigger exécuté au début d'un round
onPersonalBestRef<TriggerableEntry>Trigger exécuté quand un joueur bat son propre record
onWorldRecordRef<TriggerableEntry>Trigger exécuté quand un joueur bat le record de l'arène
customLobbyMenuRef<MinigameLobbyMenuEntry>Menu lobby personnalisé (laissez vide pour le menu par défaut)
showScoreboardBooleanAfficher le scoreboard en jeu
scoreboardLinesVar<String>Lignes du scoreboard (utilise les placeholders %minigame_...)
joinMessageVar<String>Message de bienvenue quand un joueur rejoint
leaveMessageVar<String>Message quand un joueur quitte
winMessageVar<String>Message de victoire
eliminationMessageVar<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: ""