From fc14e4081d939b51404989069c61a3b0c38bf3d3 Mon Sep 17 00:00:00 2001 From: jzitnik-dev Date: Sat, 31 Jan 2026 19:46:33 +0100 Subject: [PATCH] feat: Finallized communication --- .idea/FuzzierSettings.xml | 2 +- .../messages/game/creation/CreateGame.java | 6 ++ .../game/creation/CreateGameResponse.java | 6 ++ .../src/main/java/cz/jzitnik/client/Game.java | 2 +- .../cz/jzitnik/client/ui/GlobalShortcuts.java | 13 +++- server/pom.xml | 6 ++ .../src/main/java/cz/jzitnik/server/Main.java | 16 +++- .../server/annotations/EventHandler.java | 14 ++++ .../cz/jzitnik/server/context/AppContext.java | 13 ++++ .../jzitnik/server/context/GameManager.java | 4 + .../jzitnik/server/context/GlobalContext.java | 24 ++++++ .../server/events/AbstractEventHandler.java | 8 ++ .../jzitnik/server/events/EventManager.java | 77 +++++++++++++++++++ .../events/handlers/CreateGameHandler.java | 14 ++++ .../java/cz/jzitnik/server/game/Client.java | 5 ++ .../java/cz/jzitnik/server/game/Game.java | 4 + .../socket/GlobalContextConfigurator.java | 14 ++++ .../jzitnik/server/socket/SocketSession.java | 29 +++++++ .../server/{ => socket}/WebSocket.java | 31 +++----- 19 files changed, 260 insertions(+), 28 deletions(-) create mode 100644 common/src/main/java/cz/jzitnik/common/socket/messages/game/creation/CreateGame.java create mode 100644 common/src/main/java/cz/jzitnik/common/socket/messages/game/creation/CreateGameResponse.java create mode 100644 server/src/main/java/cz/jzitnik/server/annotations/EventHandler.java create mode 100644 server/src/main/java/cz/jzitnik/server/context/AppContext.java create mode 100644 server/src/main/java/cz/jzitnik/server/context/GameManager.java create mode 100644 server/src/main/java/cz/jzitnik/server/context/GlobalContext.java create mode 100644 server/src/main/java/cz/jzitnik/server/events/AbstractEventHandler.java create mode 100644 server/src/main/java/cz/jzitnik/server/events/EventManager.java create mode 100644 server/src/main/java/cz/jzitnik/server/events/handlers/CreateGameHandler.java create mode 100644 server/src/main/java/cz/jzitnik/server/game/Client.java create mode 100644 server/src/main/java/cz/jzitnik/server/game/Game.java create mode 100644 server/src/main/java/cz/jzitnik/server/socket/GlobalContextConfigurator.java create mode 100644 server/src/main/java/cz/jzitnik/server/socket/SocketSession.java rename server/src/main/java/cz/jzitnik/server/{ => socket}/WebSocket.java (54%) diff --git a/.idea/FuzzierSettings.xml b/.idea/FuzzierSettings.xml index 4426b5e..0344d88 100644 --- a/.idea/FuzzierSettings.xml +++ b/.idea/FuzzierSettings.xml @@ -9,6 +9,6 @@ -