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, tablas de botín y grupos de botín tienen sus propias carpetas de configuración.
config.yml
| Clave | Tipo | Predeterminado | Descripción |
|---|---|---|---|
deleteItemsOnFailToExtract | Boolean | true | Si 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 & y los marcadores $player / $count donde se indique.
| Clave | Predeterminado | Descripción |
|---|---|---|
failedToJoinOngoingMatchAsPlayerMessage | Can't join this match - it has already started! | Se muestra cuando un jugador intenta unirse a una partida en progreso |
failedToJoinOngoingMatchAsPlayerInstanceIsFull | Can't join this match - the instance is already full! | Se muestra cuando la partida ha alcanzado su número máximo de jugadores |
failedToJoinOngoingMatchAsPlayerNoPermission | Can't join this match - you don't have the permission! | Se muestra cuando un jugador no tiene permiso para unirse |
failedToJoinMatchAsSpectatorNoSpectatorsAllowedMessage | Can't join this match - spectators are not allowed! | Se muestra cuando los espectadores están deshabilitados para el paquete de contenido |
failedToJoinMatchAsSpectatorNoPermission | Can't spectate this match - you don't have the permission! | Se muestra cuando un jugador no tiene permiso para ser espectador |
matchJoinAsPlayerMessage | [Extractioncraft] You are now in the match, $player! | Mensaje de chat al unirse a una partida como jugador. $player se reemplaza con el nombre del jugador. |
matchJoinAsPlayerTitle | Extract! | Título mostrado al unirse a una partida |
matchJoinAsPlayerSubtitle | Grab the loot and head to an extraction point! | Subtítulo mostrado al unirse a una partida |
matchJoinAsSpectatorTitle | (vacío) | Título mostrado al unirse como espectador |
matchJoinAsSpectatorSubtitle | Now spectating! | Subtítulo mostrado al unirse como espectador |
matchJoinAsSpectatorMessage | [Extractioncraft] You are now spectating a match! Do /extractioncraft quit to stop spectating! | Mensaje de chat al unirse como espectador |
matchLeaveAsPlayerMessage | [Extractioncraft] You have left the match, $player! | Se muestra cuando un jugador sale de una partida. $player se reemplaza con el nombre del jugador. |
matchLeaveAsSpectatorMessage | [Extractioncraft] You have left the match, $player! | Se muestra cuando un espectador sale de una partida |
matchFailedToStartNotEnoughPlayersMessage | This match requires $count players before starting - can't start yet! | Se muestra cuando se usa /exc start sin suficientes jugadores. $count se reemplaza con el número mínimo de jugadores. |
matchStartingMessage | [Extractioncraft] Match starting! | Mensaje de chat cuando comienza la cuenta regresiva de la partida |
matchStartingTitle | Match starting! | Título mostrado durante la cuenta regresiva |
matchStartingSubtitle | in $count... | Subtítulo durante la cuenta regresiva. $count son los segundos restantes. |
preventTeleportInMessage | [Extractioncraft] You have attempted to teleport into an ongoing match - you can't do that! | Se muestra cuando alguien intenta teletransportarse dentro de un mundo de partida |
preventTeleportOutMessage | [Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that! | Se muestra cuando un jugador en partida intenta teletransportarse fuera |
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.
| Clave | Tipo | Predeterminado | Descripción |
|---|---|---|---|
isEnabled | Boolean | true | Si este paquete de contenido está activo |
name | String | (requerido) | Nombre para mostrar del paquete (soporta códigos de color &) |
description | String list | (requerido) | Líneas de descripción mostradas en el menú de configuración |
downloadLink | String | (opcional) | URL donde se puede descargar el contenido |
version | Integer | 0 | Número de versión del contenido, usado para verificaciones de actualización |
folderName | String | (requerido) | Nombre de la subcarpeta de esquemáticos para este paquete |
usesEliteMobs | Boolean | false | Si este paquete requiere EliteMobs |
usesBetterStructures | Boolean | false | Si este paquete requiere BetterStructures |
usesFreeMinecraftModules | Boolean | false | Si este paquete requiere FreeMinecraftModels |
betterStructuresModulesContainerName | String | (opcional) | El nombre del archivo de configuración del generador de módulos de BetterStructures |
spectatable | Boolean | false | Si los espectadores pueden unirse a partidas usando este paquete |
pvpEnabled | Boolean | true | Si el PvP está habilitado durante las partidas |
minPlayers | Integer | 1 | Número mínimo de jugadores requerido para iniciar una partida |
maxPlayers | Integer | 100 | Número máximo de jugadores permitidos en una partida |
chestLootTables | String list | [] | Tablas de botín usadas para cofres, con formato filename.yml:weight |
barrelLootTables | String 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