Skip to content

[2.7.4] added file versioning and file backup

Choose a tag to compare

@SLINIcraftet204 SLINIcraftet204 released this 06 May 18:59
Immutable release. Only release title and notes can be modified.
4aaae2a

What's Changed

New Contributors

Full Changelog: 2.7.3...2.7.4

Added

  • Added generated file versioning for config.yml, messages.yml, and MySQL.yml.
  • Added safe startup/reload updater for generated plugin files.
  • Added automatic insertion of missing config/message/database keys from bundled defaults.
  • Added backup creation before generated files are changed.

Changed

  • Existing user values in generated files are preserved during updates.
  • Invalid or missing generated file version values are corrected defensively.
  • messages.yml receives missing message keys without overwriting customized messages.

Technical

  • Added GeneratedFileVersionUpdater.
  • Added configVersion, messagesVersion, and mysqlConfigVersion.
  • Generated file backups are written to plugins/betterGraveStones/backups/generated-files/ before modifications.