Gjum / Gjum/Synapse

Compatibility with other mods that process chat

Open
#4 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
4
Forks
5
PR merge metrics
No merged PRs in 30d

Description

Due to the way Synapse deduplicates/formats chat messages, CivRelay, AdvancedMacros, Macromod, and other mods do not observe any snitch/group/... chat messages.

Possible solutions:

- Instead of writing formatted chat messages directly to the GUI, Synapse could send a fake packet to the NetHandler.
- Synapse could publish events that other mods can listen for.

Note that chat messages don't only originate from the Minecraft server, but also from other clients connected via the relay server. This means that merely formatting synchronously in the chat handler isn't enough.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how Synapse formats and sends chat messages to the GUI, including messages from the Minecraft server and clients connected through the relay server. Compare the fake NetHandler packet and published-event approaches, then verify that CivRelay, AdvancedMacros, Macromod, and similar mods can observe all snitch and group chat messages.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.