詹姆斯的配置库

詹姆斯的配置库

一个轻量级、可扩展、简单的forge和fabric配置库

基础库

James 的配置模组是一个轻量级配置模组,可轻松添加可扩展的配置。内置了两种配置“类型”:注册表配置和设置配置。注册表配置是可以包含任意数量对象的配置,所有这些对象都会被读取到配置中。注册表配置中的每个非原始对象都需要指定其类型。另一方面,设置配置具有固定数量的对象,每个对象都属于某一特定类型。因此,设置配置不需要指定类型。

开发者文档 - 如果你是用户,请忽略

使用 maven 作为依赖

添加仓库

我使用 modrinth maven 来托管这些文件(懒得搭建正式的 maven 仓库,哈哈)。要添加它,请将以下内容加入 build.gradle 的 repositories 块中:

repositories {
    maven {
        name = "Modrinth Maven"
        url = "https://api.modrinth.com/maven"
    }
}

添加依赖

要添加依赖,请将以下内容加入 build.gradle 的 dependencies 块中:

dependencies {
    implementation(fg.deobf("maven.modrinth:config-lib:VERSION-MODLOADER"))
}

VERSION 是该库的版本(例如 1.2),MODLOADER 是模组加载器(对于 fabric 和 quilt,使用 fabric;对于 forge 和 neoforge,使用 forge)

制作你的第一个配置

要制作你的第一个配置,请查看 common/src/main/java/net/vakror/jamesconfig/config/example 目录。这里放置了示例。 其中包含注册表配置和设置配置的示例。