Saltar al contenido principal

Configuración de Extractioncraft

Extractioncraft usa varios archivos de configuración. Los ajustes principales están en config.yml y messaging.yml. Los paquetes de contenido, las tablas de botín y los grupos de botín tienen sus propias carpetas de configuración.

config.yml​

ClaveTipoPredeterminadoDescripción
deleteItemsOnFailToExtractBooleanotrueDetermina si los jugadores pierden todos los objetos cuando no consiguen salir de una partida mediante un punto de extracción. Cuando está habilitado, el equilibrio del contenido prediseñado tiene en cuenta este riesgo. Deshabilitarlo facilita obtener botín repetidamente y reduce los motivos para usar las mecánicas de extracción.
nightbreak.autoDownloadPluginUpdatesBooleanofalseAjuste compartido de MagmaCore que se añade al archivo después de que Extractioncraft arranque. Con true, las actualizaciones disponibles de Extractioncraft se descargan unos minutos después del arranque y se usan tras el siguiente reinicio, salvo que nightbreak.applyPluginUpdatesWithoutRestart las aplique antes. Consulta actualizaciones automáticas.
nightbreak.applyPluginUpdatesWithoutRestartCadenaneverAjuste compartido de MagmaCore. never espera al siguiente reinicio, when-empty aplica una actualización del plugin descargada la próxima vez que no haya jugadores conectados e immediately la aplica en cuanto se descarga. Aplicar una actualización recarga Extractioncraft, lo que termina las partidas en curso. Consulta aplicar actualizaciones sin reiniciar.

La eliminación solo se aplica cuando la partida ya está en marcha. Salir mientras está en espera o en cuenta atrás no toca el inventario. Al extraerse, al apagar el servidor o al recargar el plugin, los jugadores conservan los objetos, y los que no estén vinculados se vinculan al jugador si el encantamiento Soulbind de EliteMobs está habilitado. Con esta opción en false, cualquier otra salida de una partida en marcha vincula los objetos en lugar de vaciarlos. Consulta el desarrollo de la partida para cada forma de salir.

messaging.yml​

Todos los mensajes admiten códigos de color &. Los marcadores se indican en cada fila.

