summaryrefslogtreecommitdiff
path: root/server/src/main/java/kz/ilotterytea/frogartha/server/ServerHandlers.java
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-01-22 13:47:14 +0500
committerilotterytea <iltsu@alright.party>2025-01-22 13:47:14 +0500
commit371cb9114965be606273e82a2411cf0e729d753e (patch)
tree3337f4a4e1cf121663245790e01680dae9941a05 /server/src/main/java/kz/ilotterytea/frogartha/server/ServerHandlers.java
parent449c70cbf900a80042f70dd8929f302f0f0016d7 (diff)
feat: methods for broadcasting
Diffstat (limited to 'server/src/main/java/kz/ilotterytea/frogartha/server/ServerHandlers.java')
-rw-r--r--server/src/main/java/kz/ilotterytea/frogartha/server/ServerHandlers.java14
1 files changed, 2 insertions, 12 deletions
diff --git a/server/src/main/java/kz/ilotterytea/frogartha/server/ServerHandlers.java b/server/src/main/java/kz/ilotterytea/frogartha/server/ServerHandlers.java
index c1bdbbe..9add4ce 100644
--- a/server/src/main/java/kz/ilotterytea/frogartha/server/ServerHandlers.java
+++ b/server/src/main/java/kz/ilotterytea/frogartha/server/ServerHandlers.java
@@ -67,15 +67,10 @@ public class ServerHandlers {
PlayerJumpEvent event = new PlayerJumpEvent(
player.getId(), startPosition, endPosition, action.getJumpStrength()
);
- player.send(event);
log.log("{} jumped from {} to {} with strength {}", player, startPosition, endPosition, action.getJumpStrength());
- // broadcasting
Room room = player.getRoom();
- room.getPlayers().forEach((x) -> {
- if (x.getId() == player.getId()) return;
- x.send(event);
- });
+ room.broadcast(event);
}
public static void handleChangedDirectionAction(PlayerConnection player, ChangedDirectionAction action) {
@@ -89,14 +84,9 @@ public class ServerHandlers {
state.setDirection(direction.x, state.getPosition().y, direction.z);
ChangedDirectionEvent event = new ChangedDirectionEvent(player.getId(), state.getDirection());
- player.send(event);
- // broadcasting
Room room = player.getRoom();
- room.getPlayers().forEach((x) -> {
- if (x.getId() == player.getId()) return;
- x.send(event);
- });
+ room.broadcast(event);
}
public static void handleJoinRoomAction(PlayerConnection player, JoinRoomAction action) {