Jump to content

azmalent

Members
  • Posts

    2
  • Joined

  • Last visited

azmalent's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. Oh, okay then. It needs a special annotation to create static methods in JVM. Everything works as intended after I added it. Many thanks
  2. 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
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.