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 TypeMethodDescriptionvoidexecuteAsync(Runnable runnable) voidexecuteAsyncAfter(Runnable runnable, TimeUnit timeUnit, int time) getPlayerIp(P player) getPlayerName(UUID player) getPlayerServerName(P player) getPlayerUUID(String player) Summoner<?>booleanhandlePlatformKick(UUID uuid, Component message) default voidbooleanbooleanisPlayerOnAServer(P player) voidvoidvoidvoidvoidvoidPlayerDataManager<P,?, ?, ?, ?, ?, ?> default voidstop()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
-