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

Mod Sets

Управляй загрузкой модов через gui. Полезно для модпаков и серверов с опциональными функциями. А также для гиков, которые хотят управлять модами без работы с файлами.

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
172 тыс.
Подписчиков на Modrinth
195
версий
100
Обновлён
28 января 202628 янв.
Опубликован
в 2023

Коротко о моде

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.19.2, 1.19.4–1.21.11
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 2.1.3 от 28 января 2026
Нужен Preloading Tricks
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

Версии игры1.19.2, 1.19.4–1.21.11
Описание переведено автоматическиПоказать оригинал (EN)

Mod Sets

Modrinth Downloads Modrinth Version Modrinth Game Versions GitHub GitHub issues Discord

Этот проект во многом вдохновлён ThatOrThis Мод используется для Minecraft Fabric/Quilt/Forge для управления загрузкой модов в игре. И полезен разработчикам модпаков

Возможности

  • Включение/отключение модов в игре с помощью заданных наборов модов/имени подпапки/mod id (требуется перезапуск)
  • Использование https://github.com/isXander/YetAnotherConfigLib для экрана настроек
  • Пользовательские правила загрузки модов для разработчиков модпаков, чтобы сделать сборку с более гибкими настройками для пользователя

Использование

Файлы правил должны быть в формате json в config/modsets/rules. Добавьте правило и откройте экран настроек через Mod Menu Полный пример: https://github.com/SettingDust/ModSets/blob/main/example_rules.json

Набор модов

Набор модов — это запись, определённая в config/modsets/modsets.json, которая представляет собой сопоставление строки с набором mod id. А именно, имя подпапки в папке mods будет набором модов для модов внутри неё. А mod id будет набором модов, содержащим только себя. Учтите, что наборы модов, определённые в конфиге, переопределяют папку/mod id с тем же именем. Пример:

{
    // `sodium` будет нацелен на два мода здесь.
  // Если отключить этот набор модов, мод из списка не загрузится, если он существует
  "sodium": {
    "text": "Sodium",
    "description": "Производительность: +++++",
    "mods": [
      "sodium",
      "indium"
    ]
  }
}

Правило

img_1.png Каждое правило содержит текст и описание для отображения нужной вам информации. А также контроллер для пользовательского интерфейса YACL Пример:

{
  "text": {
    "text": "Мой первый набор правил",
    "bold": true,
    "color": "green"
  },
  "description": "Awwww",
  "rules": [
    {
      "text": "text",
      "description": "description",
      "controller": {
        "type": "type" // Учтите, это недопустимый тип контроллера. Берите тип из контроллеров ниже
      }
    }
  ]
}

Контроллеры

Label

Для отображения текста на экране Пример:

{
  "text": "The label",
  "description": "Text Text",
  "controller": {
    "type": "label"
  }
}

Boolean

Для включения/отключения одного набора модов Пример:

{
  "text": "The boolean",
  "description": "Text Text",
  "controller": {
    "type": "boolean",
      "id": "sodium"
  }
}

Cycling

Для переключения между наборами модов в списке. Полезно, когда есть конфликтующие моды, например sodium и optifabric. Или когда переключение сборки затруднено Пример:

{
  "text": "The cycling",
  "description": "Text Text",
  "controller": {
    "type": "cycling",
      "ids": [
          // Не оставляйте пустым
      "sodium",
      "optifabric"
    ]
  }
}

### Mods Group
Назначь простую булеву опцию контроллера для каждого мода в наборах модов.
Пример:

```json
{
  "text": "The mods group",
  "description": "Text Text",
  "controller": {
    "type": "mods_group",
    // Default is true
    "collapsed": false,
      "ids": [
          // Don't empty
      "sodium",
      "optifabric"
    ]
  }
}

Rules Group

Сгруппируй правила так, чтобы их можно было сворачивать Пример:

{
  "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"
        }
      }
    ]
  }
}

Примечание: Каждый text и description — это сырой json текст. Используй https://www.minecraftjson.com/ для генерации текста.

Частые вопросы

Как установить Mod Sets?

Установите Fabric под свою версию Minecraft, скачайте Mod Sets под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Mod Sets?

У Mod Sets есть сборки для Minecraft 1.19.2, 1.19.4–1.21.11.

Нужен ли Mod Sets на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее