介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。
📦 Smootheez Config Lib (SCL)
一款旨在简化 Minecraft 模组配置管理的实用模组。
主要为我自己的模组开发,但也可供公众免费使用。
❓ SCL 是什么?
Smootheez Config Lib (SCL) 为 Minecraft 模组提供了更简单、更清晰的配置管理方式。
它省去了重复的样板代码,并提供了简单的接口来实现:
- ✅ 配置文件管理
- 🛠️ 自动生成配置界面
- ⚙️ 自动生成配置文件
🖼️ 游戏内预览
🔧 标准配置界面

📝 带说明的配置界面

🗂️ 编辑 OptionList 中的值

➕ 向 OptionList 添加值

❗ 确认界面

🚀 快速开始
🏗️ 第 1 步 – 添加仓库
在你的 build.gradle 中:
repositories {
maven {
url "https://jitpack.io"
}
}
📦 第 2 步 – 添加依赖
使用 gradle.properties 中的版本:
dependencies {
modImplementation "com.github.smootheez:scl:${project.scl_version}"
}
或者直接指定版本:
dependencies {
modImplementation "com.github.smootheez:scl:[version]"
}
💡 使用示例
🧱 第 1 步 – 创建配置类
@Config(name = "example_config", gui = true)
public class ExampleConfig {
public static final ConfigOption<Integer> INT_TEXT = ConfigOption.create("intText", 0, -5, 100);
public static final ConfigOption<Double> DOUBLE_TEXT = ConfigOption.create("doubleText", 0.0, 0.0, 2.0);
public static final ConfigOption<Integer> INT_SLIDER = ConfigOption.create("intSlider", 0, -5, 100).asSlider();
public static final ConfigOption<Double> DOUBLE_SLIDER = ConfigOption.create("doubleSlider", 0.0, 0.0, 2.0).asSlider();
public static final ConfigOption<Double> DOUBLE_SLIDER_PERCENTAGE = ConfigOption.create("doubleSliderPercentage", 0.0, 0.0, 2.0).asSliderPercentage();
public static final ConfigOption<Boolean> BOOLEAN = ConfigOption.create("boolean", false);
public static final ConfigOption<OptionList> LIST = ConfigOption.create("list", "example_value_1", "example_value_2", "example_value_3");
public static final ConfigOption<ExampleEnum> ENUM = ConfigOption.create("enum", ExampleEnum.EXAMPLE_VALUE_1);
}
🧩 第 2 步 – 注册配置
在你的 fabric.mod.json 中:
"entrypoints": {
// ...existing entrypoints
"scl": [
"dev.smootheez.scl.example.ExampleConfig"
]
}
✅ 就这么简单!
SCL 会自动生成:
- 配置文件
- 配置界面(需要
ModMenu)
📌 注意:
仅在以下情况下才会生成配置界面:
- 已设置
gui = true - 配置项
name与你的模组 ID 匹配
📥 下载
- 🔗 Modrinth
- 🔗 CurseForge
- 📦 JitPack 发布版
🐞 问题追踪
发现了 Bug 或有功能建议?
在此提交问题:GitHub Issues
⚠️ 重要说明
- ✅ 兼容 Minecraft 1.20.1+
- 📜 采用 MIT 许可证
☕ 支持我
如果你觉得这个项目有帮助并想支持我的工作,可以考虑捐赠:
常见问题
Smootheez Config Lib 支持哪些 Minecraft 版本?
Smootheez Config Lib 支持 Minecraft Java 版 1.20.1–1.21.8,共 15 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Smootheez Config Lib 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。
Smootheez 的其他作品
查看全部 →
Damage Number Particles
by Smootheez
一个可在实体受到伤害或治疗时显示飘浮数字粒子的 Minecraft 模组
6.3万
10 个月前
Modrinth · CurseForge
Elytra Control
by Smootheez
一个简单的模组,让你可以控制鞘翅,比如锁定鞘翅,或者像基岩版那样在半空中停止飞行,还有更多功能!
4.3万
1 年前
Modrinth · CurseForge
Smoothiez Api
by Smootheez
为 Smootheez 的所有模组提供样板代码的 Minecraft 模组
3.6万
10 个月前
Modrinth · CurseForge
Rgb Animated Xp Bar
by Smootheez
为原版 Minecraft 的经验条添加动画效果!
1万
2 年前
CurseForge
评论
登录后评论和评分