Skip to content

feat: FINALV1WITNESSCOOLDOWN - Light Gathering Room 2 Athanatic Witness kill cooldown tracker HUD - #35

Open
Good627 wants to merge 1 commit into
EdenGuild:masterfrom
Good627:FINALV1WITNESSCOOLDOWN
Open

Good627 wants to merge 1 commit into
EdenGuild:masterfrom
Good627:FINALV1WITNESSCOOLDOWN

Conversation

@Good627

@Good627 Good627 commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Tracks the 5.0-second drop cooldown (COOLDOWN_DURATION_MS = 5000L) when collecting Light Crystals from Athanatic Witnesses in Orphion's Nexus of Light Room 2 (Light Gathering), rendering a live HUD countdown and synchronizing kills across raid party members via EdenBot WebSocket bridge relay.

Details

  • Live HUD timer displaying remaining cooldown when Light Crystals are acquired ([+2 Light Crystal]), configurable under /eden config -> Party & Raids (default On).
  • Redundant crystal pickup detection from chat and action bar packets (ClientPacketListenerMixin).
  • Debounce window of 1.0s (DEBOUNCE_WINDOW_MS = 1000L) preventing duplicate local or remote triggers.
  • WebSocket packet relay (witnessKill) synchronizing crystal drops with raid party members in real time, preventing desync across players in Room 2.
  • Layout editor support under /eden hud (witnessCooldown panel).
  • Clean state reset on world change, respawn, and disconnect.
  • Unit test suite in test/tel/eden/mod/raid/WitnessCooldownTrackerTest.java.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant