feat(multiplayer): Chatroom QoL Changes & Additions #92

Merged
Collecting merged 2 commits from feat/chatroom-additions into main 2026-01-11 15:22:52 -05:00
Collaborator

This update introduces several features and quality-of-life improvements to the multiplayer chat room to make it more interactive and easier to manage.

Key changes include:

  1. Emoji Support: A new emoji picker button has been added next to the chat input, allowing users to quickly select and insert common emojis from a grid layout.

  2. Game Compatibility Status: Player avatars now feature status indicators. A green dot indicates the player is in the same game and version as you, yellow indicates the same game but a different version, and gray indicates they are playing something else or are inactive.

  3. Custom Name Colors: Users can now assign custom colors to specific players through the player list context menu (including the ability to change the users own color), making it easier to distinguish between different participants in a busy chat.

  4. Spam Protection: A message throttling system is now in place to prevent chat flooding. Users are limited to sending three messages every five seconds; exceeding this will trigger a notification.

  5. Chat History Management: A new context menu for the chat log allows for clearing history, toggling timestamps, and a "mute" feature to hide future incoming messages temporarily for easier self-modding.

  6. Mention System: Double-clicking a player’s name in the member list will automatically insert an @mention for that player into the chat box.

  7. UI and Theme Refinement: The internal styling for dark and light modes has been updated for better consistency across these new elements, and the avatar rendering system was modified to support the new status overlays.

This update introduces several features and quality-of-life improvements to the multiplayer chat room to make it more interactive and easier to manage. Key changes include: 1. Emoji Support: A new emoji picker button has been added next to the chat input, allowing users to quickly select and insert common emojis from a grid layout. 2. Game Compatibility Status: Player avatars now feature status indicators. A green dot indicates the player is in the same game and version as you, yellow indicates the same game but a different version, and gray indicates they are playing something else or are inactive. 3. Custom Name Colors: Users can now assign custom colors to specific players through the player list context menu (including the ability to change the users own color), making it easier to distinguish between different participants in a busy chat. 4. Spam Protection: A message throttling system is now in place to prevent chat flooding. Users are limited to sending three messages every five seconds; exceeding this will trigger a notification. 5. Chat History Management: A new context menu for the chat log allows for clearing history, toggling timestamps, and a "mute" feature to hide future incoming messages temporarily for easier self-modding. 6. Mention System: Double-clicking a player’s name in the member list will automatically insert an @mention for that player into the chat box. 7. UI and Theme Refinement: The internal styling for dark and light modes has been updated for better consistency across these new elements, and the avatar rendering system was modified to support the new status overlays.
Collecting deleted branch feat/chatroom-additions 2026-01-11 15:22:53 -05:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Kintoki/Emulator!92
No description provided.