23 lines
783 B
Java
23 lines
783 B
Java
package com.imaginarycode.minecraft.redisbungee.api.util.player;
|
|
|
|
import com.imaginarycode.minecraft.redisbungee.RedisBungeeAPI;
|
|
import redis.clients.jedis.UnifiedJedis;
|
|
|
|
import static com.imaginarycode.minecraft.redisbungee.api.util.payload.PayloadUtils.playerQuitPayload;
|
|
|
|
public class PlayerUtils {
|
|
|
|
|
|
public static void cleanUpPlayer(String uuid, UnifiedJedis rsc, boolean firePayload) {
|
|
rsc.srem("proxy:" + RedisBungeeAPI.getRedisBungeeApi().getProxyId() + ":usersOnline", uuid);
|
|
rsc.hdel("player:" + uuid, "server", "ip", "proxy");
|
|
long timestamp = System.currentTimeMillis();
|
|
rsc.hset("player:" + uuid, "online", String.valueOf(timestamp));
|
|
if (firePayload) {
|
|
playerQuitPayload(uuid, rsc, timestamp);
|
|
}
|
|
}
|
|
|
|
|
|
}
|