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

Config API

Config API для Fabric, Forge, NeoForge и Quilt

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
71,5 тыс.
Подписчиков на Modrinth
17
версия
61
Обновлён
31 августа 202631 авг.
Опубликован
в 2024
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 3 модам. Скачайте её, если этого требует другой мод.

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

Библиотека — нужна другим модам: её требуют 3
Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.21.2–1.21.8, 1.21.11–26.2 …
Нужен и в игре, и на сервере
Последняя версия — 26.2-3.3.1 от 31 августа 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

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

Это Config API для Fabric, Forge, NeoForge и Quilt.

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

Это "core" мод, специально созданный для мультилоадерных проектов. Он позволяет легко создавать новые конфиги для Client, Common и Server в стиле системы конфигурации Forge и NeoForge.

Почему стоит использовать это вместо системы конфигурации Forge и NeoForge?

  • Автоматически добавляет полностью рабочий экран конфигурации
  • Можно использовать больше методов, таких как getComments(), getKey(), getRange() и т.д.
  • Это кроссплатформенно для Fabric, Forge, NeoForge и Quilt

Для разработчика
  1. Откройте ваш build.gradle
  2. Добавьте этот плагин к остальным плагинам

    • plugins {
        id 'io.github.0ffz.github-packages' version '1.2.+'
      }
  3. Следующий шаг — добавить этот репозиторий:

    • repositories {
      maven githubPackage.invoke("Craftjakob/Config-API")
      }
  4. После этого можно добавить зависимость и выбрать одну из этих реализаций для вашего проекта. (Если вы не можете использовать 'modImplementation', используйте 'compileOnly' и 'runtimeOnly')

    • dependencies {
      modImplementation "com.craftjakob:configapi-common:${mc_version}-${configapi_version}"
      modImplementation "com.craftjakob:configapi-fabric:${mc_version}-${configapi_version}"
      modImplementation "com.craftjakob:configapi-forge:${mc_version}-${configapi_version}"
      modImplementation "com.craftjakob:configapi-neoforge:${mc_version}-${configapi_version}"
      modImplementation "com.craftjakob:configapi-quilt:${mc_version}-${configapi_version}"
      }
  5. Наконец, можно перезагрузить ваш build.gradle.

Для получения дополнительной информации посетите страницу GitHub.

Список изменений

CONFIG API VERSION 2.4.0


  • Добавлена поддержка 1.21.2 и 1.21.3
  • Удалена поддержка фоновых конфигов из-за множества изменений в Minecraft
  • Изменён порядок параметров в методе registerConfig
  • Очищен код и улучшена производительность
  • Переработан ConfigTracking для повышения эффективности
  • Изменено положение кнопки сброса всех серверных конфигов

CONFIG API VERSION 2.3.2


  • Исправлен краш при открытии экрана
  • Добавлен HolderHelper — вспомогательный класс

CONFIG API VERSION 2.3.1


  • Добавлен SimpleResourceLocation, так как новая система не нужна

CONFIG API VERSION 2.3.0


  • Обновлено до 1.21 для Fabric и NeoForge

CONFIG API VERSION 2.2.1


Спасибо xLuPo, ornithoptercat

  • Удалена лицензия из quilt.mod.json для предотвращения краша
  • Возвращена поддержка NeoForge 1.20.4
  • Исправлен краш Forge на 1.20.4 из-за логотипа
  • Исправлена совместимость с сервером: ServiceLoader пытался загрузить клиентские методы на сервере

CONFIG API VERSION 2.0.0


  • ConfigTracker стал более эффективным

    • добавлен метод для остановки отслеживаемых конфигов
  • Добавлена поддержка серверных конфигов с типом SERVER

    • Эти конфиги загружаются только на сервере
    • Серверные конфиги сохраняются в папке миров
    • Это позволяет задавать определённые вещи только в мире
  • Добавлен ConfigWorldSelectionScreen

    • Если вы хотите открыть серверный конфиг и не находитесь в мире, можно выбрать, какой конфиг хотите изменить
    • Если вы находитесь в мире, можно изменить его напрямую
  • Добавлен пример конфига для экрана конфигурации
  • исправлен quilt mixin

CONFIG API VERSION 1.2.0


  • Добавлен CheckboxButton
  • Добавлен глубокий поиск

    • Если вы находитесь в папке и включаете его, будут отображены все конфиги в папке и после неё
  • Теперь нужно ввести '#', чтобы искать по подсказкам
  • Добавлены новые механики в SearchBox

    • Подсказка при поиске
    • Теперь отображается с лупой поиска
    • Если вы что-то искали, можно нажать на кнопку удаления
  • Исправлен клиентский конфиг, который не отслеживался на fabric
  • Оптимизирован метод загрузки и отслеживания
  • Переписан ConfigFileWriter для лучшей производительности
  • Оптимизированы некоторые другие вещи

CONFIG API VERSION 1.1.1


  • Исправлена совместимость с сервером
  • Добавлен ConfigEditBox для более удобного использования

    • Теперь можно нажать Enter, чтобы выйти из EditBox/Searchbox
    • И некоторые другие вещи
  • Исправлена кнопка сброса в Enum & ListScreen, которая сбрасывала неправильно

CONFIG API VERSION 1.1.0


Критические изменения: новый формат файла — .cfg, перемещены директории, теперь он не совместим с v1.0.0
  • добавлены кнопки навигации
  • отображаемые названия конфигов теперь имеют пробел после заглавной буквы
  • исправлена кнопка сброса, которая не сбрасывала все конфиги
  • удалена кнопка сброса всего на экране конфигурации
  • переработан экран выбора типа конфига

    • Добавлены иконки для конкретного типа конфига
    • Добавлена кнопка сброса для сброса файла
    • Добавлена кнопка открытия файла конфига
  • Добавлен SearchBox как дополнительный виджет
  • Добавлен ImageTextButton как дополнительный виджет
  • Добавлены сервисы для getConfigDirectory, isModLoaded и getEnvironment

CONFIG API VERSION 1.0.0


  • Поддерживаются модлоадеры Fabric, Forge, NeoForge и Quilt
  • Fabric требует Fabric API
  • Возможности экрана конфигурации:

    • Добавляется автоматически
    • Организован по категориям
    • На данный момент доступен только для Forge и NeoForge
  • Файлы конфигов сохраняются и отслеживаются только когда вы находитесь в соответствующем окружении

    • Common-конфиги всегда отслеживаются и загружаются напрямую, их безопаснее всего использовать
  • Инструкции по использованию смотрите в файле README.md на Github

    • Доступ сейчас невозможен из-за требования парольного ключа

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

Как установить Config API?

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

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

У Config API есть сборки для Minecraft 1.20–1.20.2, 1.21.2–1.21.8, 1.21.11–26.2.

Нужен ли Config API на сервере?

Нужен и в игре, и на сервере

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

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