24 lines
773 B
Kotlin
24 lines
773 B
Kotlin
package matterlink
|
|
|
|
import matterlink.config.BaseConfig
|
|
import matterlink.config.cfg
|
|
import net.minecraftforge.common.config.Configuration
|
|
import java.io.File
|
|
|
|
class MatterLinkConfig(file: File) : BaseConfig(file) {
|
|
init {
|
|
logger.info("Reading bridge blueprints... from {}", file)
|
|
val config = Configuration(file)
|
|
|
|
load(
|
|
getBoolean = config::getBoolean,
|
|
getString = config::getString,
|
|
getStringValidated = config::getString,
|
|
getStringValidValues = config::getString,
|
|
getStringList = config::getStringList,
|
|
addCustomCategoryComment = config::addCustomCategoryComment
|
|
)
|
|
if (config.hasChanged()) config.save()
|
|
cfg = this
|
|
}
|
|
} |