Перейти к основному содержимому

Конфигурация Extractioncraft

Extractioncraft использует несколько файлов конфигурации. Основные настройки находятся в config.yml и messaging.yml. Пакеты контента, таблицы добычи и пулы добычи имеют собственные папки конфигурации.

config.yml

КлючТипПо умолчаниюОписание
deleteItemsOnFailToExtractBooleantrueТеряют ли игроки все предметы при неудачной эвакуации из матча через одну из точек эвакуации. При включении готовый контент сбалансирован с учётом этого риска. Отключение упрощает фарм контента и снижает мотивацию использовать механику эвакуации.

messaging.yml

Все сообщения поддерживают цветовые коды & и заполнители $player / $count, где это указано.

КлючПо умолчаниюОписание
failedToJoinOngoingMatchAsPlayerMessageCan't join this match - it has already started!Показывается, когда игрок пытается присоединиться к идущему матчу
failedToJoinOngoingMatchAsPlayerInstanceIsFullCan't join this match - the instance is already full!Показывается, когда матч достиг максимального количества игроков
failedToJoinOngoingMatchAsPlayerNoPermissionCan't join this match - you don't have the permission!Показывается, когда у игрока нет разрешения на вход
failedToJoinMatchAsSpectatorNoSpectatorsAllowedMessageCan't join this match - spectators are not allowed!Показывается, когда наблюдение отключено для данного пакета контента
failedToJoinMatchAsSpectatorNoPermissionCan't spectate this match - you don't have the permission!Показывается, когда у игрока нет разрешения на наблюдение
matchJoinAsPlayerMessage[Extractioncraft] You are now in the match, $player!Сообщение в чате при присоединении к матчу в качестве игрока. $player заменяется именем игрока.
matchJoinAsPlayerTitleExtract!Заголовок, показываемый при присоединении к матчу
matchJoinAsPlayerSubtitleGrab the loot and head to an extraction point!Подзаголовок, показываемый при присоединении к матчу
matchJoinAsSpectatorTitle(пусто)Заголовок, показываемый при присоединении в качестве наблюдателя
matchJoinAsSpectatorSubtitleNow spectating!Подзаголовок, показываемый при присоединении в качестве наблюдателя
matchJoinAsSpectatorMessage[Extractioncraft] You are now spectating a match! Do /extractioncraft quit to stop spectating!Сообщение в чате при присоединении в качестве наблюдателя
matchLeaveAsPlayerMessage[Extractioncraft] You have left the match, $player!Показывается, когда игрок покидает матч. $player заменяется именем игрока.
matchLeaveAsSpectatorMessage[Extractioncraft] You have left the match, $player!Показывается, когда наблюдатель покидает матч
matchFailedToStartNotEnoughPlayersMessageThis match requires $count players before starting - can't start yet!Показывается при использовании /exc start без достаточного количества игроков. $count заменяется минимальным количеством игроков.
matchStartingMessage[Extractioncraft] Match starting!Сообщение в чате при начале обратного отсчёта матча
matchStartingTitleMatch starting!Заголовок, показываемый во время обратного отсчёта
matchStartingSubtitlein $count...Подзаголовок во время обратного отсчёта. $count — оставшиеся секунды.
preventTeleportInMessage[Extractioncraft] You have attempted to teleport into an ongoing match - you can't do that!Показывается, когда кто-то пытается телепортироваться в мир матча
preventTeleportOutMessage[Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that!Показывается, когда участник матча пытается телепортироваться наружу

Конфигурация пакетов контента

Пакеты контента — это YAML-файлы в папке content_packages/. Каждый определяет конфигурацию играбельной карты.

КлючТипПо умолчаниюОписание
isEnabledBooleantrueАктивен ли данный пакет контента
nameString(обязательно)Отображаемое имя пакета (поддерживает цветовые коды &)
descriptionString list(обязательно)Строки описания, отображаемые в меню настройки
downloadLinkString(необязательно)URL для скачивания контента
versionInteger0Номер версии контента, используется для проверки обновлений
folderNameString(обязательно)Имя подпапки со схемами для данного пакета
usesEliteMobsBooleanfalseТребует ли данный пакет EliteMobs
usesBetterStructuresBooleanfalseТребует ли данный пакет BetterStructures
usesFreeMinecraftModulesBooleanfalseТребует ли данный пакет FreeMinecraftModels
betterStructuresModulesContainerNameString(необязательно)Имя файла конфигурации модульного генератора BetterStructures
spectatableBooleanfalseМогут ли наблюдатели присоединяться к матчам с использованием данного пакета
pvpEnabledBooleantrueВключено ли PvP во время матчей
minPlayersInteger1Минимальное количество игроков для начала матча
maxPlayersInteger100Максимальное количество игроков в матче
chestLootTablesString list[]Таблицы добычи для сундуков, формат filename.yml:weight
barrelLootTablesString list[]Таблицы добычи для бочек, формат filename.yml:weight

Формат веса таблицы добычи

Записи таблиц добычи для сундуков и бочек используют формат <loot_table_filename.yml>:<weight>. Когда игрок открывает контейнер, одна таблица добычи выбирается на основе взвешенной вероятности.

Пример:

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