
James's Config Lib
Активный0.0
Установок
Последнее обновление
Версии
James's Config Lib - Универсальная библиотека конфигураций
James's Config Lib представляет собой легковесное решение для создания расширяемых конфигурационных файлов в Minecraft модах. Библиотека предлагает два основных типа конфигураций, каждый из которых предназначен для различных сценариев использования.
Типы конфигураций
Реестровые конфигурации позволяют добавлять неограниченное количество объектов, которые автоматически считываются из файла. Каждый не-примитивный объект в такой конфигурации требует указания своего типа данных.
Настроечные конфигурации содержат фиксированный набор объектов с предопределенными типами данных. Благодаря этому они не требуют явного указания типов для каждого элемента.
Для разработчиков
Подключение через Maven
Для использования библиотеки в своем проекте добавьте следующий репозиторий в блок repositories
файла build.gradle
:
repositories {
maven {
name = "Modrinth Maven"
url = "https://api.modrinth.com/maven"
}
}
Добавление зависимости
Включите библиотеку в зависимости проекта, добавив следующую строку в блок dependencies
:
dependencies {
implementation(fg.deobf("maven.modrinth:config-lib:VERSION-MODLOADER"))
}
Замените VERSION на актуальную версию библиотеки (например, 1.2), а MODLOADER на соответствующий загрузчик (fabric для Fabric и Quilt, forge для Forge и NeoForge).
Создание первой конфигурации
Для ознакомления с работой библиотеки изучите примеры в директории common/src/main/java/net/vakror/jamesconfig/config/example
. Здесь представлены рабочие примеры как реестровых, так и настроечных конфигураций.