aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util/data/DataHolder.kt
blob: c138d78064413e98e45b25d0f909381d0b25a172 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
package moe.nea.firmament.util.data

import kotlinx.serialization.KSerializer
import moe.nea.firmament.gui.config.storage.ConfigStorageClass

abstract class DataHolder<T>(
	serializer: KSerializer<T>,
	name: String,
	default: () -> T
) : GenericConfig<T>(name, serializer, default) {
	override val storageClass: ConfigStorageClass
		get() = ConfigStorageClass.STORAGE
}