azmalent
-
Posts
2 -
Joined
-
Last visited
Posts posted by azmalent
-
-
Hello everyone, I'm new to modding and can't make my content load.
What happens is that anything annotated with @SubscribeEvent doesn't react to events. I tried it with and without @EntityBusSubscriber on the class, tried making the methods static and moving them to other classes, but it doesn't help.
Here is the relevant code. (it's in Kotlin but it shouldn't be too hard to read)
@Mod(modid = SimpleFlora.MODID, name = SimpleFlora.NAME, version = SimpleFlora.VERSION, modLanguageAdapter = SimpleFlora.ADAPTER) @Mod.EventBusSubscriber object SimpleFlora { const val MODID = "simpleflora" const val NAME = "Simple Flora" const val VERSION = "0.1" const val ADAPTER = "net.shadowfacts.forgelin.KotlinAdapter" const val SERVER_PROXY = "azmalent.$MODID.proxy.ServerProxy" const val CLIENT_PROXY = "azmalent.$MODID.proxy.ClientProxy" @Mod.Instance lateinit var instance: SimpleFlora @SidedProxy(serverSide = SERVER_PROXY, clientSide = CLIENT_PROXY) lateinit var proxy: AbstractProxy lateinit var config: Configuration lateinit var logger: Logger @Mod.EventHandler fun preInit(event: FMLPreInitializationEvent) { logger = event.modLog val directory = event.modConfigurationDirectory config = Configuration(File(directory.path, "$MODID.cfg")) ModConfig.init() proxy.preInit(event) } @Mod.EventHandler fun init(event: FMLInitializationEvent) { proxy.init(event) } @Mod.EventHandler fun postInit(event: FMLPostInitializationEvent) { proxy.postInit(event) } @SubscribeEvent fun registerBlocks(event: RegistryEvent.Register<Block>) { SimpleFlora.logger.info("Registering blocks") ModBlocks.register(event.registry) } @SubscribeEvent fun registerItems(event: RegistryEvent.Register<Item>) { SimpleFlora.logger.info("Registering itemBlocks") ModBlocks.registerItemBlocks(event.registry) } }
Sorry if I have a silly mistake somewhere, I spent like 4 hours and couldn't find where the problem is. Everything looks identical to the tutorials I used.
Can anybody help me out? Thanks in advance
[1.12.2] My event subscribers don't work
in Modder Support
Posted
Oh, okay then. It needs a special annotation to create static methods in JVM. Everything works as intended after I added it.
Many thanks