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> companion object { val providers = CompatLoader(IConfigProvider::class) } }