package com.lifeknight.relaymcbungeemain.commands.game; import com.lifeknight.relaymcbungeemain.player.SmartPlayer; import net.md_5.bungee.api.CommandSender; import net.md_5.bungee.api.connection.ProxiedPlayer; import net.md_5.bungee.api.plugin.Command; public class CancelCommand extends Command { public CancelCommand() { super("cancel", null); } @Override public void execute(CommandSender sender, String[] args) { if (!(sender instanceof ProxiedPlayer)) return; SmartPlayer smartPlayer = SmartPlayer.getSmartPlayer((ProxiedPlayer) sender); if (smartPlayer.isInQueue()) { smartPlayer.leaveQueue(); } else { smartPlayer.sendErrorMessage("You are not in any queue."); } } }