Class RedisBungeeVelocityPlugin
java.lang.Object
com.imaginarycode.minecraft.redisbungee.RedisBungeeVelocityPlugin
- All Implemented Interfaces:
ConfigLoader
,GenericConfigLoader
,LangConfigLoader
,EventsPlatform
,RedisBungeePlugin<Player>
public class RedisBungeeVelocityPlugin
extends Object
implements RedisBungeePlugin<Player>, ConfigLoader, LangConfigLoader
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionRedisBungeeVelocityPlugin
(ProxyServer server, org.slf4j.Logger logger, Path dataDirectory) -
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
org.slf4j.Logger
getPlayerIp
(Player player) getPlayerName
(UUID player) getPlayerServerName
(Player player) getPlayerUUID
(String player) getProxy()
getResourceAsStream
(String name) Summoner<?>
boolean
handlePlatformKick
(UUID uuid, net.kyori.adventure.text.Component message) void
boolean
boolean
isPlayerOnAServer
(Player player) void
void
void
void
void
void
void
onConfigLoad
(RedisBungeeConfiguration configuration, Summoner<?> summoner, RedisBungeeMode mode) void
onLangConfigLoad
(LangConfiguration langConfiguration) void
void
PlayerDataManager<Player,
?, ?, ?, ?, ?, ?> void
stop()
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
-
Field Details
-
IDENTIFIERS
-
-
Constructor Details
-
RedisBungeeVelocityPlugin
@Inject public RedisBungeeVelocityPlugin(ProxyServer server, org.slf4j.Logger logger, Path dataDirectory)
-
-
Method Details
-
getSummoner
- Specified by:
getSummoner
in interfaceRedisBungeePlugin<Player>
-
getAbstractRedisBungeeApi
- Specified by:
getAbstractRedisBungeeApi
in interfaceRedisBungeePlugin<Player>
-
proxyDataManager
- Specified by:
proxyDataManager
in interfaceRedisBungeePlugin<Player>
-
playerDataManager
- Specified by:
playerDataManager
in interfaceRedisBungeePlugin<Player>
-
getUuidTranslator
- Specified by:
getUuidTranslator
in interfaceRedisBungeePlugin<Player>
-
executeAsync
- Specified by:
executeAsync
in interfaceRedisBungeePlugin<Player>
-
executeAsyncAfter
- Specified by:
executeAsyncAfter
in interfaceRedisBungeePlugin<Player>
-
fireEvent
- Specified by:
fireEvent
in interfaceEventsPlatform
-
isOnlineMode
public boolean isOnlineMode()- Specified by:
isOnlineMode
in interfaceRedisBungeePlugin<Player>
-
logInfo
- Specified by:
logInfo
in interfaceRedisBungeePlugin<Player>
-
logInfo
- Specified by:
logInfo
in interfaceRedisBungeePlugin<Player>
-
logWarn
- Specified by:
logWarn
in interfaceRedisBungeePlugin<Player>
-
logWarn
- Specified by:
logWarn
in interfaceRedisBungeePlugin<Player>
-
logFatal
- Specified by:
logFatal
in interfaceRedisBungeePlugin<Player>
-
logFatal
- Specified by:
logFatal
in interfaceRedisBungeePlugin<Player>
-
configuration
- Specified by:
configuration
in interfaceRedisBungeePlugin<Player>
-
langConfiguration
- Specified by:
langConfiguration
in interfaceRedisBungeePlugin<Player>
-
getPlayer
- Specified by:
getPlayer
in interfaceRedisBungeePlugin<Player>
-
getPlayer
- Specified by:
getPlayer
in interfaceRedisBungeePlugin<Player>
-
getPlayerUUID
- Specified by:
getPlayerUUID
in interfaceRedisBungeePlugin<Player>
-
getPlayerName
- Specified by:
getPlayerName
in interfaceRedisBungeePlugin<Player>
-
handlePlatformKick
- Specified by:
handlePlatformKick
in interfaceRedisBungeePlugin<Player>
-
getPlayerServerName
- Specified by:
getPlayerServerName
in interfaceRedisBungeePlugin<Player>
-
isPlayerOnAServer
- Specified by:
isPlayerOnAServer
in interfaceRedisBungeePlugin<Player>
-
getPlayerIp
- Specified by:
getPlayerIp
in interfaceRedisBungeePlugin<Player>
-
initialize
public void initialize()- Specified by:
initialize
in interfaceRedisBungeePlugin<Player>
-
stop
public void stop()- Specified by:
stop
in interfaceRedisBungeePlugin<Player>
-
onConfigLoad
public void onConfigLoad(RedisBungeeConfiguration configuration, Summoner<?> summoner, RedisBungeeMode mode) - Specified by:
onConfigLoad
in interfaceConfigLoader
-
onLangConfigLoad
- Specified by:
onLangConfigLoad
in interfaceLangConfigLoader
-
getRedisBungeeMode
- Specified by:
getRedisBungeeMode
in interfaceRedisBungeePlugin<Player>
-
onProxyInitializeEvent
-
onProxyShutdownEvent
-
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
-
getProxy
-
getLogger
public org.slf4j.Logger getLogger() -
getDataFolder
-
getResourceAsStream
-