lectern
is a YAML-based configuration library designed for use in Minecraft plugins (but could probably be used elsewhere).
- Create configurations via builders OR class/field annotations
- Configurable descriptions for each config setting/section
- Reloading/Saving
- Custom object serialization/deserialization