mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-21 09:02:07 -07:00
44 lines
No EOL
1.2 KiB
Kotlin
44 lines
No EOL
1.2 KiB
Kotlin
package ms.system.util
|
|
|
|
import org.json.simple.JSONObject
|
|
|
|
object ManagementConstants {
|
|
|
|
//MySQL main database name
|
|
var DATABASE_NAME: String = "global"
|
|
|
|
//MySQL database username
|
|
var DATABASE_USERNAME: String = "root"
|
|
|
|
//MySQL database password
|
|
var DATABASE_PASSWORD: String = ""
|
|
|
|
//MySQL host
|
|
var DATABASE_HOST_ADDRESS: String = "127.0.0.1"
|
|
|
|
//MySQL port
|
|
var DATABASE_PORT: Int = 3306
|
|
|
|
//Max amount of worlds supported on the world list
|
|
var MAX_WORLD_AMOUNT: Int = 10
|
|
|
|
//User world hop delay in seconds
|
|
var WORLD_HOP_DELAY: Long = 20_000L
|
|
|
|
@JvmStatic
|
|
var SECRET_KEY: String = ""
|
|
|
|
fun parseDBProp(data: JSONObject) {
|
|
DATABASE_NAME = data["database_name"].toString()
|
|
DATABASE_USERNAME = data["database_username"].toString()
|
|
DATABASE_PASSWORD = data["database_password"].toString()
|
|
DATABASE_HOST_ADDRESS = data["database_host"].toString()
|
|
DATABASE_PORT = data["database_port"].toString().toInt()
|
|
}
|
|
|
|
fun parseWTIProp(data: JSONObject) {
|
|
MAX_WORLD_AMOUNT = data["world_limit"].toString().toInt()
|
|
WORLD_HOP_DELAY = data["worldhop_delay"].toString().toLong()
|
|
}
|
|
|
|
} |