magefree / magefree/mage

GUI: add table/tourney chat to deck editor for draft/sideboard/construct

Open
#11,523 0 comments 0 reactions 1 assignee Claimed by @JayDi85 View on GitHub
enhancement GUI
Dominant language
Java
Stars
2.4k
Forks
940
Avg merge
2d 12h
Merged PRs (30d)
160

Description

Current table/tourney chat is useless:
- waiting table chat hides on match/tourney started;
- tourney chat in another window/panel and users don't want to switch to it;

XMage chat engine supports multiple rooms (game, tourney, server lobby, etc). And it supports multiple clients (viewers) for same room too.

So the main idea:
- [ ] must have 3 shared chats for server lobby, table (same as tourney and waiting), match (same as game);
- [ ] history of chat messages must be restored after reconnect (#5562);
- [ ] must support multiple instances of the same chat;
- [ ] deck editor must show table chat;
- [ ] optional: show game and table chats in the same window (its can be hard to implement cause there are some keyboard/hotkeys code and other chat related lifehacks);
- [ ] optional: add private messages (looks like a popup chat window for private messages between users). Xmage has whisper feature, but it hard to use (must send chat message with username to make it private).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.