promotional bannermobile promotional banner

PF-EMI

A fork of EMI for 1.21.11 using Java 21

While developing my 1.21.11 mod, noticed EMI didn't have a 1.21.11 port forward, so I went ahead and did it myself. That's all.

I will fix any bugs if they're reported, but that's it. As long as it works for me, there won't be any feature updates.

AI usage: Used to help locate some dependencies, but most of the work was already done in the EMI GitHub repo anyway, so no code was generated with AI.

EMI

EMI is a featureful and accessible item and recipe viewer for Minecraft.

EMI Interface

Recipe Tree

Developers

To add EMI to your project as a dependency you need to add the following to your build.gradle:

repositories {
	maven {
		name = "TerraformersMC"
		url = "" rel="noopener nofollow" target="_blank">https://maven.terraformersmc.com/"
	}
}

How EMI gets added to your dependencies varies based on modloader and setup. The Gradle property emi_version should be something like 1.0.0+1.19.4 with EMI's version and Minecraft's version. Here are common dependency setups for different loaders and build systems.

dependencies {
	// Fabric
	modCompileOnly "dev.emi:emi-fabric:${emi_version}:api"
	modLocalRuntime "dev.emi:emi-fabric:${emi_version}"

	// Forge (see below block as well if you use Forge Gradle)
	compileOnly fg.deobf("dev.emi:emi-forge:${emi_version}:api")
	runtimeOnly fg.deobf("dev.emi:emi-forge:${emi_version}") 

	// NeoForge
	compileOnly "dev.emi:emi-neoforge:${emi_version}:api"
	runtimeOnly "dev.emi:emi-neoforge:${emi_version}" 

	// Architectury
	modCompileOnly "dev.emi:emi-xplat-intermediary:${emi_version}:api"

	// MultiLoader Template/VanillaGradle
	compileOnly "dev.emi:emi-xplat-mojmap:${emi_version}:api"
}

For Forge Gradle users, you will need to enable Mixin refmaps in your client sourceset. This can be done by adding 2 lines inside of your client runs, to look like below.

runs {
	client {
		// Add these two lines
		property 'mixin.env.remapRefMap', 'true'
		property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg"

		// The rest of the code that was already here
		// ...
	}
}

The PF-EMI Team

profile avatar
Owner
  • 4
    Projects
  • 73
    Downloads

minecraft server dev + modder my minecraft mmorpg: LegendsRPG.minehut.gg https://discord.gg/gu2Hdd2R8X

More from imkas

  • LegendsJEI project image

    LegendsJEI

    A LegendsRPG addon that forks the JEI mod, providing compatibility and QOL service for players on LegendsRPG.minehut.gg, integrating the server's custom MMORPG items and trades directly into JEI, and also automatically installing all dependencies and match

    • 1
    • August 16, 2026
  • Flint Quests project image

    Flint Quests

    This project is a free-to-use questing system built for Project Flint, but made accessible with a nice-to-use API for mods to hook into, and an easy dev editor.

    • 11
    • August 16, 2026
  • ProjectFlint project image

    ProjectFlint

    ProjectFlint is a Minecraft overhaul mod seeking to re-envision the core Minecraft gameplay. Similar to BTW or TFC.

    • 32
    • August 16, 2026
  • LegendsJEI project image

    LegendsJEI

    A LegendsRPG addon that forks the JEI mod, providing compatibility and QOL service for players on LegendsRPG.minehut.gg, integrating the server's custom MMORPG items and trades directly into JEI, and also automatically installing all dependencies and match

    • 1
    • August 16, 2026
  • Flint Quests project image

    Flint Quests

    This project is a free-to-use questing system built for Project Flint, but made accessible with a nice-to-use API for mods to hook into, and an easy dev editor.

    • 11
    • August 16, 2026
  • ProjectFlint project image

    ProjectFlint

    ProjectFlint is a Minecraft overhaul mod seeking to re-envision the core Minecraft gameplay. Similar to BTW or TFC.

    • 32
    • August 16, 2026