diff --git a/src/main/java/net/krakatoaapi/KrakatoaAPI.java b/src/main/java/net/krakatoaapi/KrakatoaAPI.java index 9a1dc34..97bd3a3 100644 --- a/src/main/java/net/krakatoaapi/KrakatoaAPI.java +++ b/src/main/java/net/krakatoaapi/KrakatoaAPI.java @@ -13,6 +13,7 @@ import earth.krakatoa.core.config.MongoConfig; import earth.krakatoa.core.config.RedisConfig; import earth.krakatoa.core.mongo.MongoManager; import earth.krakatoa.core.redis.RedisManager; +import earth.krakatoa.core.util.Formatter; import java.io.IOException; import java.net.URISyntaxException; import java.util.List; @@ -44,6 +45,8 @@ public class KrakatoaAPI extends JavaPlugin { private MongoManager mongoManager; private RedisManager redisManager; + private Formatter formatter; + @Override public void onEnable() { super.onEnable(); @@ -87,6 +90,8 @@ public class KrakatoaAPI extends JavaPlugin { new RedisConfig(this.configHandler.getRedisHost(), this.getConfigHandler().getRedisPort())); this.redisManager.connect(); + this.formatter = new Formatter(); + loadListeners(); loadCommands(); diff --git a/src/main/java/net/krakatoaapi/listener/PlayerJoinListener.java b/src/main/java/net/krakatoaapi/listener/PlayerJoinListener.java index fb1bd2d..917e5c1 100644 --- a/src/main/java/net/krakatoaapi/listener/PlayerJoinListener.java +++ b/src/main/java/net/krakatoaapi/listener/PlayerJoinListener.java @@ -1,9 +1,11 @@ package net.krakatoaapi.listener; +import net.krakatoaapi.KrakatoaAPI; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; +import org.redisson.api.RMap; public class PlayerJoinListener implements Listener { @@ -13,6 +15,15 @@ public class PlayerJoinListener implements Listener { event.setJoinMessage(null); + String uuid = KrakatoaAPI.getInstance().getFormatter() + .formatUuid(player.getUniqueId().toString()); + + RMap map = KrakatoaAPI.getInstance().getRedisManager() + .getRedissonClient() + .getMap("player:" + uuid); + + KrakatoaAPI.getInstance().getLogger().info("redis player: " + map.keySet()); + // TODO: server != lobby -> send player to last location /* RMap map = ProxySystem.getInstance().getRedisManager()