Mod Sets
mod-sets · 172685 загрузок · MIT
клиент: optional · сервер: optional (заявлено автором мода)
Управляйте загрузкой модов с помощью графического интерфейса. Полезно для модпаков и серверов с дополнительной функцией. А также для гиков, желающих управлять модами без работы с файлами.
Описание
Наборы модов
Этот проект во многом вдохновлен ThatOrThis Мод используется для Minecraft Fabric/Quilt/Forge для управления загрузкой модов в игре. И полезно для разработчика модпаков.
Функция
- Включить/отключить моды в игре с определенными наборами модов/именем подкаталога/идентификатором мода (требуется перезагрузка)
- Использование https://github.com/isXander/YetAnotherConfigLib для экрана конфигурации.
- Пользовательские правила загрузки модов для разработчика модпаков, чтобы сделать пакет с большим количеством определяемых пользователем параметров.
Использование
Файлы правил должны быть в формате JSON в формате config/modsets/rules.
Добавьте правило и войдите в экран конфигурации через меню модов.
Полный пример: https://github.com/SettingDust/ModSets/blob/main/example_rules.json
Набор модов
Набор модов — это запись, определенная в config/modsets/modsets.json, которая представляет собой строку для набора карты идентификаторов модов.
В частности, имя подпапки в папке mods будет модом, устанавливающим в ней моды. И идентификатор мода будет только набором модов.
содержит себя.
Обратите внимание, что наборы модов, определенные в конфигурации, переопределяют идентификатор папки/мода с тем же именем.
Пример:
{
// The `sodium` will target the two mods here.
// If disable this mod set, the mod in list won't load if it is exist
"sodium": {
"text": "Sodium",
"description": "Performance: +++++",
"mods": [
"sodium",
"indium"
]
}
}
Правило
Каждое правило содержит текст и описание для отображения необходимой вам информации.
И контроллер пользовательского интерфейса YACL.
Пример:
{
"text": {
"text": "My first rule set",
"bold": true,
"color": "green"
},
"description": "Awwww",
"rules": [
{
"text": "text",
"description": "description",
"controller": {
"type": "type" // Notice, this isn't valid type of controller. Take the type from controllers below
}
}
]
}
Контроллеры
Этикетка
Для отображения текста на экране Пример:
{
"text": "The label",
"description": "Text Text",
"controller": {
"type": "label"
}
}
Логическое значение
Для включения/выключения одного мода Пример:
{
"text": "The boolean",
"description": "Text Text",
"controller": {
"type": "boolean",
"id": "sodium"
}
}
Велоспорт
Для переключения между наборами модов в списке. Полезно при наличии конфликтующих модов, таких как натрия и оптифабрика. Или переключить пакет сложно Пример:
{
"text": "The cycling",
"description": "Text Text",
"controller": {
"type": "cycling",
"ids": [
// Don't empty
"sodium",
"optifabric"
]
}
}
Группа модов
Назначьте простую логическую опцию контроллера каждому моду в наборах модов. Пример:
{
"text": "The mods group",
"description": "Text Text",
"controller": {
"type": "mods_group",
// Default is true
"collapsed": false,
"ids": [
// Don't empty
"sodium",
"optifabric"
]
}
}
Группа правил
Сгруппируйте правила так, чтобы их можно было свернуть. Пример:
{
"text": "The rules group",
"description": "Text Text",
"controller": {
"type": "rules_group",
// Default is true
"collapsed": true,
"rules": [ // Don't empty
{
"text": "text",
"description": "description",
"controller": {
"type": "label"
}
},
{
"text": "text",
"description": "description",
"controller": {
"type": "boolean",
"id": "sodium"
}
}
]
}
}
Примечание. Каждый текст и описание представляют собой текст в формате Raw JSON. Использование https://www.minecraftjson.com/ для генерации текста.
Версии (60)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
2.1.3 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
2.1.2 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
2.1.1 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
2.1.0 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
1.0.5 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
1.0.4 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
1.0.3 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
1.0.2 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
1.0.1 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
1.0.0 |
1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric, forge, neoforge | скачать |
0.11.0 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1 | fabric, forge, quilt | скачать |
0.10.7 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
0.10.6 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.10.5 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.10.4 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1 | fabric, forge, quilt | скачать |
1.10.3 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.10.2 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.10.1 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.10.0 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.9.7 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.9.6 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.9.5 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.9.4 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.9.3 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.9.2 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.9.1 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.9.0 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21 | fabric, forge, quilt | скачать |
1.8.0 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1 | fabric, forge, quilt | скачать |
1.7.2 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4 | fabric, forge, quilt | скачать |
1.7.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.7.1-intermediary |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4 | fabric, quilt | скачать |
1.7.0-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.7.0-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.6.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.6.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.6.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.6.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.6.0-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.6.0-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.5.0-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.5.0-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.8-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.4.8-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.7-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.4.7-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.6+1.20.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.6+1.20.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.4.5+1.20.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.5+1.20.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.4.4+1.20.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.4.4+1.20.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.3+1.20.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.3+1.20.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.4.2+1.20.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.2+1.20.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.4.1+1.20.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.1+1.20.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.4.0+1.20.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |
1.4.0+1.20.1-forge |
1.19.4, 1.20, 1.20.1 | forge | скачать |
1.3.10+1.20.1-intermediary |
1.19.4, 1.20, 1.20.1 | fabric, quilt | скачать |