如何选择配置库
建设中
| 配置系统 | (Neo)Forge 配置系统 | Cloth Config API | Jupiter | FTB Library | owo-lib | MaLiLib&MaFgLib | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| 独立 | 配合 Configured | 配合 Forge Config Screens | 配合 Jupiter | |||||||
| 元信息 | 仅用于配置系统 | / | / | / | / | √ | √ | × | × | × |
| 有文档 | √ | / | / | / | √ | √ | × | √ | × | |
| 配置创建 | 创建新配置 | √ | / | / | / | √ | √ | √ | √ | √ |
| 基础值类型 | √ | / | / | / | √ | √ | √ | √ | √ | |
| 复杂值类型 (自定义类与 Record) | × | / | / | / | √ | √ | √ | √ | √ | |
| 按键绑定支持 | × | / | / | / | √ | × | × | ? | √ | |
| 基于反射的创建 | × | / | / | / | √ | 部分 | × | √ | × | |
| 数值校验 (含范围) | √ | / | / | / | × | √ | √ | √ | √ | |
| 注释 | √ | / | / | / | √ | √ | √ | × | √ | |
| 配置编辑 | 无需重启重载 | √ | / | / | / | × | √ | ? | ? | × |
| 生成配置界面 | 部分 | √ | √ | √ | √ | √ | √ | √ | 手动 | |
| List<Enum> 编辑 | × | 部分 | 部分 | 部分 | ? | √ | ? | ? | 手动 | |
| 模组列表界面集成 | 手动 | √ | √ | 可选 | 手动 | 手动 | × | 手动 | 手动 | |
| 自定义背景 | × | √ | √ | × | √ | × | ? | √ | 手动 | |
| 多人游戏 | 同步到客户端 | √ | / | / | / | × | 手动 | √ | √ | × |
| 同步报错 | × | × | × | × | × | × | × | √ | × | |
| 远程编辑 | × | × | √ | √ | × | √ | √ | × | × | |
| 远程编辑 权限控制 | / | / | 仅 OP | 仅 OP | / | √ | 仅 OP | / | / | |
| 格式 | TOML | √ | / | / | / | √ | × | × | × | 手动 |
| JSON | × | / | / | / | √ | √ | × | √ | 手动 | |
| YAML | × | / | / | / | √ | × | × | × | 手动 | |
| 其他 | × | / | / | / | 手动 | × | SNBT | × | 手动 | |
| 其他 | 配置数据修复器 | × | / | / | / | × | √ | × | × | × |
| 建议端 | 两端 | / | / | / | 客户端 | 两端 | 两端 | 两端 | 客户端 |