
ConfigSentry
自动检测因移除模组而遗留的孤立Minecraft配置文件,并提供安全报告、置信度级别、隔离和恢复工具。
ConfigSentry
ConfigSentry 通过检测可能属于已卸载模组的配置文件,帮助保持 Minecraft 实例和整合包整洁。
大型整合包在模组被移除后,config/ 和 defaultconfigs/ 目录中经常会积累旧文件。ConfigSentry 会自动将这些文件与当前已安装的模组列表进行比较,并根据置信度对其进行分类。
智能检测
每个配置文件都会被分类为:
- 正常 — 找到了匹配的已安装模组。
- 高 — 该配置文件很可能属于之前安装但已被移除的模组。
- 中 — 文件名与模组配置高度相似,但未找到可靠的已安装模组匹配项。
- 未知 — ConfigSentry 无法安全地确定其归属。
ConfigSentry 使用持久化模组历史记录、文件名规范化、别名和加权匹配来减少误报。
安全设计
ConfigSentry 绝不会自动永久删除文件。
潜在孤立的配置可以被移动到一个带时间戳的隔离目录中,并在必要时稍后恢复。
可用的命令包括:
/configsentry scan
运行一次新的配置扫描。
/configsentry status
显示最新扫描的摘要。
/configsentry report
显示生成的报告。
/configsentry explain <file>
解释某个配置为何获得当前的分类。
/configsentry quarantine-high
将高置信度的孤立文件移入隔离区。
/configsentry restore-last
恢复最近一次的隔离操作。
详细报告
ConfigSentry 可以生成多种报告格式:
- TXT
- JSON
- HTML
HTML 报告提供了更清晰的界面,包含搜索、过滤器和状态摘要。
报告存储于:
config/configsentry/
15 种语言
ConfigSentry 包含:
- 英语
- 法语
- 德语
- 西班牙语
- 葡萄牙语(巴西)
- 俄语
- 土耳其语
- 波兰语
- 简体中文
- 日语
- 韩语
- 意大利语
- 荷兰语
- 乌克兰语
- 阿拉伯语
游戏内消息会自动跟随玩家选择的 Minecraft 语言。
也提供本地化的报告。
自定义规则
可以通过以下文件添加自定义映射:
config/configsentry/aliases.json
可以通过以下文件添加应有意排除在检测之外的文件:
config/configsentry/ignore.json
这对于特定于整合包的配置文件和自定义脚本尤其有用。
整合包友好
ConfigSentry 设计用于在大型整合包中良好运行,这些整合包中可能会随着时间的推移积累数百个配置文件。
玩家、整合包开发者和服务器管理员都可以使用它来识别过时的文件,而无需手动将每个配置与数百个已安装的模组进行比较。
测试版本
Forge 47.4.23
Minecraft 1.20.1
请在评论区报告任何错误
我的其他项目:
Warspire(整合包)
PUNCHY! X IRON'S SPELL : FIRST PERSON ANIMATION FIX(Bug 修复模组)
FTBQ: Auto Batch Translation(适用于 FTB Quests Translator 的附加模组)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。