Interface RedisBungeePlugin<P>
- All Superinterfaces:
EventsPlatform
This Class has all internal methods needed by every redis bungee plugin, and it can be used to implement another platforms than bungeecord or another forks of RedisBungee
Reason this is interface because some proxies implementations require the user to extend class for plugins for example bungeecord.
- Since:
- 0.7.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
executeAsync
(Runnable runnable) void
executeAsyncAfter
(Runnable runnable, TimeUnit timeUnit, int time) getPlayerIp
(P player) getPlayerName
(UUID player) getPlayerServerName
(P player) getPlayerUUID
(String player) Summoner<?>
boolean
handlePlatformKick
(UUID uuid, Component message) default void
boolean
boolean
isPlayerOnAServer
(P player) void
void
void
void
void
void
PlayerDataManager<P,
?, ?, ?, ?, ?, ?> default void
stop()
Methods inherited from interface com.imaginarycode.minecraft.redisbungee.api.events.EventsPlatform
createPlayerChangedServerNetworkEvent, createPlayerJoinedNetworkEvent, createPlayerLeftNetworkEvent, createPubSubEvent, fireEvent
-
Method Details
-
initialize
default void initialize() -
stop
default void stop() -
logInfo
-
logInfo
-
logWarn
-
logWarn
-
logFatal
-
logFatal
-
configuration
RedisBungeeConfiguration configuration() -
langConfiguration
LangConfiguration langConfiguration() -
getSummoner
Summoner<?> getSummoner() -
getRedisBungeeMode
RedisBungeeMode getRedisBungeeMode() -
getAbstractRedisBungeeApi
AbstractRedisBungeeAPI getAbstractRedisBungeeApi() -
proxyDataManager
ProxyDataManager proxyDataManager() -
playerDataManager
PlayerDataManager<P,?, playerDataManager()?, ?, ?, ?, ?> -
getUuidTranslator
UUIDTranslator getUuidTranslator() -
isOnlineMode
boolean isOnlineMode() -
getPlayer
-
getPlayer
-
getPlayerUUID
-
getPlayerName
-
handlePlatformKick
-
getPlayerServerName
-
isPlayerOnAServer
-
getPlayerIp
-
executeAsync
-
executeAsyncAfter
-