public void accept() {
		PluginVars.removeRequest(this);
		if(!this.requester.isOnline() || !this.requested.isOnline())
			return;
		if(PluginVars.isDueling(this.requester) || PluginVars.isDueling(this.requested)) {
			this.requested.sendMessage(this.requester.getName() + " is in a duel.");
			return;
		}
		try {
			if(DeckGenerator.checkDeckInt(PluginVars.getDeckFor(this.requester)) && DeckGenerator.checkDeckInt(PluginVars.getDeckFor(this.requested))) {
				Inventory i1 = Bukkit.getServer().createInventory(null, 54, "Duel Monsters");
				Inventory i2 = Bukkit.getServer().createInventory(null, 54, "Duel Monsters");
				Duel duel = PluginVars.createDuel(this.requester, i1, null, this.requested, i2, null);
				this.requester.openInventory(i1);
				this.requested.openInventory(i2);
				duel.startDuel();
			} else {
				this.requester.sendMessage("Failed to start duel. Do you have a legal deck?");
				this.requested.sendMessage("Failed to start duel. Do you have a legal deck?");
			}
		} catch (NoDeckException e) {
			this.requester.sendMessage("Failed to start duel.");
			this.requested.sendMessage("Failed to start duel.");
		}
	}