public void close(boolean fuse) {
		PluginVars.commu_mode.remove(this.editing);
		this.editing.closeInventory();
		if(fuse) {
			if(!this.editing.isOnline()) {
				this.returnCards();
				return;
			} else if(!this.receiver.isOnline()) {
				this.editing.sendMessage("Player " + this.receiver.getDisplayName() + ChatColor.WHITE + " has gone offline");
				this.returnCards();
				return;
			}
			if(this.recipe.size() > 4 || this.recipe.size() < 3) {
				this.editing.sendMessage("You must use 3 or 4 cards in a commu fusion!");
				this.returnCards();
				return;
			} else {
				if(this.editing.getLocation().distance(this.receiver.getLocation()) > 6.0d) {
					this.editing.sendMessage("MISS!");
					this.editing.sendMessage("Player " + this.receiver.getDisplayName() + " has gone out of reach.");
					this.returnCards();
					return;
				}
				this.editing.getWorld().playSound(this.editing.getLocation(), Sound.FIREWORK_BLAST, 1.0f, 1.0f);
				this.receiver.getWorld().playSound(this.receiver.getLocation(), Sound.FIREWORK_BLAST, 1.0f, 1.0f);
				try {
					int result = this.fuse();
					Main.giveReward(this.receiver, result);
					this.receiver.sendMessage("Commu Fusion: " + Card.fromId(result).name);
					this.editing.sendMessage(ChatColor.GREEN + "SUCCESS!!!");
				} catch (NoCardCreatedException e) {
					this.editing.sendMessage(ChatColor.RED + "FAILED!!!\n" + ChatColor.YELLOW + "\nNo card created.");
				}
			}
		} else {
			this.editing.sendMessage("Cancelled fusion");
			this.returnCards();
		}
	}