package me.desht.chesscraft.commands; import me.desht.chesscraft.chess.ChessGame; import me.desht.chesscraft.chess.ChessGameManager; import me.desht.chesscraft.exceptions.ChessException; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.Plugin; public class OfferDrawCommand extends ChessAbstractCommand { public OfferDrawCommand() { super("chess offer draw", 0, 1); setPermissionNode("chesscraft.commands.offer.draw"); setUsage("/chess offer draw"); } @Override public boolean execute(Plugin plugin, CommandSender sender, String[] args) throws ChessException { notFromConsole(sender); Player player = (Player) sender; ChessGame game = ChessGameManager.getManager().getCurrentGame(player, true); game.offerDraw(player.getUniqueId().toString()); return true; } }