The only caveat of using BoostedYAML is the jar size is increased by 461kb. Otherwise, this implementation works nicely and handles the current issue of updating/migrating the message files in particular.
Change log
enhance(config): Add BoostedYAML for handling configuration
enhance(config): Add versioning to configs and messages
chore(config): Remove addDefaults as no longer needed
chore(config): Reinstate original config with comments
chore(config): Clean up message config registration and reload
The only caveat of using BoostedYAML is the jar size is increased by 461kb. Otherwise, this implementation works nicely and handles the current issue of updating/migrating the message files in particular.
Change log