Saving, loading, and reloading the config file

Now that we have the config.yml file and it is located in the default package of the plugin, we need to be able to save it to a user's server. Once the file is saved, the user will be able to edit it as they please. Saving the config file is as simple as adding the following method call to the onEnable method, as follows:

saveDefaultConfig();

This will copy config.yml to plugins/MobEnhancer/config.yml. If the file already exists, then this line of code will do nothing.

The loading of the config file is done automatically by Spigot, and there is no need for you to do anything in addition to this in your plugin besides using getConfig when you actually want to access the configuration file.

Reloading

Get Building Minecraft Server Modifications - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.