Interface RedisBungeePlugin<P>

All Superinterfaces:
EventsPlatform

public interface RedisBungeePlugin<P> extends 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 Details

    • initialize

      default void initialize()
    • stop

      default void stop()
    • logInfo

      void logInfo(String msg)
    • logInfo

      void logInfo(String format, Object... object)
    • logWarn

      void logWarn(String msg)
    • logWarn

      void logWarn(String format, Object... object)
    • logFatal

      void logFatal(String msg)
    • logFatal

      void logFatal(String format, Throwable throwable)
    • 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

      P getPlayer(UUID uuid)
    • getPlayer

      P getPlayer(String name)
    • getPlayerUUID

      UUID getPlayerUUID(String player)
    • getPlayerName

      String getPlayerName(UUID player)
    • handlePlatformKick

      boolean handlePlatformKick(UUID uuid, Component message)
    • getPlayerServerName

      String getPlayerServerName(P player)
    • isPlayerOnAServer

      boolean isPlayerOnAServer(P player)
    • getPlayerIp

      InetAddress getPlayerIp(P player)
    • executeAsync

      void executeAsync(Runnable runnable)
    • executeAsyncAfter

      void executeAsyncAfter(Runnable runnable, TimeUnit timeUnit, int time)