Class QueryResponse


  • public final class QueryResponse
    extends Object
    GS4 query response. This class is immutable.
    • Method Detail

      • getHostname

        public String getHostname()
        Get hostname which will be used to reply to the query. By default it is ProxyConfig.getMotd() in plain text without colour codes.
        Returns:
        hostname
      • getGameVersion

        public String getGameVersion()
        Get game version which will be used to reply to the query. By default supported Minecraft versions range is sent.
        Returns:
        game version
      • getCurrentPlayers

        public int getCurrentPlayers()
        Get current online player count which will be used to reply to the query.
        Returns:
        online player count
      • getMaxPlayers

        public int getMaxPlayers()
        Get max player count which will be used to reply to the query.
        Returns:
        max player count
      • getProxyHost

        public String getProxyHost()
        Get proxy (public facing) hostname.
        Returns:
        proxy hostname
      • getProxyPort

        public int getProxyPort()
        Get proxy (public facing) port.
        Returns:
        proxy port
      • getPlayers

        public Collection<String> getPlayers()
        Get collection of players which will be used to reply to the query.
        Returns:
        collection of players
      • getProxyVersion

        public String getProxyVersion()
        Get server software (name and version) which will be used to reply to the query.
        Returns:
        server software
      • toBuilder

        public QueryResponse.Builder toBuilder()
        Creates a new QueryResponse.Builder instance from data represented by this response, so that you may create a new QueryResponse with new data. It is guaranteed that queryResponse.toBuilder().build().equals(queryResponse): that is, if no other changes are made to the returned builder, the built instance will equal the original instance.
        Returns:
        QueryResponse builder
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object