recursiveae2patternprovider-1.0.14.jar
Curse Maven Snippet
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
- 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
This mod has no additional files

