ModsFinder

Kursive

by senseiwells

Kursive lets players and server owners run Kotlin scripts inside the Fabric client or server, with direct access to Minecraft's own code.

FabricClient or server, optionalMIT LicenseOpen source26.2 – 26.3

What it does

The scripting idea began with the EssentialClient project, which first allowed scripts to run inside the game. Its first implementation used a custom interpreted language, and the author found that approach slow and limited. Kursive instead takes Kotlin, compiles scripts to JVM bytecode and runs them on the JVM, so no wrapper layer sits between a script and the game. Scripts can call Minecraft classes and methods directly.

Installation needs Fabric API and Fabric Language Kotlin, and the optional YetAnotherConfigLib (YACL) adds a configuration screen. Kursive is open source under the MIT License. It is published for Fabric alone, with files for 26.2 and 26.3, and the latest is 0.4.0-alpha.3+26.3 for 26.3, an alpha build from 2026-09-18. Either side can run it, and neither needs it, so it can be installed on a client, a server, or both.

Key features

  1. Kotlin scripts

    Scripts are written in Kotlin and compiled to bytecode, so they run as ordinary JVM code inside the game.

  2. Direct access to game code

    A script can reference Minecraft's classes and methods without a separate API layer translating between them.

  3. Scripts on either side

    Scripts can be loaded on the client, on a server, or on both, depending on where the code needs to act.

  4. Configuration screen

    With YetAnotherConfigLib installed, the mod's settings appear on a configuration screen instead of a plain file.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
26.30.4.0-alpha.3+26.3
26.20.4.0-alpha.2+26.2
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Optional 1

YetAnotherConfigLib (YACL)A builder-based configuration library for Minecraft!
Optional

Use cases

Who it’s for: The mod suits Kotlin developers who want to modify Minecraft through scripts, and server owners who need custom behavior without building a full mod. It assumes familiarity with Kotlin and the Minecraft codebase.

How it compares

Full comparison

Lua Runtime is a Fabric mod for 1.21 – 1.21.8 that runs Lua scripts, is open source under the GNU Lesser General Public License v3.0 or later, and works on either side, and neither needs it. ScriptEngine is a Fabric mod for 26.2 that is open source under the GNU General Public License v3.0 only and requires both the server and clients to run it. Kursive uses Kotlin rather than Lua, targets 26.2 and 26.3, and is open source under the MIT License.

ModLoadersGame versionsEnvironmentUpdated
KursiveFabric26.2 – 26.3Client or server, optional2026-09-18
Lua RuntimeFabric1.21 – 1.21.8Client or server, optional2025-07-23
ScriptEngineFabric26.2Client and server2026-08-21

Questions

Does Kursive need Fabric Language Kotlin?

Yes. Fabric Language Kotlin is a required dependency, and Fabric API is required too. Both must be installed alongside Kursive on Fabric.

Does a server need Kursive installed?

Either side can run it, and neither needs it, so a server can run Kursive but does not require it. Scripts can be loaded on either side.

Which game versions does Kursive support?

Files exist for 26.2 and 26.3. The latest file is 0.4.0-alpha.3+26.3 for 26.3, published 2026-09-18 on the alpha channel.

In the catalog

Kursive is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.

More from senseiwells

All projects

Similar mods

What the author says

A Minecraft mod that allows you to run kotlin scripts on the client and the server on the fly! The idea of allowing scripts to be run on the Minecraft client originated when EssentialClient was first being implemented. My scripting implementation achieved my goal, but it was poorly designed and due to running on my…
senseiwells, on the Modrinth page

Official listing

Owner
senseiwells
Published
2026-07-07
Updated on Modrinth
2026-09-18
Facts verified
2026-10-15

Tags