Newer
Older
ChallengeSystem / src / main / java / de / fanta / challenges / commands / ChestUnlockCommand.java
@fanta fanta on 20 Jun 2022 1 KB fix Mini LWC
package de.fanta.challenges.commands;

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

    private final Challenges plugin;

    public ChestUnlockCommand(Challenges plugin) {
        this.plugin = plugin;
    }
    @Override
    public boolean onCommand(CommandSender sender, Command command, String s, String s1, ArgsParser args) {
        if (!(sender instanceof Player player)) {
            ChatUtil.sendErrorMessage(sender, "You are not a Player :>");
            return true;
        }

        if (!plugin.getConfig().getBoolean("event.minilwc")) {
            ChatUtil.sendWarningMessage(player, "Aktuell kann es keine Sicherungen geben.");
            return true;
        }
        if (ContainerListener.unlockList.contains(player.getUniqueId())) {
            ContainerListener.unlockList.remove(player.getUniqueId());
            ChatUtil.sendNormalMessage(player, "Du entsicherst jetzt keine Sicherung mehr.");
        } else {
            ContainerListener.unlockList.add(player.getUniqueId());
            ChatUtil.sendNormalMessage(player, "Berühre eine Sicherung, um sie zu entfernen.");
        }


        return true;
    }
}