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

ru.cwcode.tkach.config.commands.SaveCommand 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 java.util.function.Consumer;

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

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy