File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed
mcb-api/src/main/kotlin/api/addon
mcb-core/src/main/kotlin/addon Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -24,4 +24,8 @@ abstract class ModernAddon {
2424 return ConfigFile .create<T >(File (manager().addonDirectory, " /${info().pluginName} .yml" ), SerializersModule { })
2525 }
2626
27+ fun setData (data : AddonData ) {
28+ this .data = data
29+ }
30+
2731}
Original file line number Diff line number Diff line change @@ -43,12 +43,8 @@ class AddonManager(mainPath: String) {
4343 if (! pluginFolder.exists()) {
4444 pluginFolder.mkdirs()
4545 }
46- // ModernAddon::class.java.declaredFields.forEach { println(it.name) }
4746 val addon = mainClass.getConstructor().newInstance() as ModernAddon
48- addon::class .java.declaredFields.forEach { println (it.name) }
49- val field = addon::class .java.getDeclaredField(" data" )
50- field.isAccessible = true
51- mainClass.getDeclaredField(" data" ).set(field, AddonData (
47+ addon.setData(AddonData (
5248 Info (pluginName = addonConfig.name, pluginVersion = addonConfig.version),
5349 Manager (pluginFolder, classloader),
5450 LoggerFactory .getLogger(mainClass)
You can’t perform that action at this time.
0 commit comments