All versions
1.1.0(Fix)
Release
ReloadConfig 1.1.0(Fix)5 months ago 69
Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
1.7.x
1.6.4
1.6.1–1.6.2
1.5.x
1.4.4–1.4.7
1.4.2
1.3.x
1.2.x
1.1
1.0
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
点击看中文
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 <plugin> 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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:n8ZJczMd:FXUBOIZh"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:n8ZJczMd:FXUBOIZh"
}

