Back to mods
Kilt project artwork

CurseForge · Minecraft mod

Kilt

Allows the loading of (Neo)Forge mods in the Fabric ecosystem. Very experimental.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Kilt release should I use?

Updated yesterday
Latest stable file 21.1.17
Game version 1.21.1
Loader Fabric

Kilt 21.1.17 targets 1.21.1 with Fabric. Installation on the client is optional. Installation on the dedicated server is optional. All 2 required mods have matching files.

Where it goes

Is Kilt required on the client, server, or both?

Installation on the client is optional. Installation on the dedicated server is optional.

Client Optional
Dedicated server Optional
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source marks this as usable on both the client and server.

What else does Kilt 21.1.17 need?

21.1.17. Change the file and its required mods may change too.

All 2 required mods have matching files

Install Fabric Language Kotlin, Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.

5 listed on this file 1 pulled in by one of those mods
Mod Menu Optional for Kilt 21.1.17
optional
Matching file found Matched file: 11.0.5
Fabric Language Kotlin Needed by Kilt 21.1.17
required
Matching file found Matched file: 1.14.2+kotlin.2.4.21
Fabric API Needed by Kilt 21.1.17
required
Matching file found Matched file: 0.116.17+1.21.1
Async Needed by Kilt 21.1.17
incompatible
Matching file found Matched file: 0.2.0+alpha-1.21.1
Embeddium Needed by Kilt 21.1.17
incompatible
No matching file

1 extra mod was pulled in by another dependency. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Kilt without breaking your instance.

Built for Kilt 21.1.17. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 21.1.17. It targets 1.21.1 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric Language Kotlin, Fabric API first. We found matching files for this game-version and loader setup. 1 comes through another mod in the chain.

  3. 03

    Put it on the correct side

    Installation on the client is optional. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 21.1.17. It opens that exact file at the source.

About this project

What does Kilt add?

Kilt Logo Kilt

A Fabric mod that brings (Neo)Forge mods into the Fabric ecosystem. Very experimental.

Discord invite Buy Me A Coffee
Wakatime

FAQ

Why?

I like Fabric. And I hate Forge. More reasons here.

Download?

First, you must understand that Kilt is currently highly unstable, may break worlds, may cause crashes, hence why it is currently published as Alpha to Modrinth and Beta to CurseForge.

If you encounter any bugs or crashes, do not report them to the mod developers unless they also occur on Forge. Instead, report them onto the Kilt issue tracker, if a similar issue does not exist.

Now that that's out of the way, the download link may be accessed from the GitHub Actions page for nightly builds, and a quick access download link may be found in the Discord (#rules-and-info), which also always downloads the latest build.

You may also download it from Modrinth or CurseForge for more "stable" release builds.

What about updating/backporting to other versions of Minecraft?

While updates to newer versions are planned, Kilt is an incredibly large undertaking for only two people to work on. A NeoForge 1.21.1 build is currently in progress, however that is going to take some time. Afterwards, we are able to move forward onto the latest version of Minecraft. Anything in-between and earlier is going to be unsupported, however someone else may take on that role instead.

What about Patchwork?

Patchwork has completely halted development, which means it will not be updated to modern versions of Minecraft past 1.16. Kilt has also far surpassed Patchwork in its development, and both Patchwork and Kilt had shared different goals despite being for accomplishing the same thing.

What about Connector?

Connector's aim is to have Fabric mods on (Neo)Forge, while Kilt aims to have Forge mods on Fabric. Isn't it reasonable to just have both?

Also, contrary to popular belief, Kilt and Connector started around similar times. When Kilt started being developed, Connector did not exist.

Kilt's development began on the 29th of December 2022, whereas Connector's development started on the 26th of May 2023 (as confirmed by Su5ed himself).

Okay… so how does this work?

Basically this recreates FML in a way that functions with Fabric Loader, with some of its own changes to hopefully improve on its performance, and bridging together Forge APIs with Fabric-native APIs for the sake of compatibility. Additionally, the entire Forge API is already bundled within Kilt, it just relies on the patch re-implementations (known as "injects" in Kilt's codebase) to be created first in mixin form.

For making the Forge mods themselves work, Kilt first remaps them from the Forge SRG format into Fabric's Intermediary format, then applies some of its own "fixers" to ensure that everything will work correctly in the Fabric environment.

How have you not lost your sanity doing this?

Already have. Next question.

Credits & Acknowledgements

I want to give a huge amount of thanks to the Fabricators of Create for making Porting Lib, as without it, this would have been significantly harder to do.

Thank you to the Minecraft Forge developers, cpw and LexManos, and all of its contributors, for making the Forge API, and having it open-sourced.

Thank you to the FabricMC developers, modmuss50, sfPlayer1, and asiekierka, for creating Fabric.

And thank you to my friend Zuite, for being the wall that I throw all my code frustrations and thought processes at, as she has helped me tremendously to just stop and think about all of the problems at hand.

Project description from CurseForge.

Pick your setup

Kilt by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

2 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Kilt versions and loaders

39 of 39 releases match

Looking for an older file? The official CurseForge project page is in Resources.