@Override public void enable() { plugin.registerCommands(CircuitCommands.class); plugin.createDefaultConfiguration( new File(plugin.getDataFolder(), "ic-config.yml"), "ic-config.yml", false); icConfiguration = new YAMLICConfiguration( new YAMLProcessor( new File(plugin.getDataFolder(), "ic-config.yml"), true, YAMLFormat.EXTENDED), plugin.getLogger()); manager = new MechanicManager(); plugin.registerManager(manager, true, true, true, false); midiFolder = new File(plugin.getDataFolder(), "midi/"); new File(getMidiFolder(), "playlists").mkdirs(); romFolder = new File(plugin.getDataFolder(), "rom/"); fireworkFolder = new File(plugin.getDataFolder(), "fireworks/"); getFireworkFolder(); registerMechanics(); try { icConfiguration.load(); } catch (Throwable e) { e.printStackTrace(); } }