
ReloadConfig
A plugin used to automatically detect the configuration file version of all plugins when the server starts and update them.
Оцените первым
26
0
Список изменений
点击看中文
1. 修复重复迁移 bug
- 问题:每次启动都重新迁移,生成一堆 .bak 文件
- 原因:没对比版本号,版本相同也进了迁移流程
- 修复:ConfigScanner 扫描时对比磁盘版本和 jar 版本,只有 磁盘版本 < jar 版本 才迁移
2. 版本号键名统一(该项功能在1.0.0已适用)
- ScriptIrc-config-version → config-version
- 不再限定 ScriptIrc 生态,任何插件都能用
3. 内容对比模式
- 插件没写 config-version 也能被检测
- 自动对比 jar 默认配置和磁盘配置的每个键,有差异就迁移
4. Reload 建议
- 迁移完成后输出 /reload <插件名> 命令
- 支持黑名单配置,标注不支持热重载的插件
5. 跳过规则
- 新增 skip-plugins 配置,支持 >= > = <= < 操作符
- 默认跳过 Gost >=2.2.2
- (Gost是我的力作,在2.2.3版本开始已内置插件配置更新功能)
6. 作者信息
- config.yml、控制台启动提示、迁移报告、日志文件都加上了作者信息和主页链接
7. 英文支持
- 新增 Language.java,所有用户可见文本中英双语
- config.yml 加 language: zh-CN / en 配置项
v1.1.0 Changelog
🐛 Fixed
- Repeated migration bug — plugins were migrated every startup, generating tons of .bak files. Now compares disk version vs jar version, only migrates when disk < jar.
🔧 Changed(Built at 1.0.0 already.)
- Version key renamed — ScriptIrc-config-version → config-version. Works with any plugin now, not just ScriptIrc ecosystem.
✨ Added
- Content diff mode — plugins without config-version are still detected. - - ---- Automatically compares every key between jar default and disk config.
- Reload suggestions — after migration, outputs /reload
commands in console. Supports a blacklist for plugins that don’t support hot reload. - Skip rules — new skip-plugins config option. Supports operators >= > = <= <. - - Default skips Gost >=2.2.2.(View Gost)
- Author info — added to config.yml, console startup, migration reports, and log files.
- English support — new Language.java class. Set language: en in config.yml for full English output.
- Bilingual README — completely rewritten with Chinese + English side by side.
📦 Files changed
- Language.java — new file
- Reloadconfig.java — language integration
- ServerStartupListener.java — language integration
- ConfigScanner.java — skip rules + language
- ConfigMigrator.java — content-based flag
- ReportGenerator.java — fully rewritten with language support
- config.yml — added language, skip-plugins, bilingual comments
- plugin.yml — version bumped to 1.1.0
- README.md — fully rewritten, bilingual
Файлы
ReloadConfig-1.1.0.jar(20.64 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.1.0(Fix)
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.0–26.1.2
Загрузок
19
Дата публикации
28.05.2026
