
Mod Sets
Мод для управления загрузкой модов через графический интерфейс. Полезен для сборок и серверов с опциональными модами. Позволяет создавать наборы модов и переключать их без работы с файлами.
Mod Sets
Когда у тебя в папке mods сотня файлов, а половина из них то включается, то выключается в зависимости от ситуации, лазить по папкам и переименовывать - то ещё удовольствие. Mod Sets решает эту проблему раз и навсегда. Проект вдохновлён модом ThatOrThis, но пошёл дальше.
Мод работает на Fabric, Quilt и Forge для Майнкрафт. Его главная фишка - управление загрузкой модов прямо из игры, без перезапуска лаунчера и редактирования конфигов руками. Особенно пригодится разработчикам модпаков и владельцам серверов, где часть модов опциональна.
Возможности
- Включать и выключать моды прямо в игре с помощью созданных наборов (mod sets). Наборы могут быть заданы как имена папок в
mods, как id модов или как отдельный конфиг. - Удобный экран настроек через YACL (YetAnotherConfigLib).
- Гибкие правила для модпаков: можно сделать так, чтобы игрок сам выбирал, с какими модами играть, а разработчик задавал логику.
Использование
Правила хранятся в JSON-файлах в папке config/modsets/rules. Чтобы добавить правило, просто создай файл и зайди в экран настроек через Mod Menu.
Наборы модов (Mod Sets)
Набор - это запись в config/modsets/modsets.json. Она связывает имя набора с набором id модов. Например:
{
// Набор "sodium" будет управлять двумя модами
"sodium": {
"text": "Sodium",
"description": "Производительность: +++++",
"mods": [
"sodium",
"indium"
]
}
}
Если набор отключён, все моды из списка не будут загружаться (после перезапуска). При этом подпапки в mods тоже считаются наборами, а конфиг переопределяет их, если имена совпадают.
Правила (Rules)
Каждое правило содержит текст, описание и контроллер для интерфейса YACL. Вот список доступных контроллеров:
Label
Просто текст на экране, без переключателей.
Boolean
Включает/выключает один конкретный набор. Пример:
{
"text": "Включить Sodium",
"description": "Буст FPS",
"controller": {
"type": "boolean",
"id": "sodium"
}
}
Cycling
Переключение между несколькими наборами. Удобно, когда моды конфликтуют - например, Sodium и OptiFabric. Можно сделать выбор "один из".
{
"text": "Выбери оптимизацию",
"description": "Sodium или OptiFine",
"controller": {
"type": "cycling",
"ids": ["sodium", "optifabric"]
}
}
Mods Group
Группа из нескольких булевых контроллеров - по одному на каждый мод в указанных наборах.
{
"text": "Группа модов",
"description": "Поковыряйся",
"controller": {
"type": "mods_group",
"collapsed": false,
"ids": ["sodium", "optifabric"]
}
}
Rules Group
Группирует другие правила в сворачиваемый блок.
{
"text": "Продвинутые настройки",
"description": "Спойлер",
"controller": {
"type": "rules_group",
"collapsed": true,
"rules": [
{
"text": "text",
"description": "description",
"controller": {
"type": "label"
}
},
{
"text": "text",
"description": "description",
"controller": {
"type": "boolean",
"id": "sodium"
}
}
]
}
}
Важно: все тексты и описания - это JSON сырых текстов. Можно использовать генератор вроде minecraftjson.com для красивого форматирования.
Короче, если ты собираешь модпак или просто любишь тонко настраивать игру - Mod Sets твой выбор. Скачайте мод и управляйте модами без танцев с бубном.
Как поиграть с друзьями с модом Mod Sets?
Мод Mod Sets куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Mod Sets будет готов за пару минут - BungeeHost сделает всё за вас.
