一款旨在简化 Minecraft 模组配置处理的实用模组。
主要为我的个人模组开发,但也免费供公众使用。
Smootheez 配置库 (SCL) 为 Minecraft 模组提供了一种更简单、更清晰的方式来管理配置。
它移除了样板代码,并提供了一个简单的接口用于:


OptionList 中编辑值
OptionList 添加值

在你的 build.gradle 中:
repositories {
maven {
url "https://jitpack.io"
}
}
使用 gradle.properties 中的版本:
dependencies {
modImplementation "com.github.smootheez:scl:${project.scl_version}"
}
或直接使用版本号:
dependencies {
modImplementation "com.github.smootheez:scl:[version]"
}
@Config(name = "example_config", gui = true)
public class ExampleConfig {
public static final ConfigOption INT_TEXT = ConfigOption.create("intText", 0, -5, 100);
public static final ConfigOption DOUBLE_TEXT = ConfigOption.create("doubleText", 0.0, 0.0, 2.0);
public static final ConfigOption INT_SLIDER = ConfigOption.create("intSlider", 0, -5, 100).asSlider();
public static final ConfigOption DOUBLE_SLIDER = ConfigOption.create("doubleSlider", 0.0, 0.0, 2.0).asSlider();
public static final ConfigOption DOUBLE_SLIDER_PERCENTAGE = ConfigOption.create("doubleSliderPercentage", 0.0, 0.0, 2.0).asSliderPercentage();
public static final ConfigOption BOOLEAN = ConfigOption.create("boolean", false);
public static final ConfigOption LIST = ConfigOption.create("list", "example_value_1", "example_value_2", "example_value_3");
public static final ConfigOption ENUM = ConfigOption.create("enum", ExampleEnum.EXAMPLE_VALUE_1);
}
在你的 fabric.mod.json 中:
"entrypoints": {
// ...现有入口点
"scl": [
"dev.smootheez.scl.example.ExampleConfig"
]
}
✅ 完成!
SCL 将自动生成:
ModMenu)📌 注意:
配置界面仅在以下情况下生成:
gui = true
name 与你的模组 ID 匹配发现错误或有功能建议?
在此提交问题:GitHub Issues
如果你觉得这个项目有帮助并想支持我的工作,可以考虑捐赠:
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:76,783 | 历史访问人次:164,949
今日访问人数:7,410 | 今日访问人次:8,112
昨日访问人数:20,761 | 昨日访问人次:24,774
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6