Loading data from a YAML configuration

Now that the save method is complete, we are ready to write the load method. You are already familiar with loading data using the Bukkit configuration API. What we'll do now is similar to retrieving values from config.yml, as discussed in the previous chapter. However, we must first manually load the configuration using the following code, which will be different. We should only do this if the file actually exists. The file will not exist the first time the plugin is used. Therefore, we do not want an error to occur in that situation:

File file = new File(plugin.getDataFolder(), "warps.yml");
if (file.exists()) {
    YamlConfiguration config = new YamlConfiguration();
    config.load(file);

Now that we have the YAML ...

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.