Configuration d'Extractioncraft
Extractioncraft utilise plusieurs fichiers de configuration. Les parametres principaux se trouvent dans config.yml et messaging.yml. Les paquets de contenu, les tables de butin et les pools de butin ont chacun leurs propres dossiers de configuration.
config.yml
| Cle | Type | Defaut | Description |
|---|---|---|---|
deleteItemsOnFailToExtract | Boolean | true | Si les joueurs perdent tous leurs objets lorsqu'ils echouent a s'extraire d'un match via l'un des points d'extraction. Lorsque cette option est activee, le contenu premade est equilibre autour de ce risque. La desactiver rend le contenu plus facile a farmer avec moins de raisons d'utiliser les mecaniques d'extraction. |
messaging.yml
Tous les messages supportent les codes couleur & et les espaces reserves $player / $count lorsque note.
| Cle | Defaut | Description |
|---|---|---|
failedToJoinOngoingMatchAsPlayerMessage | Can't join this match - it has already started! | Affiche quand un joueur tente de rejoindre un match en cours |
failedToJoinOngoingMatchAsPlayerInstanceIsFull | Can't join this match - the instance is already full! | Affiche quand le match a atteint son nombre maximum de joueurs |
failedToJoinOngoingMatchAsPlayerNoPermission | Can't join this match - you don't have the permission! | Affiche quand un joueur n'a pas la permission de rejoindre |
failedToJoinMatchAsSpectatorNoSpectatorsAllowedMessage | Can't join this match - spectators are not allowed! | Affiche quand le mode spectateur est desactive pour le paquet de contenu |
failedToJoinMatchAsSpectatorNoPermission | Can't spectate this match - you don't have the permission! | Affiche quand un joueur n'a pas la permission de regarder |
matchJoinAsPlayerMessage | [Extractioncraft] You are now in the match, $player! | Message de chat en rejoignant un match comme joueur. $player est remplace par le nom du joueur. |
matchJoinAsPlayerTitle | Extract! | Titre affiche en rejoignant un match |
matchJoinAsPlayerSubtitle | Grab the loot and head to an extraction point! | Sous-titre affiche en rejoignant un match |
matchJoinAsSpectatorTitle | (vide) | Titre affiche en rejoignant comme spectateur |
matchJoinAsSpectatorSubtitle | Now spectating! | Sous-titre affiche en rejoignant comme spectateur |
matchJoinAsSpectatorMessage | [Extractioncraft] You are now spectating a match! Do /extractioncraft quit to stop spectating! | Message de chat en rejoignant comme spectateur |
matchLeaveAsPlayerMessage | [Extractioncraft] You have left the match, $player! | Affiche quand un joueur quitte un match. $player est remplace par le nom du joueur. |
matchLeaveAsSpectatorMessage | [Extractioncraft] You have left the match, $player! | Affiche quand un spectateur quitte un match |
matchFailedToStartNotEnoughPlayersMessage | This match requires $count players before starting - can't start yet! | Affiche quand /exc start est utilise sans assez de joueurs. $count est remplace par le nombre minimum de joueurs. |
matchStartingMessage | [Extractioncraft] Match starting! | Message de chat quand le compte a rebours du match commence |
matchStartingTitle | Match starting! | Titre affiche pendant le compte a rebours |
matchStartingSubtitle | in $count... | Sous-titre pendant le compte a rebours. $count est le nombre de secondes restantes. |
preventTeleportInMessage | [Extractioncraft] You have attempted to teleport into an ongoing match - you can't do that! | Affiche quand quelqu'un tente de se teleporter dans un monde de match |
preventTeleportOutMessage | [Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that! | Affiche quand un joueur de match tente de se teleporter |
Configuration des paquets de contenu
Les paquets de contenu sont des fichiers YAML dans le dossier content_packages/. Chacun definit une configuration de carte jouable.
| Cle | Type | Defaut | Description |
|---|---|---|---|
isEnabled | Boolean | true | Si ce paquet de contenu est actif |
name | String | (requis) | Nom d'affichage du paquet (supporte les codes couleur &) |
description | Liste de String | (requis) | Lignes de description affichees dans le menu de configuration |
downloadLink | String | (optionnel) | URL ou le contenu peut etre telecharge |
version | Integer | 0 | Numero de version du contenu, utilise pour les verifications de mises a jour |
folderName | String | (requis) | Nom du sous-dossier de schematics pour ce paquet |
usesEliteMobs | Boolean | false | Si ce paquet necessite EliteMobs |
usesBetterStructures | Boolean | false | Si ce paquet necessite BetterStructures |
usesFreeMinecraftModules | Boolean | false | Si ce paquet necessite FreeMinecraftModels |
betterStructuresModulesContainerName | String | (optionnel) | Le nom de fichier de configuration du generateur de modules BetterStructures |
spectatable | Boolean | false | Si les spectateurs peuvent rejoindre les matchs utilisant ce paquet |
pvpEnabled | Boolean | true | Si le PvP est active pendant les matchs |
minPlayers | Integer | 1 | Nombre minimum de joueurs requis pour demarrer un match |
maxPlayers | Integer | 100 | Nombre maximum de joueurs autorises dans un match |
chestLootTables | Liste de String | [] | Tables de butin utilisees pour les coffres, au format nom_fichier.yml:poids |
barrelLootTables | Liste de String | [] | Tables de butin utilisees pour les tonneaux, au format nom_fichier.yml:poids |
Format de poids des tables de butin
Les entrees de table de butin des coffres et tonneaux utilisent le format <nom_fichier_table_butin.yml>:<poids>. Lorsqu'un joueur ouvre un conteneur, une table de butin est selectionnee en fonction de la probabilite ponderee.
Exemple :
chestLootTables:
- kobold_mines_chest_high_loot_table_10.yml:.2
- kobold_mines_chest_low_loot_table_10.yml:.2
barrelLootTables:
- kobold_mines_barrel_loot_table_10.yml:1