Skip to content

Commit 081612f

Browse files
author
mani1232
committed
Fix data
1 parent 5f703f4 commit 081612f

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

mcb-api/src/main/kotlin/api/addon/ModernAddon.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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
}

mcb-core/src/main/kotlin/addon/AddonManager.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)