Example #1
0
  @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();
    }
  }