So I've used YAMLConfigurations a ton as many others have in order for either configuration (config.yml) or other custom .yml's just simply in order to save info when a server stops. That is of course the main reason. That means that throughout the plugin, many times info in the custom YML's are changed due to something changing in the actual game, so I update it in the plugin using .set, also as expected. After these changes are done, I have to save the YAMLConfiguration at some point for the info to actually stay, right? Should I be waiting till onDisable() to do this or should I save after every single change that happens? And should I be pulling info straight out of the YAMLConfiguration file every time, or should I save the info as a variable when the server starts up. Lots of weird questions but I'm really not sure what the best way to do this is. I was a bit worried about what would happen if the server crashes; onDisable isn't called when the server crashes out of nowhere, meaning that if I only save in onDisable(), the info that changed since the last reset wouldn't save at all onto the file and would disappear or cause issues after. Thanks, DaiKunai.