ClavePredeterminadoDescripción
failedToJoinOngoingMatchAsPlayerMessageCan't join this match - it has already started!Se muestra cuando un jugador intenta entrar en una partida en curso
failedToJoinOngoingMatchAsPlayerInstanceIsFullCan't join this match - the instance is already full!Se muestra cuando la partida ha alcanzado el máximo de jugadores
failedToJoinOngoingMatchAsPlayerNoPermissionCan't join this match - you don't have the permission!Mensaje configurable de falta de permiso. Actualmente no se envía: las partidas de Extractioncraft no definen ningún permiso para unirse.
failedToJoinMatchAsSpectatorNoSpectatorsAllowedMessageCan't join this match - spectators are not allowed!Mensaje configurable para cuando el paquete de contenido no permite espectadores. El entorno de partidas de MagmaCore no lo emite actualmente: rechaza el intento de entrar como espectador 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 de espectador. Actualmente no se envía: ser espectador no requiere permiso.
matchJoinAsPlayerMessage[Extractioncraft] You are now in the match, $player!Mensaje de chat al entrar como jugador. $player se sustituye por el nombre del jugador y $count por el mínimo de jugadores.
matchJoinAsPlayerTitleExtract!Título que se muestra al entrar en una partida
matchJoinAsPlayerSubtitleGrab the loot and head to an extraction point!Subtítulo que se muestra al entrar en una partida
matchJoinAsSpectatorTitle(vacío)Título que se muestra al entrar como espectador. Extractioncraft no tiene comando de espectador, así que solo lo ven los espectadores que otro plugin admita mediante la API.
matchJoinAsSpectatorSubtitleNow spectating!Subtítulo que se muestra al entrar como espectador. Solo se envía a los espectadores admitidos mediante la API.
matchJoinAsSpectatorMessage[Extractioncraft] You are now spectating a match! Do &a/extractioncraft quit &fto stop spectating!Mensaje de chat al entrar como espectador. Solo se envía a los espectadores admitidos mediante la API. $player se sustituye por el nombre del jugador.
matchLeaveAsPlayerMessage[Extractioncraft] You have left the match, $player!Mensaje de salida configurable. El entorno de partidas de MagmaCore no lo emite actualmente y no sustituye $player.
matchLeaveAsSpectatorMessage[Extractioncraft] You have left the match, $player!Mensaje configurable de salida de un espectador. El entorno de partidas de MagmaCore no lo emite actualmente y no sustituye $player.
matchFailedToStartNotEnoughPlayersMessageThis match requires $count players before starting - can't start yet!Se muestra a todos los participantes de la partida al usar /exc start sin suficientes jugadores. Solo se sustituye el marcador $amount por el mínimo de jugadores, así que el texto predeterminado muestra $count literalmente. Usa $amount si quieres que aparezca el número.
matchStartingMessage[Extractioncraft] Match starting!Mensaje de chat configurable para el inicio de la partida. El entorno de partidas de MagmaCore no lo emite actualmente: muestra la cuenta atrás mediante el título y el subtítulo.
matchStartingTitleMatch starting!Título de la cuenta atrás. $count muestra 2, 1 y después 0 a intervalos de un segundo.
matchStartingSubtitlein $count...Subtítulo de la cuenta atrás. $count muestra 2, 1 y después 0 a intervalos de un segundo.
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 entorno cancela el teletransporte, pero actualmente no envía este mensaje al jugador.
preventTeleportOutMessage[Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that!Mensaje configurable para teletransportes bloqueados desde una partida. El entorno cancela el teletransporte, pero actualmente no envía este mensaje al jugador.

Configuración de paquetes de contenido​

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

ClaveTipoPredeterminadoDescripción
isEnabledBooleanotrueDetermina si el paquete cuenta como instalado. Controla el color de su entrada en /exc setup (true = instalado/verde, false = descargado sin instalar/amarillo), y el menú cambia este valor por ti. /exc createMatch sigue autocompletando un paquete deshabilitado, pero se niega a generarlo.
nameCadena(obligatorio)Nombre visible del paquete; admite códigos de color &
descriptionLista de cadenas(obligatorio)Líneas de descripción que se muestran en el menú de configuración
downloadLinkCadena(opcional)URL que se muestra en el chat al pulsar un paquete sin descargar en el menú de configuración. Los paquetes prediseñados usan https://nightbreak.io/plugin/extractioncraft/.
versionEntero0Número de versión del contenido. La comprobación de estado de Extractioncraft solo distingue entre sin descargar, instalado y sin instalar, por lo que actualmente no compara este valor con nada.
folderNameCadena(opcional)Aparece en los archivos prediseñados, pero el código actual no lo lee. Que un paquete cuente como descargado depende de betterStructuresModulesContainerName.
usesEliteMobsBooleanofalseIndicador declarativo de que el paquete usa contenido de EliteMobs. No se exige durante la ejecución.
usesBetterStructuresBooleanofalseIndicador declarativo de que el paquete usa contenido de BetterStructures. No se exige durante la ejecución.
usesFreeMinecraftModulesBooleanofalseIndicador declarativo de que el paquete usa contenido de FreeMinecraftModels. No se exige durante la ejecución. La clave YAML se escribe usesFreeMinecraftModules, con "Modules", en el código fuente.
betterStructuresModulesContainerNameCadena(opcional)Nombre del archivo de configuración del generador de módulos de BetterStructures que se pasa al generador de mundos al ejecutar /exc createMatch, por ejemplo, kobold_mines_module_generator_10.yml. Esta clave determina realmente qué mapa se genera. El generador debe estar habilitado, tener isWorldGeneration: true e incluir al menos un módulo inicial instalado. El menú de configuración considera el paquete descargado en cuanto BetterStructures ha cargado este generador.
spectatableBooleanofalseDetermina si la partida acepta espectadores. Extractioncraft no tiene comando de espectador, así que solo afecta a los espectadores que otro plugin admita mediante la API.
pvpEnabledBooleanotrueDetermina si se permite PvP durante las partidas. Con false, ni los jugadores ni sus proyectiles pueden dañar a otros jugadores en ningún punto del mundo de la partida.
minPlayersEntero1Mínimo de jugadores para iniciar una partida. /exc start rechaza el inicio por debajo de este número, y la cuenta atrás se interrumpe, finalizando la partida, si el número cae por debajo durante ella. Los valores superiores a maxPlayers se reducen a maxPlayers.
maxPlayersEntero100Máximo de jugadores de una partida (al menos 1). Los cinco paquetes prediseñados de Kobold Mines lo establecen en 8. Extractioncraft no registra ningún comando para unirse, así que solo entra el creador, salvo que otro plugin admita jugadores mediante la API.
contentLevelEntero10Nivel que se pasa a EliteMobs al generar el botín de cofres y barriles. Los valores inferiores a 1 pasan a ser 1. Los paquetes prediseñados usan 10, 20, 30, 40 y 50.
chestLootTablesLista de cadenas[]Tablas de botín de los cofres, con formato filename.yml:weight
barrelLootTablesLista de cadenas[]Tablas de botín de los barriles, con formato filename.yml:weight

Formato del peso de las tablas de botín​

Las entradas de tablas de botín de cofres y barriles usan el formato <loot_table_filename.yml>:<weight>. Al abrir un contenedor, se elige una tabla de botín mediante probabilidad ponderada.

Ejemplo:

chestLootTables:
- my_chest_high_loot_table.yml:.2
- my_chest_low_loot_table.yml:.2
barrelLootTables:
- kobold_mines_supplies_loot_table.yml:1

La parte :weight es obligatoria y debe ser un número positivo. Una entrada que no tenga exactamente un signo de dos puntos, que tenga el nombre de archivo vacío o cuyo peso no sea un número positivo se omite con un aviso. Los pesos son relativos entre sí, por lo que en este ejemplo cada una de las dos tablas de cofres tiene un 50% de probabilidad. Un nombre que no corresponda a un archivo de loot_tables/ genera un aviso al arrancar y se omite, igual que una tabla con isEnabled: false. Si no queda ninguna tabla utilizable, hacer clic derecho en ese tipo de contenedor no hace nada.