package de.fanta.challenges.commands.reset;
import de.fanta.challenges.Challenges;
import de.fanta.challenges.guis.ResetGui;
import de.fanta.challenges.utils.ChatUtil;
import de.iani.cubesideutils.bukkit.commands.SubCommand;
import de.iani.cubesideutils.commands.ArgsParser;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class ResetCommand extends SubCommand {
private final Challenges plugin;
public ResetCommand(Challenges plugin) {
this.plugin = plugin;
}
@Override
public boolean onCommand(CommandSender sender, Command command, String alias, String commandString, ArgsParser args) {
if (!(sender instanceof Player player)) {
return true;
}
if (plugin.isEditor(player) || player.hasPermission("Challenges.editor.override")) {
new ResetGui(player).open();
} else if (plugin.getCurrentEditor() != null) {
ChatUtil.sendErrorMessage(player, "Du bist kein Editor! Nur" + plugin.getCurrentEditor().getName() + " kann die Map zurücksetzen!");
return true;
} else {
ChatUtil.sendErrorMessage(player, "Aktuell gibt es keinen Editor!");
ChatUtil.sendErrorMessage(player, "Um selbst Editor zu werden musst du dir im Freebuild VIP kaufen!");
return true;
}
return true;
}
}