Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AllowlistAddedEvent(val eventCtx: PlayerDto) : MsmpEvent
Link copied to clipboard
@Serializable
data class AllowlistRemovedEvent(val eventCtx: PlayerDto) : MsmpEvent
Link copied to clipboard
data class ConnectionClosedEvent(val cause: String, val willRetry: Boolean) : MsmpEvent
Link copied to clipboard
Link copied to clipboard
@Serializable
data class GameruleUpdatedEvent(val eventCtx: TypedGameruleDto) : MsmpEvent
Link copied to clipboard
Link copied to clipboard
@Serializable
data class IPBanAddedEvent(val eventCtx: IPBanDto) : MsmpEvent
Link copied to clipboard
@Serializable
data class IPBanDto(val expires: String? = "forever", val ip: String, val reason: String? = null, val source: String? = null)
Link copied to clipboard
data class IPBanRemovedEvent(val eventCtx: String) : MsmpEvent
Link copied to clipboard
@Serializable
abstract class JsonRpcError
Link copied to clipboard
Link copied to clipboard
class JsonRpcException(val error: JsonRpcError, val data: String? = null) : IllegalStateException
Link copied to clipboard
@Serializable
data class KickPlayerDto(val player: PlayerDto, val message: MessageDto = MessageDto(literal = ""))
Link copied to clipboard
@Serializable
data class MessageDto(val translatable: String? = null, val translatableParams: List<String>? = null, val literal: String? = null)

Should be either literal or translatable.

Link copied to clipboard
@Serializable
sealed interface MsmpEvent
Link copied to clipboard
sealed class MsmpEventProvider
Link copied to clipboard
@Serializable
data class MsmpRequest(val id: Int, val method: String, val params: JsonElement, val jsonrpc: String = "2.0")
Link copied to clipboard
@Serializable
data class MsmpResponse(val jsonrpc: String = "2.0", val id: Int, val result: JsonElement? = null, val error: MsmpResponseError? = null)
Link copied to clipboard
@Serializable
data class MsmpResponseError(val code: Int, val message: String, val data: String? = null)
Link copied to clipboard
@Serializable
data class OperatorAddedEvent(val eventCtx: OperatorDto) : MsmpEvent
Link copied to clipboard
@Serializable
data class OperatorDto(val bypassesPlayerLimit: Boolean, val permissionLevel: Int, val player: PlayerDto)
Link copied to clipboard
@Serializable
data class OperatorRemovedEvent(val eventCtx: OperatorDto) : MsmpEvent
Link copied to clipboard
@Serializable
data class PlayerDto(val id: String? = null, val name: String? = null)
Link copied to clipboard
@Serializable
data class PlayerJoinedEvent(val eventCtx: PlayerDto) : MsmpEvent
Link copied to clipboard
@Serializable
data class PlayerLeftEvent(val eventCtx: PlayerDto) : MsmpEvent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ServerStateDto(val players: Set<PlayerDto>? = emptySet(), val started: Boolean, val version: ServerVersionDto)
Link copied to clipboard
@Serializable
data class ServerStatusEvent(val eventCtx: ServerStateDto) : MsmpEvent
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ServerVersionDto(val name: String, val protocol: Int)
Link copied to clipboard
@Serializable
data class SystemMessageDto(val receivingPlayers: Set<PlayerDto>, val message: MessageDto, val overlay: Boolean = false)
Link copied to clipboard
@Serializable
data class TypedGameruleDto(val key: String, val type: String, val value: JsonPrimitive)
Link copied to clipboard
@Serializable
data class UnknownMsmpEvent(val method: String, val params: JsonElement?) : MsmpEvent
Link copied to clipboard
@Serializable
data class UntypedGameruleDto(val key: String, val value: JsonElement)
Link copied to clipboard
@Serializable
data class UserBanAddedEvent(val eventCtx: UserBanDto) : MsmpEvent
Link copied to clipboard
@Serializable
data class UserBanDto(val expires: String? = "forever", val player: PlayerDto, val reason: String? = null, val source: String? = null)
Link copied to clipboard
@Serializable
data class UserBanRemovedEvent(val eventCtx: PlayerDto) : MsmpEvent

Functions

Link copied to clipboard