@Override
    public void load(final ConfigurationSection config) {
        if (config == null) throw new RuntimeException("Configuration section missing for OfflinePlayers");

        this.storage = new File(config.getString("storage"));
        if (!this.storage.isAbsolute()) this.storage = new File(this.writer.plugin.getDataFolder(), this.storage.getPath()); // Relative paths should be from the plugin data folder
        this.writer.plugin.getLogger().config("OfflinePlayers Storage: " + this.storage.getPath());
        if (this.storage.isFile()) this.loadLast(); else this.saveLast();

        this.writer.plugin.getServer().getPluginManager().registerEvents(this, this.writer.plugin);
    }