Package-level declarations

Types

Link copied to clipboard
data class Config(val plugin: PluginConfig, val database: DatabaseConfig, val teleport: TeleportConfig = TeleportConfig(), val world: WorldConfig)
Link copied to clipboard
data class DatabaseConfig(val host: String, val port: Int, val name: String, val username: String, val password: String, val pool: PoolConfig)
Link copied to clipboard
data class DistanceTier(val minDistance: Double, val maxDistance: Double, val cost: ULong)
Link copied to clipboard
data class LifeWorld(val name: String, val crossWorldCost: Int)
Link copied to clipboard
data class PluginConfig(val patchNoteURL: String = "https://example.com", val motd: List<String> = listOf(" --- Welcome to Rune of Mer! --- "), val firstMotd: List<String> = listOf("Rune of Mer へようこそ!"), val tutorialRune: Long = 1000, val tutorialExp: Long = 1000)
Link copied to clipboard
data class PoolConfig(val maximumSize: Int, val minimumIdle: Int, val idleTimeout: Long, val connectionTimeout: Long)
Link copied to clipboard
data class PvPWorld(val name: String, val crossWorldCost: Int)
Link copied to clipboard
data class ResourceEndWorld(val name: String, val crossWorldCost: Int)
Link copied to clipboard
data class ResourceNetherWorld(val name: String, val crossWorldCost: Int)
Link copied to clipboard
data class ResourceWorld(val name: String, val crossWorldCost: Int)
Link copied to clipboard
data class TeleportConfig(val requestTimeoutSeconds: Long = 60, val defaultWarpSlots: Int = 3, val costs: TeleportCostConfig = TeleportCostConfig())
Link copied to clipboard
data class TeleportCostConfig(val maxCost: ULong, val crossWorldBaseCost: ULong, val distanceTiers: List<DistanceTier> = defaultDistanceTiers(), val crossWorldDistanceTiers: List<DistanceTier> = defaultCrossWorldDistanceTiers())
Link copied to clipboard
data class WorldConfig(val life: LifeWorld, val resource: ResourceWorld, val resourceNether: ResourceNetherWorld, val resourceEnd: ResourceEndWorld, val pvp: PvPWorld)