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")