ModsFinder

Ethan's Kotlin Extensions

by EthanStokes

Ethan's Kotlin Extensions supplies extra Kotlin libraries for mod developers, to be used alongside Fabric Language Kotlin or KotlinLangForge.

FabricNeoForgeQuiltClient or server, optionalMIT LicenseOpen source1.14 – 26.2

What it does

The mod bundles several Kotlin libraries: the scripting runtime with its JVM host and JSR223 integration, the Kotlin compiler, and Kotlin metadata support. On Minecraft 26.1 and earlier, Tiny Remapper and Mapping IO are included as well. The author notes the list may grow later.

Installation requires Fabric Language Kotlin on Fabric and Quilt, and KotlinLangForge on NeoForge. Files exist for loaders Fabric, NeoForge and Quilt across 47 release versions, 1.14 – 26.2. Either side can run it, and neither needs it, and the code is open source under the MIT License. Snapshot builds are published as well.

Key features

  1. Kotlin Scripting libraries

    Bundles the scripting runtime, its JVM host and the JSR223 integration for running Kotlin scripts.

  2. Kotlin Compiler included

    Embeds the Kotlin compiler so dependent mods can compile Kotlin without shipping it themselves.

  3. Metadata support

    Includes Kotlin Metadata JVM, which lets tooling read Kotlin declarations from compiled classes.

Compatibility

Latest build for each game version and loader.

26.x4 of 4 versions with builds
26.22.1-fabric2.1-neoforgeNot available
26.1.22.1-fabric2.1-neoforgeNot available
26.1.12.1-fabric2.1-neoforgeNot available
26.12.1-fabric2.1-neoforge2.0.1
1.21.x12 of 12 versions with builds
1.21.111.1.9Not available1.1.9
1.21.101.1.9Not available1.1.9
1.21.91.1.9Not available1.1.9
1.21.81.1.9Not available1.1.9
1.21.71.1.9Not available1.1.9
1.21.61.1.9Not available1.1.9
1.21.51.1.9Not available1.1.9
1.21.41.1.9Not available1.1.9
1.21.31.1.9Not available1.1.9
1.21.21.1.9Not available1.1.9
1.21.11.1.9Not available1.1.9
1.211.1.9Not available1.1.9
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x6 of 6 versions with builds
1.15.x3 of 3 versions with builds
1.14.x5 of 5 versions with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Questions

Does a mod that depends on Ethan's Kotlin Extensions need to embed it?

No. Dependent mods must not include or embed this mod, because the Kotlin compiler it contains makes the file large. Players install it next to the dependent mod instead.

Which loader support requires Fabric Language Kotlin or KotlinLangForge?

Fabric and Quilt use Fabric Language Kotlin, while NeoForge uses KotlinLangForge. The mod needs one of these alongside it.

Which libraries are missing on Minecraft 26.1 and later?

Tiny Remapper and Mapping IO are supplied only before Minecraft 26.1, so later builds include only the scripting, compiler and metadata libraries.

In the catalog

Ethan's Kotlin Extensions is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,894 mods support Minecraft 26.2.

More from EthanStokes

All projects

Similar mods

What the author says

This mod includes additional Kotlin libraries to use alongside Fabric Language Kotlin or KotlinLangForge. Libraries currently added: - Kotlin Scripting JVM - Kotlin Scripting JVM Host - Kotlin Scripting JSR223 - Kotlin Scripting Dependencies Maven - Kotlin Compiler - Tiny Remapper (Only supplied before Minecraft…
EthanStokes, on the Modrinth page

Official listing

Owner
EthanStokes
Published
2023-10-12
Updated on Modrinth
2026-08-09
Facts verified
2026-10-15

Tags