Posted July 23, 20196 yr I know, unusual request, but Kotlin is now, more than ever, the go-to JVM language for many programmers, and this would allow modders to use the provided libraries without each of them having to include it in their mods. By runtime I mean kotlin-stdlib, kotlin-reflect, kotlin-coroutines, kotlin-stdlib-common, kotlin-stdlib-jdk7 and kotlin-stdlib-jdk8 (possibly updated to the latest version) BTW: I am able to make mods in Kotlin without using Forgelin (using just the kotlin libraries), I just use the @JvmStatic annotation on the functions inside my RegistryEvents object and it works like a charm; EG: @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) object RegistryEvents { @JvmStatic @SubscribeEvent fun onBlocksRegistry(event: RegistryEvent.Register<Block>) { //Do some stuff here } @JvmStatic @SubscribeEvent fun onItemsRegistry(event: RegistryEvent.Register<Item>) { //Do some stuff here } } Edited July 23, 20196 yr by Alex Sim
July 23, 20196 yr Author 24 minutes ago, diesieben07 said: Won't happen. It was done in the past with Scala and just caused problems galore ("please update Scala!" - "No, please don't, my mod won't work on the newest version!"). Additionally the scala libraries are one of the biggest bandwith hogs on the Forge download server. Minecraft targets Java, so that's what Forge targets. Just don't use kotlin-reflect then (It is marked as Stable Incremental Release (SIR)), the other components i mentioned are marked as Fully Stable (FS), which, according to the Kotlin documentation website, guarantees future incremental releases to be backwards compatible. Also, Kotlin doesn't seem that bloaty to me Edited July 23, 20196 yr by Alex Sim
July 23, 20196 yr You are the 1%, just because you use something doesnt mean everyone does. Forge will never again ship an extra language by default. you can already get a standardized language loader that you only need to download once. That's why we built that system. I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.