promotional bannermobile promotional banner

Recursive AE2 Pattern Provider

Automatically generate dependency patterns for complex AE2 recipes
Back to Files

recursiveae2patternprovider-1.0.14.jar

File namerecursiveae2patternprovider-1.0.14.jar
Uploader
Lumengrid89Lumengrid89
Uploaded
Oct 27, 2026
Downloads
10.9K
Size
105.5 KB
Mod Loaders
NeoForge
File ID
9345159
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:recursive-ae2-pattern-provider-1337787:9345159"

Learn more about Curse Maven

What's new

Make maxAlternativesPerItem effective and demote unpack recipes

- Apply maxAlternativesPerItem in both selection modes (it was bypassed by a
hard-coded 64 when retainRecipeAlternatives=true) and count distinct
recipes instead of ingredient variants. Default raised from 1 to 8
- RecipeSelection.alternatives(): also publish recipes rank() rejected only
because their ingredients loop back into the recipe graph (tiered
essences). Order: acyclic recipes, cyclic recipes, stock conversions
- Stock conversions (block <-> items) no longer count toward the cap, and
the matching compression recipe is published for each unpack conversion
- Reorder CraftingService.getCraftingFor so generated unpack patterns are
tried last; AE2 keeps same-priority patterns in a HashSet, so generation
order had no effect.
- Add missing config translations (defaultRecursiveMode,
retainRecipeAlternatives, generatedIngredientAlternatives)
- Add [alternatives] diagnostic logging and a build marker at load