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.

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 este paquete de contenido está activo
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 donde se puede descargar el contenido
versionInteger0Número de versión del contenido, usado para verificaciones de actualización
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
spectatableBooleanfalseSi los espectadores pueden unirse a partidas usando este paquete
pvpEnabledBooleantrueSi el PvP está habilitado durante las partidas
minPlayersInteger1Número mínimo de jugadores requerido para iniciar una partida
maxPlayersInteger100Número máximo de jugadores permitidos en una partida
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