MineBrush local downloads
Choose the file that matches your Minecraft version and mod loader. Each link opens the separate MineBrush download page before DLE serves the attached file.
- EMI 1.1.24 — Fabric / Quilt — Minecraft 1.21.1
- EMI 1.1.24 — NeoForge — Minecraft 1.21.1
- Fabric API 0.116.15 — required on Fabric / Quilt
- EMI corresponding source
- EMI MIT license
MineBrush reviewed the official release records and attachment structure. This exact build was not independently launched in a Minecraft runtime; use a backup and match the listed game version, loader, and dependencies.
Quick answer: EMI 1.1.24 is a client-required item and recipe viewer for Minecraft Java 1.21.1. Choose emi-1.1.24+1.21.1+fabric.jar for Fabric or Quilt, or emi-1.1.24+1.21.1+neoforge.jar for NeoForge. Do not put the Fabric file into NeoForge, and do not use the 1.20.1 Forge build in Minecraft 1.21.1. The exact Fabric file also declares Fabric API as required. MineBrush verified the creator records and the embedded manifests, but has not yet completed clean-profile runtime tests.
Exact EMI 1.1.24 files for Minecraft 1.21.1
| Profile | Exact file | Exact size | Required platform |
|---|---|---|---|
| Fabric or Quilt | emi-1.1.24+1.21.1+fabric.jar |
1,098,223 bytes | Fabric Loader 0.13.1+ and Fabric API; use the corresponding Quilt-compatible setup when running Quilt |
| NeoForge | emi-1.1.24+1.21.1+neoforge.jar |
1,111,538 bytes | NeoForge for Minecraft 1.21.1 |
Both are creator-published Release-channel files dated May 13, 2026. Modrinth marks EMI as required on the client and optional on the server. That means every player who wants the interface needs the mod in their client profile. A server-side copy is not a substitute for the client mod.
The Fabric/Quilt and NeoForge version records list no downloadable Modrinth dependencies, but the file itself is more precise: its fabric.mod.json requires Fabric Loader 0.13.1 or newer and the Fabric API module. The NeoForge file's embedded metadata requires NeoForge. This is why MineBrush checks the archive manifest rather than relying only on the project summary.
What EMI actually does
EMI adds a searchable item index around inventory screens and connects items to their recipes and uses. Its value goes beyond a basic “how do I craft this?” panel:
- Recipes and uses: open the ways to create an item or the recipes that consume it.
- Favorites: pin items and recipes to the opposite sidebar for quick access.
- Craftable mode: narrow the interface to recipes your current inventory can make.
- Recipe trees: break a complex target into crafting steps, base materials, and expected leftovers.
- Recipe-tree crafting: track how many steps remain and expose synthetic favorites for those steps.
- Smart tags: represent ingredient groups such as planks as a meaningful group instead of an unexplained rotating item.
- Recipe defaults: choose which route a tree should use when multiple recipes can create the same output.
- Quick crafting: move available ingredients into supported recipe handlers.
- Runtime JEI compatibility: EMI can run beside JEI, share recipes provided through JEI integrations, and hide JEI's interface.
EMI does not add survival items, make every recipe craftable, or create missing recipes by itself. A mod's recipes must exist and be exposed through a supported integration. Quick crafting also needs the right ingredients and a compatible handler; it is not an automatic resource generator.
What changed in 1.1.24
The 1.1.24 release is a small stability update rather than a feature overhaul. The creator adjusted empty mixin-notification logging, fixed inconsistent crashes related to mixin order—reported mainly on older Fabric 1.19.2 and 1.20.1 profiles—and fixed duplicate application of self-mutation mixins. Those fixes do not prove compatibility with every 1.21.1 modpack, so keep a rollback copy of the previous working profile.
Choose the right loader file
- Open your launcher profile and read the Minecraft version. It must be exactly 1.21.1 for the files in this guide.
- Read the installed loader name: Fabric, Quilt, or NeoForge.
- For Fabric or Quilt, use the filename ending in
+fabric.jarand install the compatible Fabric API. - For NeoForge, use the filename ending in
+neoforge.jar. - If the profile says Forge, stop. The exact 1.21.1 release matrix reviewed here has no Forge variant.
Do not rename a Fabric file to “neoforge,” combine the two JARs, or keep both variants in the same mods folder. The loader reads code and metadata inside the archive; changing the visible filename cannot convert it.
Install EMI on Fabric or Quilt
- Create a separate Minecraft 1.21.1 Fabric or Quilt test profile.
- Install the appropriate loader and Fabric API for that profile.
- Close Minecraft and the launcher instance before changing files.
- Open the instance's own
modsfolder, not a different global installation. - Add
emi-1.1.24+1.21.1+fabric.jaras a file. Do not extract it. - Start the profile and confirm EMI appears in the loaded-mod list or inventory interface.
- Open a disposable world, open inventory, search for an item, and test one recipe and one use.
If the loader reports a missing fabric dependency, that refers to Fabric API. Installing a different EMI build will not solve that message. Match Fabric API to Minecraft 1.21.1 and the exact profile.
Install EMI on NeoForge
- Create a separate Minecraft 1.21.1 NeoForge test profile.
- Close the game, then open that instance's
modsfolder. - Add
emi-1.1.24+1.21.1+neoforge.jarwithout extracting or renaming it. - Remove any Fabric, Quilt, Forge, older EMI, or duplicate EMI file from this test profile.
- Launch, confirm EMI is recognized, and prove the inventory index and one recipe in a test world.
The embedded NeoForge manifest carries a permissive lower-bound declaration, but the file record itself is specifically for Minecraft 1.21.1. Use a NeoForge 1.21.1 profile; do not treat that lower bound as permission to run the file on a different Minecraft line.
Default controls that matter
EMI keeps its bindings in its own configuration. The exact 1.21 branch source defines these defaults:
| Action | Default | Practical use |
|---|---|---|
| View recipes | R or left-click a supported item entry | Show ways to create the hovered item. |
| View uses | U or right-click a supported item entry | Show recipes that consume the hovered item. |
| Favorite | A | Pin the hovered item or supported recipe to the opposite sidebar. |
| Focus search | Ctrl+F | Move input to the EMI search field. |
| Toggle EMI visibility | Ctrl+O | Hide or restore EMI's interface. |
| Back | Backspace | Return to the previous EMI page. |
| Craft one | Left-click in a supported recipe context | Move ingredients for one result. |
| Craft all | Shift+left-click in a supported recipe context | Move ingredients for as many results as possible. |
If a shortcut opens another mod's screen or does nothing, change it in EMI's own config interface. Do not assume the vanilla Controls screen contains every EMI bind. Also remember that mouse actions are context-sensitive: left-clicking an ordinary inventory slot is not the same as left-clicking an EMI entry or recipe control.
Find an item and read its recipes
- Open inventory and select the sidebar page that contains the item index.
- Press Ctrl+F or click the search field.
- Search by a clear part of the item name. EMI can also be configured to include tooltip text, mod names, and tags.
- Hover an item and press R for recipes.
- Press U for uses.
- Check the workstation shown by the recipe. A shaped crafting recipe, furnace recipe, and modded machine recipe are not interchangeable.
- If several routes exist, inspect each tab before choosing a default for a recipe tree.
Search behavior is configurable. In the exact branch source, tooltip searching is enabled by default, while automatic mod-name and tag searching are disabled by default. If results seem too broad or too narrow, inspect EMI search settings before assuming items are missing.
Use favorites and craftable mode
Hover an item and press A to pin it. Favorites are useful for repeated materials, but recipe favorites are more powerful: they can preserve a specific recipe route and participate in quick crafting. If a favorite appears but cannot craft, verify the workstation, recipe handler, ingredient alternatives, and quantities.
Craftable mode focuses on recipes EMI believes the current inventory can satisfy. Treat it as a planning filter, not a guarantee. Ingredients can be locked in another container, a machine can require energy or fluid, or an integration can expose a recipe without supporting automatic filling. Test one vanilla recipe first to separate a broken install from a mod-specific handler gap.
Build and use a recipe tree
A recipe tree answers a different question from a normal recipe screen: “What are all the steps and base materials for this final target?” It can calculate intermediate crafts, leftovers, and alternate recipe choices.
- Open the target item's recipe.
- Use the recipe-tree button if it is visible. The exact source enables recipe-tree controls by default; unbound tree shortcuts can remain unset.
- Review the selected recipe for every ingredient with alternatives.
- Set a preferred default when the tree chooses an unwanted production route.
- Read the base-cost total before gathering materials.
- Use synthetic favorites or step tracking only after the tree's choices look correct.
- Recalculate after changing recipe defaults or adding/removing integration mods.
A tree is only as complete as the recipes registered in the current profile. If a mod hides a machine recipe from EMI, the calculated cost can stop early or choose another route.
EMI with JEI: when and why
The creator documents runtime JEI compatibility: install JEI beside EMI, and EMI can consume recipes supplied through JEI while JEI's interface is hidden. This is useful when a mod exposes recipes only through JEI integration.
JEI is optional, not a base EMI dependency. Add it only to solve a verified integration gap, match it to Minecraft 1.21.1 and the correct loader, and test the pair in a copy of the profile. If recipes disappear after adding JEI, compare logs and test EMI alone before adding more compatibility add-ons.
Client and server expectations
Official metadata says the client is required and the server is optional. For an ordinary server, install EMI on the player's client to get the interface. A server may carry EMI for a controlled modpack or integration profile, but that does not make the item panel appear for clients without EMI.
On multiplayer, recipe visibility can still depend on the server's mod list, data packs, configuration, permissions, and recipe synchronization. Do not use cheat-mode item actions unless the world or server rules allow them. EMI's configuration has cheat actions, but the default cheat behavior and actual permission outcome depend on game mode and context.
Troubleshooting by symptom
| Symptom | Check first | Safe next step |
|---|---|---|
| Game does not launch | Minecraft 1.21.1, correct loader variant, duplicate EMI JARs | Test EMI alone in a clean matching profile and read the first dependency/mixin error. |
Fabric reports missing fabric |
Fabric API absent or wrong version | Install the Minecraft 1.21.1 Fabric API in the same instance. |
| “Invalid mod” or loader mismatch | Fabric file in NeoForge, or NeoForge file in Fabric/Quilt | Remove the wrong variant and use the exact file from the release table. |
| Item sidebar disappeared | Ctrl+O, enabled setting, current sidebar page | Toggle visibility, open EMI config, and restore the index page. |
| R or U does nothing | Hovered context and EMI's own keybinds | Test on a vanilla item in EMI's index, then resolve the conflicting bind. |
| Search finds too much or too little | Tooltip/mod-name/tag search settings | Clear the field and enable only the search scopes you need. |
| Some mod recipes are missing | Recipe exists, mod version, EMI integration | Test the recipe in the mod's own UI; add matching JEI only when its integration is the known provider. |
| Quick craft button cannot fill | Ingredients, workstation, handler support, recipe choice | Craft one manually, then test a vanilla crafting recipe to isolate the handler. |
| Recipe tree chooses an expensive path | Default recipe selection | Choose the intended recipe as default and rebuild the tree. |
| Interface overlaps another mod | Sidebar alignment, margins, GUI scale, exclusion support | Adjust EMI sidebar settings or disable the other overlay temporarily. |
| Shaders or rendering cause UI artifacts | EMI batched renderer setting | Disable batched rendering for the test; the creator source notes it is faster but may conflict. |
| Large pack reports an EMI reload error | First underlying integration exception, not only the final EMI line | Reproduce with half the integration mods removed and attach the full log to the correct project. |
Update without wrecking a modpack
- Copy the entire launcher instance, including
mods, configs, saves, and logs. - Record Minecraft, loader, EMI, Fabric API if applicable, JEI if present, and integration-mod versions.
- Remove the old EMI JAR; do not leave both versions in the folder.
- Add one exact new loader-matched file.
- Launch a disposable world and test index, search, R/U, favorite, one quick craft, and one recipe tree.
- Open the real world only after the copy passes.
For rollback, close the game, restore the previous JAR and matching dependency set, then restore the copied config if the new version rewrote it. Never delete the known-good instance until the updated profile has survived a full restart.
Download and license
EMI is MIT-licensed, and the creator repository's license permits redistribution when the copyright and permission notice is included. MineBrush can host the two exact JARs as separate DLE attachments only after same-day source recheck, archive and security inspection, exact manifest comparison, clean-profile runtime tests, and inclusion of the MIT notice. The download button must open MineBrush's separate DLE download page—not a raw file URL.
Until those gates pass, use the official EMI project on Modrinth. Never package Fabric API or JEI inside an “EMI bundle.” Each dependency or optional compatibility mod needs its own official source, license review, version match, and attachment decision.
Frequently asked questions
Is EMI available for Minecraft 1.21.1 Forge?
Not in the exact 1.1.24 release set reviewed here. Minecraft 1.21.1 has Fabric/Quilt and NeoForge files. The Forge 1.1.24 file targets Minecraft 1.20.1.
Does EMI need Fabric API?
The exact Fabric/Quilt JAR declares the Fabric API module as required. The creator also describes standard Fabric/Quilt APIs as the only dependency family for that route.
Does EMI need JEI?
No. JEI is optional. Run it beside EMI only when you need recipes supplied through a JEI integration; EMI can hide JEI's interface while sharing those recipes.
Can I install EMI only on the server?
No, not if you want the interface. Official metadata marks the client as required and the server as optional.
What keys show recipes and uses?
In the exact 1.21 source defaults, R shows recipes and U shows uses. Left- and right-click also work in supported EMI contexts.
How do I hide or restore EMI?
The default visibility toggle is Ctrl+O. You can also confirm that EMI is enabled and that the index sidebar page is selected.
How do I favorite an item?
Hover the item in a supported EMI screen and press A. The favorite appears on the sidebar opposite the recipe index.
Why does R open another mod?
The key is conflicting. Change the binding in EMI's own configuration; not every EMI bind is managed through Minecraft's vanilla Controls screen.
Why are some recipes missing?
Confirm that the recipe exists in the current mod/version and that an EMI integration exposes it. If the mod relies on JEI integration, a matching JEI install beside EMI may supply it.
Does EMI let me cheat in items?
EMI has configurable cheat actions, but game mode, permissions, and server rules control whether they can work. Recipe viewing itself does not grant items.
Can I use the Fabric JAR on Quilt?
The exact Modrinth version lists Fabric and Quilt. Use a Quilt profile capable of its Fabric API dependency and test the exact combination before adding it to a large pack.
Can I keep EMI and JEI interfaces visible together?
The creator's documented runtime compatibility intentionally hides JEI while sharing recipes. Treat EMI as the visible interface in that setup.
Where is EMI's config?
Use the EMI config button or configuration screen in the interface. The exact source enables that button by default. Back up the instance before editing config files manually.
Does EMI improve FPS?
EMI is a recipe and item viewer, not a performance mod. Its batched UI renderer may be faster, but the source warns that it can conflict with shaders or other mods.
Is EMI a Bedrock add-on?
No. It is a Minecraft Java mod distributed as loader-specific .jar files.
Bottom line
EMI is most useful when the article and download route keep the exact profile clear: Minecraft 1.21.1, EMI 1.1.24, then either Fabric/Quilt plus Fabric API or NeoForge. Once installed, learn R, U, A, search, favorites, craftable mode, and recipe trees before adding JEI or more integrations. If a feature fails, reproduce it with one vanilla recipe and one clean profile first. Browse MineBrush's Minecraft Java mods or follow the Fabric installation checklist for the loader-and-dependency workflow.

PLAYER QUESTIONS
Discussion
Include the exact edition, version and step when asking for help.