Commit Graph
22 Commits
Author SHA1 Message Date
stijn 421f6655fd Add SSE client for web chat integration and enable event-based message handling.
- Introduced `SseSubscribeClient` to connect to the external web server and process events via SSE (Server-Sent Events).
- Added `WebHandler` interface for type-safe event deserialization and processing.
- Included `WebChatHandler` to handle incoming web chat messages and forward them to the chat system.
- Updated `Config` for new configurable values: `CHAT_WEB_REGISTER_TO_BASE_URL` and `CHAT_WEB_TOKEN`.
2026-08-02 17:39:25 +02:00
stijn 6db9816c85 Refactor chat message handling. It now supports sending chat messages with just a UUID and a string message. (For support for web messages) 2026-08-02 15:46:51 +02:00
stijn 2962a605ea Fix typo in CREATE TABLE query within ChatLogQueries to ensure table creation works correctly. 2026-07-19 23:12:36 +02:00
stijn 7492dfa418 Integrate ChatLogHandler across chat modules and add centralized message logging with validation through ChatLogMapper. 2026-07-19 23:00:40 +02:00
stijn 92979e9789 Refactor ChatListener to improve readability and formatting consistency across message handling and ignored players logic. 2026-07-19 01:03:07 +02:00
stijn af6820d1bf Remove custom OffsetDateTime mappings in OpenAPI config and ensure timestamps are converted to UTC in ChatLog. 2026-07-18 21:04:54 +02:00
stijn 8546bda28a Replace hardcoded web server URL with configurable value from Config. 2026-07-18 20:51:32 +02:00
stijn 28894ef245 Improve string formatting consistency in Config.java and add webServerSettings method for web server configuration 2026-07-18 20:51:04 +02:00
stijn 5a508fdf28 Add web-api module with OpenAPI integration, enable chat logs forwarding to web backend, and update dependencies across modules. 2026-07-18 20:21:25 +02:00
stijn dc513ac2f0 Add support for miniMessage serialization in chat logs 2026-07-18 19:11:53 +02:00
stijn c48d4f5c86 Update InventoryGUI to version 1.1.5-SNAPSHOT and refine Nicknames GUI handling logic. 2026-02-02 03:07:45 +01:00
stijn 7f00bc104b Update InventoryGUI to version 1.1.3-SNAPSHOT in build.gradle.kts. 2026-02-01 03:48:31 +01:00
stijn 133cebd1ec Rerender gui when needed 2026-02-01 03:36:06 +01:00
stijn fc20c9a276 Update velocity-api to 3.5.0-SNAPSHOT, adjust event priority annotations, and reconfigure repository URLs in settings.gradle.kts. 2026-01-31 23:45:19 +01:00
stijn ea8e952108 Refactor Nicknames GUI to handle nicknames even if the player is unknown and use InventoryGui library, improving modularity and readability. Update velocity-api version and add InventoryGUI dependency. 2026-01-31 23:25:11 +01:00
stijn 3d010e4139 extract methods for shorter functions and use early returns 2026-01-31 18:52:14 +01:00
stijn 7cc7cca129 Update cosmos-api to version 1.21.8 and adjust repository URL in settings.gradle.kts. 2025-07-29 22:54:06 +02:00
stijn 3bfd358e78 Add support for custom channel aliases and improve string formatting consistency 2025-07-29 19:11:14 +02:00
stijn eb30750134 Refactor switch statements to use enhanced -> syntax and update dependencies to include cosmos-api. 2025-07-29 19:10:20 +02:00
stijn 9bd9e21321 Merge pull request 'vote_mute' (#2) from vote_mute into main
Reviewed-on: #2
2025-01-22 20:45:21 +00:00
stijn 1c570fd524 Merge branch 'main' into vote_mute 2025-01-22 20:43:24 +00:00
stijn 131ea6da9d Merge pull request 'ignore_fix' (#1) from ignore_fix into main
Reviewed-on: #1
2025-01-22 20:43:13 +00:00