Kotlin for Forge

Kotlin for Forge

Mod

Adds a Kotlin language loader and provides some optional utilities.

Client or server Library

1.09M downloads
209 followers
Created3 years ago
Updateda day ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

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

External resources



Project members

thedarkcolour

Owner


Technical information

License
LGPL-2.1-only
Client side
optional
Server side
optional
Project ID