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
Link copied to clipboard
Link copied to clipboard
data class PoolConfig(val maximumSize: Int, val minimumIdle: Int, val idleTimeout: Long, val connectionTimeout: Long)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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)