|
Simple Config (简单配置)Github |相关wiki |源站链接支持: fabricSimple Config 是一个用于 Kotlin Fabric Minecraft 的模组,可让您轻松管理您的模组配置。它提供了一个简单直观的 API 来读取和编写配置数据。数据将以 JSON 格式进行序列化。
用法
这里有一个使用 Simple Config 的基本示例:
kotlin
object TutorialMod : ModInitializer {
private val logger = LoggerFactory.getLogger(\"tutorialmod\")
override fun onInitialize() {
//访问数据
MyConfig.data.someNestedObject.someData
MyConfig.data.someString // 返回 \"hello\"
//写入数据
MyConfig.patch {
someString = \"Hello World!\"
someNumber = 0.07
}
MyConfig.data.someString // 返回 \"Hello World!\"
logger.info(\"Hello I am using Simple Config!\")
}
}
使用 \"patch\" 方法写入数据时,数据将自动写入文件。
指令
您还可以使用 `/simpleconfig [fileName]` 指令重新加载您的配置文件,或者使用 `/simpleconfig all` 指令重新加载所有 Simple Config。
配置
要创建一个配置文件,您需要创建一个扩展了 `SimpleConfig` 的 `object`。`T` 可以是任何类,只要它具有 `@Serializable` 注解。您必须重写 `fileName`!
这是一个示例:
kotlin
object MyConfig: SimpleConfig(defaultValue = SomeDataClass()) {override var fileName = \"tutorialmod_config\"}
@Serializable
data class SomeDataClass(
var someNumber: Double = 2.0,
var someString: String = \"hello\",
var someNestedObject: SomeNestedClass = SomeNestedClass()
)
@Serializable
class SomeNestedClass {
var someData = LocalDate.parse(\"2024-01-01\")
}
您可以重写的可选值:
| 选项 | 描述 | 默认值 |
|------------------------|----------------------------------------|--------------------------------------------|
| fileEnding | 应使用的文件扩展名 | \".json\" |
| path | 配置文件将被写入的路径 | FabricLoader.getInstance().configDir |
| createReloadCommand | Simple Config 是否应注册重新加载指令 | true |
| json | 用于序列化的 Json 设置 | Json { prettyPrint = true; encodeDefaults = true } |
Gradle 设置
要通过 Gradle 设置 Simple Config,请将以下内容添加到您的 `build.gradle` 文件中:
gradle
plugins {
[...]
id \'org.jetbrains.kotlin.plugin.serialization\' version \'1.9.22\'
}
repositories {
[...]
maven { url \'https://jitpack.io\' }
}
dependencies {
[...]
modImplementation \'com.github.JonasSeifried:SimpleConfig:1623553e8f\'
}
故障排除
如果在使用 Simple Config 时遇到任何问题,请查看 [GitHub issues](链接) 页面。如果您的问题在那里没有列出,请随时提出新的问题。
许可证
Simple Config 在 [MIT 许可证](链接) 下获得许可。
截图:
来自Modrinth所有游戏版本1.20.4所有类型fabricSimpe Config 1.0.0 (1.20.4)simpleconfig-1.0.0.jar下载1.0.0#ReleaseNo changelog was specified.展开版本: 1.0.0支持游戏: 1.20.4类型:FabricRelease下载次数: 175全部版本
markdown_parsed
文章类型:收录
layui.use([\'form\'], function(){
var form = layui.form;
});
Simple Config |
楼主
2025-8-10 19:17:30
回复(0)
收起回复
|