Class RedisBungee
java.lang.Object
net.md_5.bungee.api.plugin.Plugin
com.imaginarycode.minecraft.redisbungee.RedisBungee
- All Implemented Interfaces:
ConfigLoader
,GenericConfigLoader
,LangConfigLoader
,EventsPlatform
,RedisBungeePlugin<ProxiedPlayer>
public class RedisBungee
extends Plugin
implements RedisBungeePlugin<ProxiedPlayer>, ConfigLoader, LangConfigLoader
-
Field Summary
Fields inherited from interface com.imaginarycode.minecraft.redisbungee.api.config.loaders.ConfigLoader
CONFIG_VERSION
Fields inherited from interface com.imaginarycode.minecraft.redisbungee.api.config.loaders.GenericConfigLoader
RANDOM_OLD
Fields inherited from interface com.imaginarycode.minecraft.redisbungee.api.config.loaders.LangConfigLoader
CONFIG_VERSION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePlayerChangedServerNetworkEvent
(UUID uuid, String previousServer, String server) createPubSubEvent
(String channel, String message) void
executeAsync
(Runnable runnable) void
executeAsyncAfter
(Runnable runnable, TimeUnit timeUnit, int time) void
static RedisBungeeAPI
getApi()
Deprecated.getPlayerIp
(ProxiedPlayer player) getPlayerName
(UUID player) getPlayerServerName
(ProxiedPlayer player) getPlayerUUID
(String player) redis.clients.jedis.JedisPool
getPool()
Deprecated.Summoner<?>
boolean
handlePlatformKick
(UUID uuid, net.kyori.adventure.text.Component message) void
boolean
boolean
isPlayerOnAServer
(ProxiedPlayer player) void
void
void
void
void
void
void
onConfigLoad
(RedisBungeeConfiguration configuration, Summoner<?> summoner, RedisBungeeMode mode) void
void
onEnable()
void
onLangConfigLoad
(LangConfiguration langConfiguration) PlayerDataManager<ProxiedPlayer,
?, ?, ?, ?, ?, ?> void
stop()
Methods inherited from class net.md_5.bungee.api.plugin.Plugin
getDataFolder, getDescription, getExecutorService, getFile, getLogger, getProxy, getResourceAsStream, onLoad
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.imaginarycode.minecraft.redisbungee.api.config.loaders.ConfigLoader
loadConfig
Methods inherited from interface com.imaginarycode.minecraft.redisbungee.api.config.loaders.GenericConfigLoader
createConfigFile, handleOldConfig
Methods inherited from interface com.imaginarycode.minecraft.redisbungee.api.config.loaders.LangConfigLoader
loadLangConfig
-
Constructor Details
-
RedisBungee
public RedisBungee()
-
-
Method Details
-
configuration
- Specified by:
configuration
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
langConfiguration
- Specified by:
langConfiguration
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getAbstractRedisBungeeApi
- Specified by:
getAbstractRedisBungeeApi
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
proxyDataManager
- Specified by:
proxyDataManager
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
playerDataManager
- Specified by:
playerDataManager
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getUuidTranslator
- Specified by:
getUuidTranslator
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
fireEvent
- Specified by:
fireEvent
in interfaceEventsPlatform
-
isOnlineMode
public boolean isOnlineMode()- Specified by:
isOnlineMode
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
logInfo
- Specified by:
logInfo
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
logInfo
- Specified by:
logInfo
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
logWarn
- Specified by:
logWarn
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
logWarn
- Specified by:
logWarn
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
logFatal
- Specified by:
logFatal
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
logFatal
- Specified by:
logFatal
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getPlayer
- Specified by:
getPlayer
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getPlayer
- Specified by:
getPlayer
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getPlayerUUID
- Specified by:
getPlayerUUID
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getPlayerName
- Specified by:
getPlayerName
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
handlePlatformKick
- Specified by:
handlePlatformKick
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getPlayerServerName
- Specified by:
getPlayerServerName
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
isPlayerOnAServer
- Specified by:
isPlayerOnAServer
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getPlayerIp
- Specified by:
getPlayerIp
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
initialize
public void initialize()- Specified by:
initialize
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
stop
public void stop()- Specified by:
stop
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getSummoner
- Specified by:
getSummoner
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
getRedisBungeeMode
- Specified by:
getRedisBungeeMode
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
executeAsync
- Specified by:
executeAsync
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
executeAsyncAfter
- Specified by:
executeAsyncAfter
in interfaceRedisBungeePlugin<ProxiedPlayer>
-
onEnable
public void onEnable() -
onDisable
public void onDisable() -
createPlayerChangedServerNetworkEvent
public IPlayerChangedServerNetworkEvent createPlayerChangedServerNetworkEvent(UUID uuid, String previousServer, String server) - Specified by:
createPlayerChangedServerNetworkEvent
in interfaceEventsPlatform
-
createPlayerJoinedNetworkEvent
- Specified by:
createPlayerJoinedNetworkEvent
in interfaceEventsPlatform
-
createPlayerLeftNetworkEvent
- Specified by:
createPlayerLeftNetworkEvent
in interfaceEventsPlatform
-
createPubSubEvent
- Specified by:
createPubSubEvent
in interfaceEventsPlatform
-
onConfigLoad
public void onConfigLoad(RedisBungeeConfiguration configuration, Summoner<?> summoner, RedisBungeeMode mode) - Specified by:
onConfigLoad
in interfaceConfigLoader
-
getApi
Deprecated.Please useRedisBungeeAPI.getRedisBungeeApi()
this class intended to for old plugins that no longer updated.This returns an instance ofRedisBungeeAPI
- Returns:
- the
AbstractRedisBungeeAPI
object instance.
-
getPool
Deprecated. -
onLangConfigLoad
- Specified by:
onLangConfigLoad
in interfaceLangConfigLoader
-
RedisBungeeAPI.getRedisBungeeApi()
this class intended to for old plugins that no longer updated.