Saltar al contenido principal

Configuración de Extractioncraft

Extractioncraft utiliza varios archivos de configuración. Los ajustes principales se encuentran en config.yml y messaging.yml. Los paquetes de contenido, las tablas de botín y los grupos de botín tienen cada uno sus propias carpetas de configuración.

config.yml

ClaveTipoPredeterminadoDescripción
deleteItemsOnFailToExtractBooleantrueSi los jugadores pierden todos los objetos cuando no logran extraerse de una partida usando uno de los puntos de extracción. Cuando está habilitado, el contenido premade está balanceado en torno a este riesgo. Deshabilitarlo hace que el contenido sea más fácil de farmear con menos razón para usar las mecánicas de extracción.

El borrado solo se aplica una vez que la partida está realmente en curso: un jugador que sale mientras la instancia sigue en estado de espera o de cuenta regresiva conserva su inventario. Una vez que la partida está en marcha, toda salida que no sea una extracción exitosa (salir, desconectarse, morir o ser expulsado por el plugin) vacía el inventario entero.

messaging.yml

Todos los mensajes soportan códigos de color &. Los marcadores se indican por fila.

ClavePredeterminadoDescripción
failedToJoinOngoingMatchAsPlayerMessageCan't join this match - it has already started!Se muestra cuando un jugador intenta unirse a una partida en progreso
failedToJoinOngoingMatchAsPlayerInstanceIsFullCan't join this match - the instance is already full!Se muestra cuando la partida ha alcanzado su número máximo de jugadores
failedToJoinOngoingMatchAsPlayerNoPermissionCan't join this match - you don't have the permission!Se muestra cuando un jugador no tiene permiso para unirse
failedToJoinMatchAsSpectatorNoSpectatorsAllowedMessageCan't join this match - spectators are not allowed!Mensaje configurable para cuando el modo espectador está deshabilitado para el paquete de contenido. Actualmente no es emitido por el runtime de partidas de MagmaCore: el intento de espectar se rechaza silenciosamente sin enviar ningún mensaje.
failedToJoinMatchAsSpectatorNoPermissionCan't spectate this match - you don't have the permission!Mensaje configurable para cuando un jugador no tiene permiso para ser espectador. Actualmente no es emitido por el runtime de partidas de MagmaCore: a un espectador que no tiene permiso se le muestra failedToJoinOngoingMatchAsPlayerNoPermission en su lugar.
matchJoinAsPlayerMessage[Extractioncraft] You are now in the match, $player!Mensaje de chat al unirse a una partida como jugador. El runtime de MagmaCore solo sustituye el marcador $count (con el número mínimo de jugadores) en esta cadena; $player no se sustituye, por lo que el texto predeterminado muestra $player de forma literal.
matchJoinAsPlayerTitleExtract!Título mostrado al unirse a una partida
matchJoinAsPlayerSubtitleGrab the loot and head to an extraction point!Subtítulo de unión configurable. Actualmente no es usado por el runtime de partidas de MagmaCore: el subtítulo que realmente se muestra al unirse es matchStartingSubtitle.
matchJoinAsSpectatorTitle(vacío)Título de unión como espectador configurable. Actualmente no es emitido por el runtime de partidas de MagmaCore.
matchJoinAsSpectatorSubtitleNow spectating!Subtítulo de unión como espectador configurable. Actualmente no es emitido por el runtime de partidas de MagmaCore.
matchJoinAsSpectatorMessage[Extractioncraft] You are now spectating a match! Do &a/extractioncraft quit &fto stop spectating!Mensaje de chat de unión como espectador configurable. Actualmente no es emitido por el runtime de partidas de MagmaCore.
matchLeaveAsPlayerMessage[Extractioncraft] You have left the match, $player!Mensaje de salida configurable. Actualmente no es emitido por el runtime de partidas de MagmaCore, y $player no se sustituye.
matchLeaveAsSpectatorMessage[Extractioncraft] You have left the match, $player!Mensaje de salida de espectador configurable. Actualmente no es emitido por el runtime de partidas de MagmaCore, y $player no se sustituye.
matchFailedToStartNotEnoughPlayersMessageThis match requires $count players before starting - can't start yet!Se muestra cuando se usa /exc start sin suficientes jugadores. El runtime de MagmaCore reemplaza el marcador $amount con el número mínimo de jugadores, así que personaliza este mensaje usando $amount en lugar de $count si quieres que el número sea sustituido.
matchStartingMessage[Extractioncraft] Match starting!Mensaje de chat de inicio de partida configurable. Actualmente no es emitido por el runtime de partidas de MagmaCore (la cuenta regresiva se muestra mediante el título/subtítulo en su lugar).
matchStartingTitleMatch starting!Título mostrado durante la cuenta regresiva de 3 segundos. $count se reemplaza con los segundos restantes.
matchStartingSubtitlein $count...Subtítulo durante la cuenta regresiva de 3 segundos. $count se reemplaza con los segundos restantes.
preventTeleportInMessage[Extractioncraft] You have attempted to teleport into an ongoing match - you can't do that!Mensaje configurable para teletransportes bloqueados hacia un mundo de partida. El teletransporte en sí es cancelado por el runtime, pero actualmente este mensaje no se envía al jugador.
preventTeleportOutMessage[Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that!Mensaje configurable para teletransportes bloqueados fuera de una partida. El teletransporte en sí es cancelado por el runtime, pero actualmente este mensaje no se envía al jugador.

Configuración de Paquetes de Contenido

Los paquetes de contenido son archivos YAML en la carpeta content_packages/. Cada uno define una configuración de mapa jugable.

ClaveTipoPredeterminadoDescripción
isEnabledBooleantrueSi el paquete cuenta como instalado. Esto determina el color de su entrada en /exc setup (true = instalado/verde, false = descargado pero no instalado/amarillo), y el menú de configuración lo alterna por ti. No elimina el paquete de /exc createMatch.
nameString(requerido)Nombre para mostrar del paquete (soporta códigos de color &)
descriptionString list(requerido)Líneas de descripción mostradas en el menú de configuración
downloadLinkString(opcional)URL mostrada en el chat cuando haces clic en un paquete no descargado dentro del menú de configuración
versionInteger0Número de versión del contenido. La comprobación de estado de contenido de Extractioncraft solo distingue entre no descargado / instalado / no instalado, así que actualmente este valor no se compara con nada.
folderNameString(requerido)Nombre de la subcarpeta de esquemáticos para este paquete
usesEliteMobsBooleanfalseIndicador declarativo que señala que el paquete usa contenido de EliteMobs. No se aplica en tiempo de ejecución.
usesBetterStructuresBooleanfalseIndicador declarativo que señala que el paquete usa contenido de BetterStructures. No se aplica en tiempo de ejecución.
usesFreeMinecraftModulesBooleanfalseIndicador declarativo que señala que el paquete usa contenido de FreeMinecraftModels. No se aplica en tiempo de ejecución. Nota: la clave YAML se escribe usesFreeMinecraftModules (con "Modules") en el código fuente.
betterStructuresModulesContainerNameString(opcional)El nombre del archivo de configuración del generador de módulos de BetterStructures que se pasa al generador de mundos cuando se ejecuta /exc createMatch, por ejemplo kobold_mines_module_generator_10.yml. Esta es la clave que realmente decide qué mapa se genera.
spectatableBooleanfalseInterruptor configurable de espectadores. Extractioncraft no pasa este valor a la instancia de partida que construye, así que el runtime siempre trata las partidas como no espectables y las uniones de espectadores se rechazan sin importar lo que pongas aquí.
pvpEnabledBooleantrueSi el PvP está habilitado durante las partidas. Cuando es false, el fuego amigo se bloquea en todo el mundo de la partida.
minPlayersInteger1Número mínimo de jugadores requerido para iniciar una partida. /exc start se niega por debajo de esta cifra, y la cuenta regresiva se aborta (terminando la partida) si el número baja por debajo a mitad de la cuenta.
maxPlayersInteger100Número máximo de jugadores permitidos en una partida. Los cinco paquetes premade de Kobold Mines lo sobrescriben a 8. La build actual no registra ningún comando para unirse, así que solo el creador entra alguna vez en una partida y este límite nunca se alcanza.
chestLootTablesString list[]Tablas de botín usadas para cofres, con formato filename.yml:weight
barrelLootTablesString list[]Tablas de botín usadas para barriles, con formato filename.yml:weight

Formato de Peso de Tabla de Botín

Las entradas de tablas de botín de cofres y barriles usan el formato <loot_table_filename.yml>:<weight>. Cuando un jugador abre un contenedor, se selecciona una tabla de botín basada en probabilidad ponderada.

Ejemplo:

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

La mitad :weight es obligatoria: una entrada sin dos puntos y un número no se puede analizar e impide que el paquete de contenido se cargue. Los pesos son relativos entre sí, así que el ejemplo anterior da a cada una de las dos tablas de cofre una parte igual del 50%. Un nombre de archivo que no coincida con ningún archivo de loot_tables/ registra una advertencia al iniciar y romperá el saqueo de contenedores para ese paquete.