From ac5a96eb19777fa36c660353fcaefbb2e0427d1f Mon Sep 17 00:00:00 2001 From: jzitnik-dev Date: Sun, 1 Feb 2026 15:16:44 +0100 Subject: [PATCH] feat: Server selector --- .idea/FuzzierSettings.xml | 2 +- .idea/compiler.xml | 19 ++ common/pom.xml | 28 +++ .../common/models/coordinates}/RoomCords.java | 10 +- .../common/models/coordinates/RoomPart.java | 11 +- .../common/models/player/PlayerCreation.java | 24 ++ .../game/creation/CreateGameResponse.java | 7 + game/pom.xml | 1 + game/src/main/java/cz/jzitnik/client/Cli.java | 7 - .../src/main/java/cz/jzitnik/client/Game.java | 30 +-- .../events/handlers/DialogEventHandler.java | 2 +- .../handlers/DroppedItemRerenderHandler.java | 2 +- .../handlers/MouseMoveEventHandler.java | 2 +- .../handlers/PlayerMoveEventHandler.java | 2 +- .../events/handlers/RerenderPartHandler.java | 2 +- .../handlers/RoomChangeEventHandler.java | 2 +- .../java/cz/jzitnik/client/game/GameRoom.java | 5 +- .../java/cz/jzitnik/client/game/Player.java | 13 +- .../jzitnik/client/game/mobs/DialogMob.java | 6 +- .../jzitnik/client/game/mobs/HittableMob.java | 6 +- .../client/game/mobs/HittableMobDrops.java | 5 +- .../client/game/mobs/HittableMobNoDrops.java | 6 +- .../java/cz/jzitnik/client/game/mobs/Mob.java | 8 +- .../tasks/BlindMobFollowingPlayerTask.java | 2 +- .../mobs/tasks/EnemyPlayerAttackingTask.java | 2 +- .../mobs/tasks/MobFollowingPlayerTask.java | 6 +- .../game/mobs/tasks/utils/AStarAlg.java | 12 +- .../cz/jzitnik/client/game/objects/Chest.java | 2 +- .../client/game/objects/DroppedItem.java | 2 +- .../client/game/objects/GameObject.java | 2 +- .../jzitnik/client/game/setup/GameSetup.java | 10 +- .../setup/scenes/connect/ServerChoose.java | 208 ++++++++++++++++ .../jzitnik/client/game/utils/Selectable.java | 1 + .../java/cz/jzitnik/client/socket/Client.java | 4 +- .../socket/events/CreateGameHandler.java | 26 ++ .../java/cz/jzitnik/client/ui/Inventory.java | 2 +- .../cz/jzitnik/client/ui/utils/Input.java | 55 +++++ .../jzitnik/client/utils/RerenderUtils.java | 2 +- .../cz/jzitnik/client/utils/TextRenderer.java | 43 +++- logs/general.log | 224 ++++++++++++++++++ pom.xml | 14 ++ server/pom.xml | 38 +++ .../src/main/java/cz/jzitnik/server/Main.java | 2 +- .../events/handlers/CreateGameHandler.java | 20 +- .../jzitnik/server/socket/SocketSession.java | 1 - .../src/main/resources/setup/player.yaml | 0 46 files changed, 792 insertions(+), 86 deletions(-) rename {game/src/main/java/cz/jzitnik/client/game/utils => common/src/main/java/cz/jzitnik/common/models/coordinates}/RoomCords.java (83%) rename game/src/main/java/cz/jzitnik/client/game/GameRoomPart.java => common/src/main/java/cz/jzitnik/common/models/coordinates/RoomPart.java (82%) create mode 100644 common/src/main/java/cz/jzitnik/common/models/player/PlayerCreation.java create mode 100644 game/src/main/java/cz/jzitnik/client/game/setup/scenes/connect/ServerChoose.java create mode 100644 game/src/main/java/cz/jzitnik/client/socket/events/CreateGameHandler.java create mode 100644 game/src/main/java/cz/jzitnik/client/ui/utils/Input.java create mode 100644 logs/general.log rename {game => server}/src/main/resources/setup/player.yaml (100%) diff --git a/.idea/FuzzierSettings.xml b/.idea/FuzzierSettings.xml index 0344d88..ff7c62c 100644 --- a/.idea/FuzzierSettings.xml +++ b/.idea/FuzzierSettings.xml @@ -9,6 +9,6 @@ -