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

import moe.nea.firmament.util.compatloader.CompatLoader

@Retention(AnnotationRetention.RUNTIME)
@Target(AnnotationTarget.CLASS)
annotation class Config(val prefix: String = "")


interface IConfigProvider {
	val configs: List<IDataHolder<*>>
	companion object {
		val providers = CompatLoader(IConfigProvider::class)
	}
}