Class ProxyDataManager

java.lang.Object
com.imaginarycode.minecraft.redisbungee.api.ProxyDataManager
All Implemented Interfaces:
Runnable

public abstract class ProxyDataManager extends Object implements Runnable
  • Field Details

  • Constructor Details

  • Method Details

    • getLocalOnlineUUIDs

      public abstract Set<UUID> getLocalOnlineUUIDs()
    • getPlayersOn

      public Set<UUID> getPlayersOn(String proxyId)
    • proxiesIds

      public List<String> proxiesIds()
    • sendCommandTo

      public void sendCommandTo(String proxyToRun, String command)
    • sendChannelMessage

      public void sendChannelMessage(String channel, String message)
    • publishHeartbeat

      public void publishHeartbeat()
    • networkPlayers

      public Set<UUID> networkPlayers()
    • totalNetworkPlayers

      public int totalNetworkPlayers()
    • eachProxyCount

      public Map<String,Integer> eachProxyCount()
    • correctionTask

      public void correctionTask()
    • handlePlatformCommandExecution

      protected abstract void handlePlatformCommandExecution(String command)
    • addPlayer

      public void addPlayer(UUID uuid)
    • removePlayer

      public void removePlayer(UUID uuid)
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • close

      public void close()
    • isClosed

      public boolean isClosed()
    • proxyId

      public String proxyId()
    • unifiedJedis

      public UnifiedJedis unifiedJedis()
    • networkId

      public String networkId()