From 1903aee6b48e2b1ccfbac6ab835b569588746ff0 Mon Sep 17 00:00:00 2001 From: Yaroslavik Date: Tue, 13 Nov 2018 23:50:40 +0200 Subject: [PATCH] Update optional mods.. Again... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Поддержка многослойного дерева вложенности / новая механика выбора одного из национальных модов. Сортировка дерева производится так же, как и в прошлой версии (Сначала всё как config.js, потом всё остальное). Необходимо соблюдать порядок, это важно. Т.к. дерево на нём завязано. То есть модификации должны быть по порядку {Кор-мод}{Мод}{Аддон}, с соответствующими им уровнями вложенности. Теперь выбор "одного из" работает со всеми модами/субмодами. (К примеру: При включении миникарты - отключится JEI со всеми его аддонами. Т.к. JEI и миникарта имели общий флаг группы [onlyOneGroup] и соответственно включенный параметр [onlyOne]) Видео с демонстрацией работы вложенности/зависимости и функции выбора "одного из": https://lww.page.link/FKec --- Launcher/runtime/config.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Launcher/runtime/config.js b/Launcher/runtime/config.js index 491eac05..cd0b7f2e 100644 --- a/Launcher/runtime/config.js +++ b/Launcher/runtime/config.js @@ -47,10 +47,11 @@ var optModNames = { optAutoModName: true,//Попытатся автоматически создать представляемое имя модификации modInfo: {//"Путь до опц. модификации" : "Отображаемый клиенту контент" /*"mods/ModName-1.1.jar": { - name: "ModName", //Наименование модификации (Отображаемое в лаунчере) - description:"Лучший в своём роде ModName.", //Описание модификации - group: 1, //Группа (Используется для ветки зависемых модификаций. К примеру: у NEI [submod: false и group: 1], а у NeiAddons и NeiPlugins [submod: true group: 1]) - submod: false //Это суб-модификация? (будет произведён отступ от левого края для выделения) + name: "ModName", //Наименование модификации (Отображаемое в лаунчере) [Можно не указывать] + description:"Лучший в своём роде ModName.", //Описание модификации [Можно не указывать] + subTreeLevel: 1, //Уровень вложенности модификации (Ядро - 1, Мод - 2, Аддон - 3 и т.д...) (будет произведён отступ от левого края для выделения) [Можно не указывать, по умолчанию: 1] + onlyOne: true, //Для выбора только одной из группы модификаций [Можно не указывать] + onlyOneGroup: 1 //Используется в совокупности с onlyOne. Определяет ту самую группу, из которой производится выбор. },*/ - }, + } }