Class ListenerInfo


  • public class ListenerInfo
    extends Object
    Class representing the configuration of a server listener. Used for allowing multiple listeners on different ports.
    • Constructor Detail

      • ListenerInfo

        @Deprecated
        public ListenerInfo​(InetSocketAddress host,
                            String motd,
                            int maxPlayers,
                            int tabListSize,
                            List<String> serverPriority,
                            boolean forceDefault,
                            Map<String,​String> forcedHosts,
                            String tabListType,
                            boolean setLocalAddress,
                            boolean pingPassthrough,
                            int queryPort,
                            boolean queryEnabled)
        Deprecated.
      • ListenerInfo

        public ListenerInfo​(SocketAddress socketAddress,
                            String motd,
                            int maxPlayers,
                            int tabListSize,
                            List<String> serverPriority,
                            boolean forceDefault,
                            Map<String,​String> forcedHosts,
                            String tabListType,
                            boolean setLocalAddress,
                            boolean pingPassthrough,
                            int queryPort,
                            boolean queryEnabled,
                            boolean proxyProtocol)
    • Method Detail

      • getDefaultServer

        @Deprecated
        public String getDefaultServer()
        Deprecated.
        replaced by serverPriority
        Gets the highest priority server to join.
        Returns:
        default server
      • getFallbackServer

        @Deprecated
        public String getFallbackServer()
        Deprecated.
        replaced by serverPriority
        Gets the second highest priority server to join, or else the highest priority.
        Returns:
        fallback server
      • getHost

        @Deprecated
        public InetSocketAddress getHost()
        Deprecated.
        BungeeCord can listen via Unix domain sockets
        Gets the bind address as an InetSocketAddress if possible.
        Returns:
        bind host
      • getSocketAddress

        public SocketAddress getSocketAddress()
        Host to bind to.
      • getMotd

        public String getMotd()
        Displayed MOTD.
      • getMaxPlayers

        public int getMaxPlayers()
        Max amount of slots displayed on the ping page.
      • getTabListSize

        public int getTabListSize()
        Number of players to be shown on the tab list.
      • getServerPriority

        public List<String> getServerPriority()
        List of servers in order of join attempt. First attempt is the first element, second attempt is the next element, etc etc.
      • isForceDefault

        public boolean isForceDefault()
        Whether reconnect locations will be used, or else the user is simply transferred to the default server on connect.
      • getForcedHosts

        public Map<String,​String> getForcedHosts()
        A list of host to server name mappings which will force a user to be transferred depending on the host they connect to.
      • getTabListType

        public String getTabListType()
        The type of tab list to use
      • isSetLocalAddress

        public boolean isSetLocalAddress()
        Whether to set the local address when connecting to servers.
      • isPingPassthrough

        public boolean isPingPassthrough()
        Whether to pass the ping through when we can reliably get the target server (force default server).
      • getQueryPort

        public int getQueryPort()
        What port to run udp query on.
      • isQueryEnabled

        public boolean isQueryEnabled()
        Whether to enable udp query.
      • isProxyProtocol

        public boolean isProxyProtocol()
        Whether to support HAProxy PROXY protocol.
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object