JEI Crafting Tree
by lhy512103
Just Enough Items recipe layouts gain an Open Crafting Tree button, which opens a recursive dependency tree for the recipe on screen.
What it does
Selecting an ingredient in a recipe screen expands it into its own sub-recipes, so a full chain of crafts can be read at once. Unresolved inputs are expanded automatically only when Just Enough Items exposes exactly one usable recipe for them. Results can be shown as a normal graph or with layers merged into one material view.
When a route leads back to a material already in the tree, expansion stops at that point, the affected incoming edge is highlighted and a cycle diagnostic is reported instead of recursing indefinitely. Several named production targets can be kept in one session, and they draw on a shared global material ledger, so overproduction in one branch can cover a need in another. Secondary outputs and byproducts are credited back to that pool. The planner can allocate available inventory and produce an ordered execution checklist.
The mod requires Just Enough Items (JEI). It works standalone, and its planning model does not depend on AE2. Optional AE2 backends such as AE2 Utility add exact-pattern hints, encoding upload and substitution controls, and an AE2 compatible backend can include a compact pattern node inspector. Without such a backend, the AE2 integration is unavailable. The mod is released under the MIT License and is open source, and its source code is public. Files target NeoForge for 1.21.1 only.
Key features
Recursive recipe tree
Expands the recipes of a selected ingredient into sub-recipes, with a single tree covering the whole chain.
Cycle detection
Recognises routes that loop back to a material, stops the unsafe expansion and reports the cycle.
Shared material ledger
Multiple named targets share one global ledger, with byproducts credited back to the pool.
Execution checklist
Allocates available inventory against the plan and produces an ordered list of crafting steps.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
RecursiveAE2PatternProvider is a NeoForge mod for 1.21.1 – 26.1.2 under the Creative Commons Attribution 4.0 license, not open source, and runs on client and server. AE2 Pattern Encoding Access Terminal is open source under the MIT License, covers Forge and NeoForge for 1.20.1 – 1.21.1, and runs on client and server. AE2 QoL Client is client-side only, open source under the GNU Lesser General Public License v3.0 only, and reaches 1.20.1 – 26.1.2 on Forge and NeoForge.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| JEI Crafting Tree | NeoForge | 1.21.1 | Client required, server optional | 2026-10-02 |
| RecursiveAE2PatternProvider | NeoForge | 1.21.1 – 26.1.2 | Client and server | 2026-10-08 |
| AE2 Pattern Encoding Access Terminal | Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2026-01-23 |
| AE2 QoL Client | Forge and NeoForge | 1.20.1 – 26.1.2 | Client-side only | 2026-10-11 |
Questions
Does JEI Crafting Tree need Just Enough Items?
Is AE2 needed to use the mod?
Does the server need the mod?
More from lhy512103
What the author says
JEI Crafting Tree adds an Open Crafting Tree action to JEI recipe layouts. From a single recipe, the tree can expand selected ingredient routes, combine multiple targets into one global plan, allocate available inventory, account for secondary outputs, and produce an ordered execution checklist. The planning model is…
Official listing
- Modrinth page
- modrinth.com/mod/jei-crafting-tree
- Owner
- lhy512103
- Published
- 2026-07-23
- Updated on Modrinth
- 2026-10-02
- Facts verified
- 2026-10-15
