背景
我开发的一个插件BedrockPlayerSupport恰好需要自动更新配置文件而不丢失已有设置这个功能,所以就写了一个相关代码,供大家参考
思路
一个完美的自动更新配置文件:
服主更新插件重启服务器后插件自动更新配置文件
自动更新配置文件不会丢失之前设置的数据
新增的原有的配置选项注释要保留
至此,我们可以明确思路:
运行插件时检测是否已经存在配置文件,若存在,则说明用户不是第一次运行,检查配置文件版本
对比配置文件的版本号和插件内打包的配置文件版本号是否相同
若版本号不相同,则说明配置文件需要更新(降版本也会触发,但是有人会降版本使用吗:开森:)
将旧的配置文件...
- DongShaoNB
- 主题
-
bedrockplayersupport
bukkit
develop
dongshaonb
mc
minecraft
plugin
spigot
tutorial
- 回复: 2
- 论坛: 编程技术