All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.cwcode.tkach.config.commands.BackupCommand Maven / Gradle / Ivy

The newest version!
package ru.cwcode.tkach.config.commands;

import ru.cwcode.commands.executor.CommonExecutor;
import ru.cwcode.tkach.config.base.Config;
import ru.cwcode.tkach.config.base.manager.ConfigManager;

import static ru.cwcode.tkach.config.server.ServerPlatform.l10n;

public class BackupCommand> extends CommonExecutor {
  ConfigManager configManager;
  
  public BackupCommand(ConfigManager configManager) {
    this.configManager = configManager;
  }
  
  @Override
  public void executeForPlayer() {
    configManager.findConfig(argS(0)).ifPresent(config -> {
      configManager.backupConfigFile(config.name(), (c) -> {});
      sender.sendMessage(l10n.get("config.command.executed"));
    });
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy