ModConfig

interface ModConfig

Represents a single mod configuration file.

Properties

Link copied to clipboard
abstract val name: String
Link copied to clipboard
abstract val path: Path

Functions

Link copied to clipboard
abstract fun contains(path: String): Boolean
Link copied to clipboard
abstract fun getBoolean(path: String): Boolean?
abstract fun getBoolean(path: String, defaultValue: Boolean): Boolean
Link copied to clipboard
abstract fun getDuration(path: String): Duration?
abstract fun getDuration(path: String, defaultValue: Duration): Duration
Link copied to clipboard
abstract fun getInt(path: String): Int?
abstract fun getInt(path: String, defaultValue: Int): Int
Link copied to clipboard
abstract fun getLong(path: String): Long?
abstract fun getLong(path: String, defaultValue: Long): Long
Link copied to clipboard
abstract fun getString(path: String): String?
abstract fun getString(path: String, defaultValue: String): String
Link copied to clipboard
abstract fun getStringList(path: String): List<String>
Link copied to clipboard
abstract fun reload(): ModConfig
Link copied to clipboard
abstract fun remove(path: String)
Link copied to clipboard
abstract fun save()
Link copied to clipboard
abstract fun set(path: String, value: Any?)