public NametagHandler(NametagEdit plugin, NametagManager nametagManager) { this.config = getCustomConfig(plugin); this.plugin = plugin; this.nametagManager = nametagManager; Bukkit.getPluginManager().registerEvents(this, plugin); // Apply config properties this.applyConfig(); if (config.getBoolean("MySQL.Enabled")) { abstractConfig = new DatabaseConfig(plugin, this, config); } else { abstractConfig = new FlatFileConfig(plugin, this); } new BukkitRunnable() { @Override public void run() { abstractConfig.load(); } }.runTaskAsynchronously(plugin); }