Newer
Older
ChallengeSystem / src / main / java / de / fanta / challenges / commands / ChallengesCommand.java
@fantahund fantahund on 22 Jun 2020 2 KB Huhu
package de.fanta.challenges.commands;

import de.fanta.challenges.Challenges;
import de.fanta.challenges.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 ChallengesCommand extends SubCommand {

    private final Challenges plugin;

    public ChallengesCommand(Challenges plugin) {
        this.plugin = plugin;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command command, String alias, String commandString, ArgsParser args) {
        if (!(sender instanceof Player)) {
            ChatUtil.sendErrorMessage(sender, "You are not a Player :>");
            return true;
        }

        if ((plugin.getCurrentEditor() != null && ((Player) sender).getUniqueId().equals(plugin.getCurrentEditor().getUniqueId())) || sender.hasPermission("Challenges.editor.override")) {
            ChatUtil.sendNormalMessage(sender, "Challenges Version " + Challenges.getplugin().getDescription().getVersion() + " von " + Challenges.getplugin().getDescription().getAuthors());
            ChatUtil.sendNormalMessage(sender, "Verfügbare Befehle:");
            ChatUtil.sendNormalMessage(sender, "/HP - Verwalte die HP einzelner Spieler");
            ChatUtil.sendNormalMessage(sender, "/Coords - Teile oder speichere Coordinaten");
            ChatUtil.sendNormalMessage(sender, "/Settings - Verwalte die Challenges Einstellungen");
            ChatUtil.sendNormalMessage(sender, "/Timer - Verwalte den Timer");
            ChatUtil.sendNormalMessage(sender, "/Revive - Wiederbelebe Spieler");
            ChatUtil.sendNormalMessage(sender, "/Backpack | /bp - öffne das Backpack");
            ChatUtil.sendNormalMessage(sender, "/Reset - Generiert eine neue Welt, setzt den Timer zurück und löscht gespeicherte Positionen");
            return true;
        } else {
            ChatUtil.sendErrorMessage(sender, "Du bist kein Editor! " + plugin.getCurrentEditor().getName() + " muss die Map bearbeiten!");
            return true;
        }
    }
}