Back to marketplace
Kotlin for Forge
Modrinth Mod

Kotlin for Forge

Adds a Kotlin language loader and provides some optional utilities.

Minecraft product info

Important product information

Compatibility, Minecraft versions, loaders, and external source data.

Type

Mod

Access

Free

Latest version

5.12.0

Downloads

40 829 550

Loaders / Platforms

forge neoforge

Minecraft versions

1.14 – 1.21.11 26.1 26.1.1 26.1.2 26.2

Categories

library

Description

Detailed information

Used to make mods with the Kotlin programming language. Works by shading the Kotlin libraries, providing KotlinLanguageProvider to load @Mod object declarations, providing AutoKotlinEventBusSubscriber to load @EventBusSubscriber declarations, and providing useful utility functions and constants. As of Kotlin for Forge 1.8.0, this provides [Kotlin 1.4.21](https://github.com/JetBrains/kotlin), [Kotlin coroutines 1.4.2](https://github.com/Kotlin/kotlinx.coroutines), [Kotlin JSON serialization 1.0.1](https://github.com/Kotlin/kotlinx.serialization), and [Jetbrains annotations 20.1.0](https://github.com/JetBrains/java-annotations). **If you're not a mod developer, this is a dependency mod.** Unlike Kottle, this library (as of 1.2.0) provides its own implementation of IEventBus that supports IEventBus#addListener and IEventBus#addGenericListener with function references. Information for how to implement can be found [here](https://github.com/thedarkcolour/KotlinForForge/blob/master/README.md). You do not have to use the language loader or any of the features Kotlin for Forge provides, you can just use it for the bundled Kotlin libraries. If you'd like to ask for help or suggest something, feel free to do so on the [Kotlin for Forge discord server](https://discord.gg/tmVmZtx).

Developer

thedarkcolour

Profile and data retrieved from Modrinth

Open on Modrinth

Product gallery

Project images

Screenshots and images from the original Modrinth page.

No images yet

The project author has not added a gallery on Modrinth.

Change log

Project versions

Published versions and original Modrinth files.

5.12.0 Current Release 28.06.2026

Kotlin for Forge 5.12.0

Supported Minecraft versions
1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8
Loaders / Platforms
forge neoforge
Show changes
Kotlin for Forge 5.12.0
Sign in

6.94 MB

6.3.0 Release 28.06.2026

Kotlin for Forge 6.3.0

Supported Minecraft versions
1.21.9 1.21.10 1.21.11 26.1 26.1.1 26.1.2 26.2
Loaders / Platforms
neoforge
Show changes
Kotlin for Forge 6.3.0
Sign in

6.94 MB

6.2.0 Release 10.03.2026

Kotlin for Forge 6.2.0

Supported Minecraft versions
1.21.9 1.21.10 1.21.11 26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
Kotlin for Forge 6.2.0
Sign in

6.56 MB

5.11.0 Release 17.01.2026

Kotlin for Forge 5.11.0

Supported Minecraft versions
1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5
Loaders / Platforms
forge neoforge
Show changes
Kotlin for Forge 5.11.0
Sign in

6.55 MB

6.1.0 Release 17.01.2026

Kotlin for Forge 6.1.0

Supported Minecraft versions
1.21.9 1.21.10 1.21.11
Loaders / Platforms
neoforge
Show changes
Kotlin for Forge 6.1.0
Sign in

6.55 MB

4.12.0 Release 03.12.2025

Kotlin for Forge 4.12.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2 1.20.3 1.20.4
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 4.12.0 - Update to Kotlin 2.2.21, serialization 1.9.0, coroutines 1.10.2
Sign in

7.1 MB

6.0.0 Release 19.10.2025

Kotlin for Forge 6.0.0

Supported Minecraft versions
1.21.9 1.21.10 1.21.11
Loaders / Platforms
forge neoforge
Show changes
Kotlin for Forge 6.0.0
Sign in

6.42 MB

5.10.0 Release 13.09.2025

Kotlin for Forge 5.10.0

Supported Minecraft versions
1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8
Loaders / Platforms
forge neoforge
Show changes
Kotlin for Forge 5.10.0
Sign in

6.42 MB

5.9.0 Release 29.06.2025

Kotlin for Forge 5.9.0

Supported Minecraft versions
1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8
Loaders / Platforms
forge neoforge
Show changes
Kotlin for Forge 5.9.0
Sign in

6.15 MB

5.8.0 Release 08.05.2025

Kotlin for Forge 5.8.0

Supported Minecraft versions
1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 5.8.0 - Update to Kotlin 2.1.20, coroutines 1.10.2, serialization 1.8.1 - Fixed accidental transitive dependency on FancyModLoader - No more `slim` artifact. If still needed, you can depend on kfflang, kfflib, kffmod separately instead
Sign in

6.15 MB

5.7.0 Release 09.12.2024

Kotlin for Forge 5.7.0

Supported Minecraft versions
1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 5.7.0 - Updated to Kotlin 2.1.0
Sign in

6.09 MB

5.6.0 Release 21.10.2024

Kotlin for Forge 5.6.0

Supported Minecraft versions
1.20.6 1.21 1.21.1 1.21.2 1.21.3
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 5.6.0 - Updated to Kotlin 2.0.21, coroutines 1.9.0, serialization 1.7.3
Sign in

6.13 MB

5.5.0 Release 09.09.2024

Kotlin for Forge 5.5.0

Supported Minecraft versions
1.20.6 1.21 1.21.1 1.21.2 1.21.3
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 5.5.0 - Updated to Kotlin 2.0.10 - Fix NeoForge crash due to breaking change in FancyModLoader
Sign in

6.19 MB

5.4.0 Release 10.07.2024

Kotlin for Forge 5.4.0

Supported Minecraft versions
1.20.6 1.21 1.21.1
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 5.4.0 - Updated to serialization 1.7.1 - Bumped version to fix missing coroutines and serialization with NeoForge maven artifact.
Sign in

6.19 MB

5.3.0 Release 16.06.2024

Kotlin for Forge 5.3.0

Supported Minecraft versions
1.20.6 1.21
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 5.3.0 - Added Minecraft Forge support (1.21+ only) - Updated to serialization 1.7.0 - Updated to Minecraft 1.21
Sign in

6.18 MB

4.11.0 Release 06.06.2024

Kotlin for Forge 4.11.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2 1.20.3 1.20.4
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 4.11.0 - Update to Kotlin 2.0.0, serialization 1.6.3, coroutines 1.8.1
Sign in

6.86 MB

5.2.0 Release 28.05.2024

Kotlin for Forge 5.2.0

Supported Minecraft versions
1.20.6
Loaders / Platforms
neoforge
Show changes
## 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
Sign in

6.15 MB

5.1.0 Release 13.05.2024

Kotlin for Forge 5.1.0

Supported Minecraft versions
1.20.6
Loaders / Platforms
neoforge
Show changes
## 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.
Sign in

6.3 MB

5.0.2 Release 04.05.2024

Kotlin for Forge 5.0.2

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
## 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)
Sign in

6.3 MB

5.0.1 Release 28.04.2024

Kotlin for Forge 5.0.1

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
## Kotlin for Forge 5.0.1 - Fixed a bug with EventBusSubscriber when the bus field was not specified.
Sign in

5.71 MB

5.0.0 Release 28.04.2024

Kotlin for Forge 5.0.0

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
## 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](https://gist.github.com/thedarkcolour/5590f46b0d4d8ca692add2934d05e642) - Check the README on GitHub for updated instructions
Sign in

5.71 MB

4.10.0 Release 26.12.2023

Kotlin for Forge 4.10.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2 1.20.3 1.20.4
Loaders / Platforms
forge neoforge
Show changes
## 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)
Sign in

7.42 MB

4.9.0 Release 15.12.2023

Kotlin for Forge 4.9.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2 1.20.3 1.20.4
Loaders / Platforms
forge neoforge
Show changes
## 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.
Sign in

7.42 MB

4.8.0 Release 05.12.2023

Kotlin for Forge 4.8.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2
Loaders / Platforms
forge neoforge
Show changes
## Kotlin for Forge 4.8.0 - Update to Kotlin 1.9.21, coroutines 1.6.2 - Fixed a crash with new NeoForge changes
Sign in

7.42 MB

4.7.0 Release 22.11.2023

Kotlin for Forge 4.7.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2
Loaders / Platforms
forge neoforge
Show 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`
Sign in

7.42 MB

4.6.2 Release 14.11.2023

Kotlin for Forge 4.6.2

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2
Loaders / Platforms
forge neoforge
Show changes
- Fixed crash with Event Bus
Sign in

7.42 MB

4.6.1 Release 13.11.2023

Kotlin for Forge

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2
Loaders / Platforms
forge neoforge
Show changes
## 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")
Sign in

7.42 MB

4.5.0 Release 01.10.2023

Kotlin for Forge 4.5.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2
Loaders / Platforms
forge neoforge
Sign in

7.25 MB

4.4.0 Release 07.07.2023

Kotlin for Forge 4.4.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1 1.20.2
Loaders / Platforms
forge neoforge
Show changes
No changelog was specified.
Sign in

7.25 MB

4.3.0 Release 10.06.2023

Kotlin for Forge 4.3.0

Supported Minecraft versions
1.19.3 1.19.4 1.20 1.20.1
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

7.17 MB

3.12.0 Release 30.04.2023

Kotlin for Forge 3.12.0

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

7.02 MB

4.2.0 Release 30.04.2023

Kotlin for Forge 4.2.0

Supported Minecraft versions
1.19.3 1.19.4
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

7.04 MB

4.1.0 Release 17.03.2023

Kotlin for Forge 4.1.0

Supported Minecraft versions
1.19.3 1.19.4
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

6.97 MB

3.11.0 Release 15.03.2023

Kotlin for Forge 3.11.0

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

6.96 MB

3.10.0 Release 12.02.2023

Kotlin for Forge 3.10.0

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

6.83 MB

4.0.0 Release 12.02.2023

Kotlin for Forge 4.0.0

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

6.85 MB

3.9.1 Release 06.01.2023

Kotlin for Forge 3.9.1

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

6.83 MB

3.9.0 Release 06.01.2023

Kotlin for Forge 3.9.0

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

6.83 MB

3.8.0 Release 12.12.2022

Kotlin for Forge 3.8.0

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19 1.19.1 1.19.2 1.19.3
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

6.59 MB

3.7.1 Release 09.08.2022

Kotlin for Forge 3.7.1

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
No changelog was specified.
Sign in

6.48 MB

3.6.0 Release 12.06.2022

Kotlin for Forge 3.6.0

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.7.0
Sign in

6.48 MB

3.5.0 Release 11.06.2022

Kotlin for Forge 3.5.0

Supported Minecraft versions
1.18 1.18.1 1.18.2 1.19
Loaders / Platforms
forge
Sign in

6.4 MB

1.17.0 Release 05.03.2022

Kotlin for Forge 1.17.0

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Sign in

6.44 MB

3.1.0 Release 24.12.2021

Kotlin for Forge

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.6.10, coroutines 1.6.0, serialization 1.3.2 - Fix Java module issue with ObjectHolderDelegates - Fix sources jar in gradle
Sign in

6.39 MB

2.2.0 Release 23.11.2021

Kotlin for Forge 2.2.0

Supported Minecraft versions
1.17.1
Loaders / Platforms
forge
Show changes
- Fix generic types with `registerObject` to work like they used to - Go back to using slim jars on maven (todo update the readme) - You will now need to manually add kotlin in your `build.gradle`
Sign in

6.38 MB

2.0.1 Release 14.11.2021

Kotlin for Forge

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.5.31, serialization 1.3.0 - Maven now has fat jar - Removed KDeferredRegister and replaced with an extension function for property delegates - Inlined a bunch of Forge.kt functions because KFF can't reference game code anymore - Removed KotlinEventBus
Sign in

6.36 MB

1.15.1 Release 14.11.2021

Kotlin for Forge

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Fixed missing dependencies on Curseforge
Sign in

6.37 MB

1.14.0 Release 13.07.2021

Kotlin for Forge

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.5.21, JetBrains annotations 21.0.1, coroutines 1.5.1, serialization 1.2.2 - Fixed maven repo to contain the latest versions
Sign in

6.33 MB

1.13.0 Release 25.06.2021

Kotlin for Forge

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.5.20
Sign in

6.32 MB

1.12.2 Release 16.06.2021

Kotlin for Forge

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
Kotlin for Forge 1.12.2 - Added support for using Mod.EventBusSubscriber as a file annotation. See AutoKotlinEventBusSubscriber.kt KDoc for example. - Made registryName and registry properties of ObjectHolderDelegate public.
Sign in

6.3 MB

1.12.1 Release 30.05.2021

Kotlin for Forge 1.12.1

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
Kotlin for Forge 1.12.1 - Updated to Kotlin 1.5.10, Updated to coroutines 1.5.0, Updated to serialization 1.2.1 - Added a missing serialization library that went missing in 1.12.0 - Finally removed the `MINECRAFT` thing that was deprecated a while ago - Improved the buildscript and fixed some deprecation warnings, thanks Username404-59 on GitHub
Sign in

6.3 MB

1.12.0 Release 08.05.2021

Kotlin for Forge 1.12.0

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.5.0, Updated to coroutines 1.5.0-RC, updated to serialization 1.2.0 - Forge Gradle 4 and Kotlin Gradle plugin now require Gradle 6.8.1. Update by changing the version of the gradle wrapper in `gradle/wrapper/gradle-wrapper.properties`. - Added a missing coroutines module that caused an issue in KFF 1.11.0
Sign in

5.84 MB

1.11.1 Release 08.05.2021

Kotlin for Forge 1.11.1

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Downgraded to coroutines 1.4.2 due to missing class errors
Sign in

6.08 MB

1.11.0 Release 08.05.2021

Kotlin for Forge 1.11.0

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.4.32, Updated to coroutines 1.4.3
Sign in

4.64 MB

1.10.0 Release 08.05.2021

Kotlin for Forge 1.10.0

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.4.31, Updated to serialization 1.1.0
Sign in

6.08 MB

1.9.0 Release 08.02.2021

Kotlin for Forge 1.9.0

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Updated to Kotlin 1.4.30
Sign in

6.04 MB

1.8.0 Release 03.02.2021

Kotlin for Forge 1.8.0

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 1.15.2 1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Fixed a few things to match the new EventBus version. - Fix #11 and #12. Event bus wrapper now posts events properly. - Now includes the Kotlin JSON Serialization library.
Sign in

6.01 MB