Fix delegated features not being loaded

[no changelog]
This commit is contained in:
Linnea Gräf
2024-05-09 22:19:46 +02:00
parent b35a23e674
commit 53dc0c3b0a

View File

@@ -96,7 +96,7 @@ object FeatureManager : DataHolder<FeatureManager.Config>(serializer(), "feature
}
private fun <T : FirmamentEvent> subscribeSingleEvent(it: Subscription<T>) {
if (it.owner in features.values) { // TODO: better check here, somehow. probably implement some interface method
if (it.owner.delegateFeature in features.values) { // TODO: better check here, somehow. probably implement some interface method
it.eventBus.subscribe(false, it.invoke) // TODO: pass through receivesCancelled from the annotation
} else {
Firmament.logger.error("Ignoring event listener for ${it.eventBus} in ${it.owner}")