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, LevelAware

An online character.

Link copied to clipboard
@Serializable
data class World(val name: String, val isOnline: Boolean, val onlinePlayersCount: Int, val location: String, val pvpType: PvpType, val battlEyeType: BattlEyeType, val battlEyeStartedOn: LocalDate?, val transferType: TransferType, val isPremiumRestricted: Boolean, val isExperimental: Boolean, val onlineRecordCount: Int, val onlineRecordAt: Instant, val createdOn: YearMonth, val worldQuests: List<String>, val onlinePlayers: List<OnlineCharacter>) : BaseWorld

A game world.

Link copied to clipboard
@Serializable
data class WorldEntry(val name: String, val isOnline: Boolean, val onlinePlayersCount: Int, val location: String, val pvpType: PvpType, val battlEyeType: BattlEyeType, val battlEyeStartedOn: 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 overallMaximumCountAt: Instant, val worlds: List<WorldEntry>)

The world overview section in Tibia.com.