Class PlayerDataManager<P,LE,DE,PS extends IPubSubMessageEvent,SC extends IPlayerChangedServerNetworkEvent,NJE extends IPlayerLeftNetworkEvent,CE>
java.lang.Object
com.imaginarycode.minecraft.redisbungee.api.PlayerDataManager<P,LE,DE,PS,SC,NJE,CE>
public abstract class PlayerDataManager<P,LE,DE,PS extends IPubSubMessageEvent,SC extends IPlayerChangedServerNetworkEvent,NJE extends IPlayerLeftNetworkEvent,CE>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addPlayer
(UUID uuid, String name, InetAddress inetAddress) protected InetAddress
getIpAddressFromRedis
(UUID uuid) long
getLastOnline
(UUID uuid) protected long
getLastOnlineFromRedis
(UUID uuid) getLastServerFor
(UUID uuid) protected String
getLastServerFromRedis
(UUID uuid) getProxyFor
(UUID uuid) protected String
getProxyFromRedis
(UUID uuid) getServerFor
(UUID uuid) protected String
getServerFromRedis
(UUID uuid) protected void
protected void
protected void
void
kickPlayer
(UUID uuid, Component message) abstract void
onDisconnectEvent
(DE event) abstract void
onLoginEvent
(LE event) abstract void
onNetworkPlayerQuit
(NJE event) abstract void
abstract void
onPubSubMessageEvent
(PS event) abstract void
onServerConnectedEvent
(CE event) protected void
playerChangedServer
(UUID uuid, String from, String to) protected void
removePlayer
(UUID uuid)
-
Field Details
-
plugin
-
-
Constructor Details
-
PlayerDataManager
-
-
Method Details
-
onPlayerChangedServerNetworkEvent
-
onNetworkPlayerQuit
-
onPubSubMessageEvent
-
onServerConnectedEvent
-
onLoginEvent
-
onDisconnectEvent
-
handleNetworkPlayerServerChange
-
handleNetworkPlayerQuit
-
handlePubSubMessageEvent
-
playerChangedServer
-
kickPlayer
-
addPlayer
-
removePlayer
-
getProxyFromRedis
-
getServerFromRedis
-
getLastServerFromRedis
-
getIpAddressFromRedis
-
getLastOnlineFromRedis
-
getLastServerFor
-
getServerFor
-
getProxyFor
-
getIpFor
-
getLastOnline
-
serversToPlayers
-
serversToPlayersBuilder
-