Class NuVotifierBungee

java.lang.Object
net.md_5.bungee.api.plugin.Plugin
com.vexsoftware.votifier.bungee.NuVotifierBungee
All Implemented Interfaces:
com.vexsoftware.votifier.platform.plugin.proxy.ProxyVotifierPlugin, com.vexsoftware.votifier.platform.plugin.VotifierPlugin, com.vexsoftware.votifier.VoteHandler

public class NuVotifierBungee extends net.md_5.bungee.api.plugin.Plugin implements com.vexsoftware.votifier.VoteHandler, com.vexsoftware.votifier.platform.plugin.proxy.ProxyVotifierPlugin
  • Constructor Details

    • NuVotifierBungee

      public NuVotifierBungee()
  • Method Details

    • onEnable

      public void onEnable()
      Overrides:
      onEnable in class net.md_5.bungee.api.plugin.Plugin
    • reload

      public boolean reload()
    • onDisable

      public void onDisable()
      Overrides:
      onDisable in class net.md_5.bungee.api.plugin.Plugin
    • onVoteReceived

      public void onVoteReceived(com.vexsoftware.votifier.model.Vote vote, com.vexsoftware.votifier.network.protocol.session.VotifierSession.ProtocolVersion protocolVersion, String remoteAddress)
      Specified by:
      onVoteReceived in interface com.vexsoftware.votifier.VoteHandler
    • onError

      public void onError(Throwable throwable, boolean alreadyHandledVote, String remoteAddress)
      Specified by:
      onError in interface com.vexsoftware.votifier.VoteHandler
    • getTokens

      public Map<String,Key> getTokens()
      Specified by:
      getTokens in interface com.vexsoftware.votifier.platform.plugin.VotifierPlugin
    • getProtocolV1Key

      public KeyPair getProtocolV1Key()
      Specified by:
      getProtocolV1Key in interface com.vexsoftware.votifier.platform.plugin.VotifierPlugin
    • getPluginLogger

      public com.vexsoftware.votifier.platform.logger.LoggingAdapter getPluginLogger()
      Specified by:
      getPluginLogger in interface com.vexsoftware.votifier.platform.plugin.VotifierPlugin
    • getScheduler

      public com.vexsoftware.votifier.platform.scheduler.VotifierScheduler getScheduler()
      Specified by:
      getScheduler in interface com.vexsoftware.votifier.platform.plugin.VotifierPlugin
    • isDebug

      public boolean isDebug()
      Specified by:
      isDebug in interface com.vexsoftware.votifier.platform.plugin.VotifierPlugin
    • getAllBackendServers

      public Collection<com.vexsoftware.votifier.platform.BackendServer> getAllBackendServers()
      Specified by:
      getAllBackendServers in interface com.vexsoftware.votifier.platform.plugin.proxy.ProxyVotifierPlugin
    • getServer

      public Optional<com.vexsoftware.votifier.platform.BackendServer> getServer(String name)
      Specified by:
      getServer in interface com.vexsoftware.votifier.platform.plugin.proxy.ProxyVotifierPlugin