diff --git a/src/main/java/net/krakatoa/proxy/listener/PostLoginListener.java b/src/main/java/net/krakatoa/proxy/listener/PostLoginListener.java index 6235b8c..5032b66 100644 --- a/src/main/java/net/krakatoa/proxy/listener/PostLoginListener.java +++ b/src/main/java/net/krakatoa/proxy/listener/PostLoginListener.java @@ -8,6 +8,7 @@ import earth.krakatao.protocol.KraSocketClientProtocolMessage; import earth.krakatao.protocol.KraSocketClientProtocolStatus; import java.io.IOException; import java.security.SecureRandom; +import java.util.HashMap; import java.util.concurrent.TimeUnit; import java.util.function.Consumer; import net.krakatoa.proxy.ProxySystem; @@ -115,13 +116,16 @@ public class PostLoginListener implements Listener { ProxySystem.getInstance().getRedisManager().getRedisKeyCommands() .set("player:" + proxiedPlayer.getUniqueId().toString(), packer.toByteArray()); - +/* ProxySystem.getInstance().getRedisManager().getRedisHashCommands() .hset("player", proxiedPlayer.getUniqueId().toString(), "online"); - +*/ + HashMap hashMap = new HashMap<>(); + hashMap.put("skin", "steve"); + hashMap.put("money", "101001"); + hashMap.put("state", "online"); ProxySystem.getInstance().getRedisManager().getRedisHashCommands() - .hset("player", proxiedPlayer.getUniqueId().toString(), - "car", "bmw", "year", "2004"); + .hset("player", proxiedPlayer.getUniqueId().toString(), hashMap); MessageUnpacker unpacker = MessagePack.newDefaultUnpacker(packer.toByteArray()); diff --git a/src/main/java/net/krakatoa/proxy/redis/RedisHashCommands.java b/src/main/java/net/krakatoa/proxy/redis/RedisHashCommands.java index 1c5c4e6..d083827 100644 --- a/src/main/java/net/krakatoa/proxy/redis/RedisHashCommands.java +++ b/src/main/java/net/krakatoa/proxy/redis/RedisHashCommands.java @@ -1,6 +1,7 @@ package net.krakatoa.proxy.redis; import io.lettuce.core.dynamic.Commands; +import java.util.HashMap; public interface RedisHashCommands extends Commands { @@ -12,5 +13,7 @@ public interface RedisHashCommands extends Commands { Long hset(String key, String field, String... value); + Long hset(String key, String field, HashMap hashMap); + //Mono hmset(Key key, Map map); }