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 config.yml
is fairly simple to include; we will add it in the form of a command, as follows:
@Override public boolean onCommand(CommandSender sender, Command command, String alias, String[] args) { reloadConfig(); sender.sendMessage("MobEnhancer...