Kotlin for Forge

Kotlin for Forge

Mod

Adds a Kotlin language loader and provides some optional utilities.

Client or server Library

3.99M downloads
330 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...

Kotlin for Forge 5.7.0

  • Updated to Kotlin 2.1.0

Kotlin for Forge 5.6.0

  • Updated to Kotlin 2.0.21, coroutines 1.9.0, serialization 1.7.3

Kotlin for Forge 5.5.0

  • Updated to Kotlin 2.0.10
  • Fix NeoForge crash due to breaking change in FancyModLoader

Kotlin for Forge 5.4.0

  • Updated to serialization 1.7.1
  • Bumped version to fix missing coroutines and serialization with NeoForge maven artifact.

Kotlin for Forge 5.3.0

  • Added Minecraft Forge support (1.21+ only)
  • Updated to serialization 1.7.0
  • Updated to Minecraft 1.21

Kotlin for Forge 4.11.0

  • Update to Kotlin 2.0.0, serialization 1.6.3, coroutines 1.8.1

Kotlin for Forge 5.2.0

  • Updated to Kotlin 2.0.0, coroutines 1.8.1
  • Fixed broken JAR
  • Dev jar now JarJars Kotlin libs instead of shading them

Kotlin for Forge 5.1.0

  • Dropped support for NeoForge 1.20.5 due to breaking changes in 1.20.6.
  • Updated to support NeoForge 20.6.62-beta and onward, following breaking changes in language loaders.
  • Now requires NeoForge 20.6.62-beta or newer.
  • Make sure you update your dependency requirement to require KFF 5.1.x or newer.

Kotlin for Forge 5.0.2

  • Added missing Kotlin libraries to JarJar: kotlin-stdlib-jdk7, kotlin-stdlib-jdk8, kotlin-serialization-core-jvm, kotlin-serialization-json-jvm
  • Changed KFFMod to require KFF 5.0 instead of 4.0 (just a typo fix)

Kotlin for Forge 5.0.1

  • Fixed a bug with EventBusSubscriber when the bus field was not specified.

Kotlin for Forge 5.0.0

  • Updated to 1.20.5 NeoForge (Forge hasn't updated yet)
  • Updated to Kotlin 1.9.23, serialization 1.6.3, coroutines 1.8.0
  • Kotlin libraries are now included using JarJar instead of shading
  • Migration guide can be found here: Migration Guide
  • Check the README on GitHub for updated instructions

Kotlin for Forge 4.10.0

  • Update to Kotlin 1.9.22
  • Address changes in NeoForge FancyModLoader (added type field to the mods.toml dependencies)

Kotlin for Forge 4.9.0

  • Removed CapabilityUtil.kt from NeoForged version of KFF due to NeoForge's capability changes
  • Fixed a crash with new Forge changes. KFF 4.x is still compatible with Forge 1.19.3-1.20.4 and NeoForge 1.20.1-1.20.4.

Kotlin for Forge 4.8.0

  • Update to Kotlin 1.9.21, coroutines 1.6.2
  • Fixed a crash with new NeoForge changes

Kotlin for Forge 4.7.0

  • Fixed incompatibility with NeoForge's new registry system
  • You MUST USE this import for property delegates to work with DeferredRegister: import thedarkcolour.kotlinforforge.neoforge.forge.getValue
  • Fixed crash with Event Bus

Kotlin for Forge 4.6.1

  • Fixed language provider crashing for non-object Mod classes

Kotlin for Forge 4.6.0

  • Updated to Kotlin 1.9.20
  • Added support for NeoForge 1.20.2 (must use the "kotlinforforge-neoforge" artifact on Maven instead of just "kotlinforforge")

Project members

thedarkcolour

Owner

Details

Licensed LGPL-2.1-only
Published 4 years ago
Updated 17 days ago