Скачать James's Config Lib — Minecraft Моды — MetaMods

James's Config Lib

Активный

Установок

0

Последнее обновление

1 год назад

Версии

1.17.1 — 1.20.4
Клиент
Fabric
Forge
Neoforge
Quilt
Библиотеки
Утилиты

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. Здесь представлены рабочие примеры как реестровых, так и настроечных конфигураций.

Участники проекта
itsmenotjames

itsmenotjames

Разработчик

Создан: 14 окт 2023

ID: 11246