From 482dfc51414d3a73fa18f8c76f415a8b5b04e961 Mon Sep 17 00:00:00 2001 From: mohammed jasem alaajel Date: Sun, 17 Jul 2022 15:14:46 +0400 Subject: [PATCH] oops, fixed bug where player servers would return the proxy than server --- .../minecraft/redisbungee/RedisBungeeBungeePlugin.java | 5 +++-- .../minecraft/redisbungee/RedisBungeeVelocityPlugin.java | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeBungeePlugin.java b/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeBungeePlugin.java index 3c4a489..94475a9 100644 --- a/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeBungeePlugin.java +++ b/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeBungeePlugin.java @@ -213,7 +213,8 @@ public class RedisBungeeBungeePlugin extends Plugin implements RedisBungeePlugin for (String serverId : getServerIds()) { Set players = jedis.smembers("proxy:" + serverId + ":usersOnline"); for (String player : players) { - builder.put(serverId, UUID.fromString(player)); + + builder.put(jedis.hget("player:" + player, "server"), UUID.fromString(player)); } } return builder.build(); @@ -225,7 +226,7 @@ public class RedisBungeeBungeePlugin extends Plugin implements RedisBungeePlugin for (String serverId : getServerIds()) { Set players = jedisCluster.smembers("proxy:" + serverId + ":usersOnline"); for (String player : players) { - builder.put(serverId, UUID.fromString(player)); + builder.put(jedisCluster.hget("player:" + player, "server"), UUID.fromString(player)); } } return builder.build(); diff --git a/RedisBungee-Velocity/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeVelocityPlugin.java b/RedisBungee-Velocity/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeVelocityPlugin.java index 9f9743c..56b4183 100644 --- a/RedisBungee-Velocity/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeVelocityPlugin.java +++ b/RedisBungee-Velocity/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungeeVelocityPlugin.java @@ -377,7 +377,7 @@ public class RedisBungeeVelocityPlugin implements RedisBungeePlugin { for (String serverId : getServerIds()) { Set players = jedis.smembers("proxy:" + serverId + ":usersOnline"); for (String player : players) { - builder.put(serverId, UUID.fromString(player)); + builder.put(jedis.hget("player:" + player, "server"), UUID.fromString(player)); } } return builder.build(); @@ -389,7 +389,7 @@ public class RedisBungeeVelocityPlugin implements RedisBungeePlugin { for (String serverId : getServerIds()) { Set players = jedisCluster.smembers("proxy:" + serverId + ":usersOnline"); for (String player : players) { - builder.put(serverId, UUID.fromString(player)); + builder.put(jedisCluster.hget("player:" + player, "server"), UUID.fromString(player)); } } return builder.build();