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 voidaddPlayer(UUID uuid, String name, InetAddress inetAddress) protected InetAddressgetIpAddressFromRedis(UUID uuid) longgetLastOnline(UUID uuid) protected longgetLastOnlineFromRedis(UUID uuid) getLastServerFor(UUID uuid) protected StringgetLastServerFromRedis(UUID uuid) getProxyFor(UUID uuid) protected StringgetProxyFromRedis(UUID uuid) getServerFor(UUID uuid) protected StringgetServerFromRedis(UUID uuid) protected voidprotected voidprotected voidvoidkickPlayer(UUID uuid, Component message) abstract voidonDisconnectEvent(DE event) abstract voidonLoginEvent(LE event) abstract voidonNetworkPlayerQuit(NJE event) abstract voidabstract voidonPubSubMessageEvent(PS event) abstract voidonServerConnectedEvent(CE event) protected voidplayerChangedServer(UUID uuid, String from, String to) protected voidremovePlayer(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
-