Package-level declarations

Types

Link copied to clipboard
data class PlayerProfile(val id: String, val name: String, val legacy: Boolean, val skinUrl: String?, val capeUrl: String?, val skinModel: SkinModel)

Player profile from Mojang session servers.

Link copied to clipboard
@Serializable
data class Players(val max: Int, val online: Int, val sample: Set<Sample>? = emptySet())

Player info.

Link copied to clipboard
interface QueryStatus
Link copied to clipboard
data class QueryStatusBasic(val description: String, val map: String, val players: Players) : QueryStatus

Query basic status.

Link copied to clipboard
data class QueryStatusFull(val description: String, val map: String, val players: Players, val version: String, val plugins: Set<String>) : QueryStatus
Link copied to clipboard
@Serializable
data class Sample(val id: String, val name: String)

Sample player entry.

Link copied to clipboard
data class ServerStatus(val description: TextComponent, val players: Players, val version: Version, val ping: Long, val secureChatEnforced: Boolean, val favicon: String?, val srvRecord: String?)

Server List Ping status.

Link copied to clipboard

Player skin models.

Link copied to clipboard
@Serializable(with = TextComponentSerializer::class)
data class TextComponent(val text: String, val color: String = "", val styles: Set<TextStyle> = emptySet(), val extra: List<TextComponent> = emptyList())

MOTD text component.

Link copied to clipboard
@Serializable
enum TextStyle : Enum<TextStyle>

Text styles for MOTD.

Link copied to clipboard
@Serializable
data class Version(val name: String, val protocol: Long)

Version info.