Another Config Manager
Another Config Manager 是一款配置浏览与编辑工具。你可以浏览所有带有配置的模组,深入查看各个分类,使用合适的控件修改配置,并在准备就绪后再保存。
截图
介绍
Another Config Manager
Another Config Manager 是一款配置浏览器和编辑器。你可以浏览所有带有配置的模组,深入各个分区,使用合适的控件编辑数值,并在准备好后再保存。
它还为字符串列表添加了 CSV 表格,为颜色值添加了 HSV 颜色选择器;其他模组也可以注册自己的表格布局和颜色格式。
它有什么功能?
- 添加可搜索的模组配置浏览器,列出所有已加载且注册了 NeoForge 配置的模组,并显示模组图标。
- 按类型(客户端、通用、服务器、启动)分组显示各模组的配置,并可浏览分区树。
- 将所有编辑内容保存在缓冲区中。按下保存之前,不会将任何内容写入磁盘。
- 如果你尝试在有未保存更改时离开,会提示你选择保存 / 放弃 / 取消。
- 为没有配置界面的模组提供配置界面:未安装 Configured 时,ACM 会为任何拥有 NeoForge 配置且没有现有配置界面的模组注册自己的界面,让模组列表中的配置按钮也能用于这些模组。
配置编辑器
- 分区导航带有面包屑路径,并提供返回和返回列表按钮。
- 搜索框:优先显示当前分区中的匹配项,其后显示嵌套子菜单中匹配的数值和分区。
- 将注释作为工具提示:将鼠标悬停在数值上即可查看配置注释。
- 易读名称:像
maxItemsPerTick这样的原始键名会显示为 "每刻最大物品数"(模组可以提供翻译后的名称,详见开发者指南)。 - 按类型提供控件:
- 布尔值:开/关切换
- 枚举:点击即可循环切换各个值
- 数字和字符串:带验证功能的数值编辑器
- 列表:列表编辑器(或 CSV 表格,见下文)
- 已修改的数值会以
*标记并高亮显示。与默认值不同的数值会显示默认值:…提示。 - 可将数值还原为打开配置时的值,或重置为默认值。全部重置会重置整个配置。
- 访问规则:客户端、通用和启动配置始终可以打开。只有在你创建了世界(单人游戏 / 集成服务器)且拥有 2 级权限时,才能编辑服务器配置。
字符串列表的 CSV 表格
许多模组会在字符串列表中存储类似 minecraft:iron_ore;FFAA00 的行。ACM 可以将它们作为表格编辑:
- 电子表格风格的编辑器,提供命名或编号的列标题、单元格编辑框和设置单元格功能。
- 使用标题图标插入、移动和删除列。使用行图标添加或移除行。
- 可在表格内搜索,并使用水平滚动条浏览宽表格。
- 提供列表视图 / CSV 视图切换:随时编辑原始字符串,同时保留 CSV 规则。
- 可对任意普通字符串列表使用声明为 CSV:选择分隔符(1–8 个字符),ACM 会创建编号列规则并将其保存在自己的配置中。
- 颜色列可直接从选中的单元格打开颜色选择器。
颜色编辑器
- HSV 颜色选择器:饱和度/明度方块、色相条、可选的 Alpha 条、颜色预览色块,以及原版颜色调色板。
- Hex 输入框,以及用于输入精确数值的 R / G / B / (A) 数值框。
- 对单个值使用 声明颜色:字符串值会以十六进制形式存储,取值范围为 0–255 的整数值会以打包的 ARGB 形式存储。
- 颜色通道模式(
Color ch. [3|4]):选择 3 或 4 个取值范围为 0–255 的同级数值,将它们分别指定为 R/G/B/(A),然后在同一个选择器中一起编辑。
命令与模组列表集成
| 功能 | 说明 |
|---|---|
/another_config_manager config |
打开模组配置浏览器(客户端命令,需要权限等级 2)。 |
/another_config_manager config <modId> |
打开该模组的配置界面,并支持 Tab 补全。如果该模组有自己的配置界面,则使用其配置界面;否则使用 ACM 编辑器。 |
| 替换模组按钮 | 可选(replace_mods_button,默认关闭)。启用后,标题屏幕和暂停菜单上的 模组 按钮会打开 ACM 浏览器,而不是 NeoForge 模组列表。仍可从 ACM 界面访问 NeoForge 模组列表。 |
浏览器中还有用于打开模组文件夹和 NeoForge 模组列表的按钮。
整合包制作者
ACM 自身的配置(another_config_manager-common.toml)包含:
| 选项 | 说明 |
|---|---|
csv_manager |
CSV 规则覆盖项。这些设置优先于模组注册的默认规则。声明 CSV会将规则写入此处。此列表本身也可以在游戏中以 CSV 表格形式编辑。 |
color_manager |
颜色绑定覆盖项。这些设置优先于模组注册的默认值。声明颜色和颜色通道模式会将设置写入此处。 |
replace_mods_button |
用 ACM 浏览器替换模组按钮(默认值为 false)。 |
因此,你可以在游戏中为任意模组的配置添加 CSV 或颜色编辑功能,并将设置结果随整合包一并发布。
开发者指南
ACM 无需编写任何代码即可工作:所有 ModConfigSpec 配置都会自动识别。集成是可选的,可用于自定义配置的外观和编辑方式。
依赖项
在你的 neoforge.mods.toml 中声明 ACM:
[[dependencies.yourmodid]]
modId="another_config_manager"
type="required"
versionRange="[1.0.0.0.0,)"
ordering="NONE"
side="BOTH"
然后将 ACM jar 添加到编译类路径中。
始终使用 ACM 编辑器
标记你的模组,让 ACM 始终为其注册界面(即使已安装 Configured):
[modproperties.yourmodid]
another_config_manager=true
运行时也可以调用 ConfigOpener.claim("yourmodid")。
注册 CSV 规则
为字符串列表注册默认表格布局(包 net.unfamily.anotherconfigmanager.config):
CsvRuleRegistry.register("yourmodid", "scanner.ore_entries",
";yourmodid:scanner/ore_entries;0=yourmodid.config.csv.key;type:color_hex:order=rgb:prefix=none;1=yourmodid.config.csv.color");
- 规则格式:
{sep}[rulePath]{sep}{colDef}{sep}{colDef}...(第一个字符是分隔符)。 - 列定义:
0、0=lang.key、0-3、0-3=lang.key、2+、2+=lang.key,以及0-3$(仅显示已声明的列)。 - 可选的类型化单元格:在列前添加
type:color_hex:order=rgb:prefix=none;(或color_int_packed),即可为该列启用颜色选择器。 - 重载方法接受
ModConfig.Type(默认值为COMMON)或List<String>路径。 - 无需编写 Java 代码,只需在值的注释中添加一行
iska_csv:<rule>。
注册颜色规则
ColorRuleRegistry.register("yourmodid", ModConfig.Type.COMMON, "scanner.default_color", "hex;rgb;prefix=none");
- 格式:
storage;order[;prefix=…][;case=upper|lower][;scale=…] storage:hex(字符串)或int(打包整数)。order:rgb/argb的任意排列。
在代码中注册的规则是默认值。ACM 的 csv_manager / color_manager 中的条目会覆盖这些默认值。
通过代码打开界面
ConfigOpener.open("yourmodid"):在客户端打开你的配置界面。ConfigOpener.open("yourmodid", ModConfig.Type.CLIENT):打开指定类型的配置界面。ConfigOpener.openModBrowser():打开模组配置浏览器。
常见问题
Another Config Manager 支持哪些 Minecraft 版本?
Another Config Manager 支持 Minecraft Java 版 1.21.1–26.1.2,共 2 个版本,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Another Config Manager 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Unfamily 的其他作品
查看全部 →Replication AE2 Bridge
添加了一套用于整合应用能源2与 Replication 的系统。
Colossal Reactors
建造并运行大型多方块核反应堆来发电。
Iskandert’s Library
供 Iskandert's Team 模组使用的函数库
Iskandert’s Utilities
Adds some useful things to improve tech modpack player gameplay
评论
登录后评论和评分