Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DnsResolver ¶
type DnsResolver interface {
SRVResolve(host string) (bool, string, uint16) // Resolve an SRV Record and return if found, host and port
}
An DnsResolver represent an object that can resolve SRV record
type Latency ¶
type Latency interface { Start() // Start the latency End() uint64 // Stop the latency and calculate it // contains filtered or unexported methods }
An Latency represent an object that can calculate the latency between Start() and End()
type PingResponse ¶
type PingResponse struct { Latency uint // Latency between you and the server PlayerCount PlayerCount // Players count information of the server Protocol int // Protocol number of the server Favicon string // Favicon in base64 of the server Motd string // Motd of the server without color Version string // Version of the server Sample []PlayerSample // List of connected players on the server }
An PingResponse represent the structure returned by the server
type Pinger ¶
type Pinger interface { Ping(host string, port uint16) (*PingResponse, error) // Ping a server with a timeout of 3s PingWithTimeout(host string, port uint16, timeout time.Duration) (*PingResponse, error) // Ping a server with a custom timeout }
An Pinger represent an object that can Ping a Minecraft server
type PlayerCount ¶
type PlayerCount struct { Online int // Number of connected players on the server Max int // Number of maximum players on the server }
An PlayerCount represent the player count information of an server
type PlayerSample ¶
An PlayerSample represent the structure, returned from the server, of a player
Click to show internal directories.
Click to hide internal directories.