Package-level declarations

Types

Link copied to clipboard
interface BaseWorld

Base interface for worlds.

Link copied to clipboard
@Serializable
data class OnlineCharacter(val name: String, val level: Int, val vocation: Vocation) : BaseCharacter, CharacterLevel

An online character.

Link copied to clipboard
@Serializable
data class World(val name: String, val isOnline: Boolean, val onlineCount: Int, val location: String, val pvpType: PvpType, val battlEyeType: BattlEyeType, val battlEyeStartDate: LocalDate?, val transferType: TransferType, val isPremiumRestricted: Boolean, val isExperimental: Boolean, val onlineRecordCount: Int, val onlineRecordDateTime: Instant, val creationDate: YearMonth, val worldQuests: List<String>, val playersOnline: List<OnlineCharacter>) : BaseWorld

A game world.

Link copied to clipboard
@Serializable
data class WorldEntry(val name: String, val isOnline: Boolean, val onlineCount: Int, val location: String, val pvpType: PvpType, val battlEyeType: BattlEyeType, val battlEyeStartDate: LocalDate?, val transferType: TransferType, val isPremiumRestricted: Boolean, val isExperimental: Boolean) : BaseWorld

A listed world in the WorldOverview section.

Link copied to clipboard
@Serializable
data class WorldOverview(val overallMaximumCount: Int, val overallMaximumCountDateTime: Instant, val worlds: List<WorldEntry>)

The world overview section in Tibia.com.