Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
Recursive AE2 Pattern Provider
🔄 Overview
Recursive AE2 Pattern Provider revolutionizes Applied Energistics 2 automation by automatically generating dependency patterns for complex recipes directly within your network. Say goodbye to tedious manual pattern creation and hello to effortless multi-tier crafting automation!
✨ Features
🎯 Automatic Pattern Generation
- Smart Dependencies: Automatically creates patterns for missing crafting ingredients.
- Recursive Logic: Generates patterns for ingredients of ingredients, as deep as you configure.
- Recipe Discovery: Only creates patterns for items that have valid crafting recipes.
⚠️ Note: If you set a non-crafting pattern as Recursive, you must place it in a Pattern Provider directly attached to a Molecular Assembler.
🖥️ Terminal GUI Integration & Per-Pattern Control
- Direct Terminal Toggle: Easily toggle recursion ON/OFF directly inside the Pattern Encoding Terminal (Crafting Pattern tab) next to the fluid substitution buttons.
- Crafting Table Alternative: Convert patterns using a crafting table recipe (
[AE2 Pattern] + [Recipe Item] → [Recursive Pattern]). - Automatic Persistence: Re-encoding an existing recursive pattern in the terminal automatically preserves its recursive status.
- Universal Support: Works with ALL AE2 pattern types:
- Crafting Patterns
- Processing Patterns
- Smithing Table Patterns
- Stonecutting Patterns
- Remove Recursion: Craft a recursive pattern alone (without the recipe item) in a crafting table to convert it back to a normal pattern.
🎨 Visual Feedback
- Clean Native Tooltips: Displays a subtle, green Recursive tag directly above the "Encoded by" line for Crafting Patterns.
⚙️ Configuration Options
- Terminal GUI Toggle: Enable or disable the recursive button in the Pattern Encoding Terminal (
enableEncodingGuiToggle). - Recursion Depth: Control how deep pattern generation goes (
-1= unlimited,0= disabled,1+= max depth limit). - Recipe Item: Customize which item is required to craft recursive patterns (default:
minecraft:iron_ingot). - Substitute Inheritance: Auto-generated patterns inherit substitute settings from parent patterns.
- Default Settings: Configure default substitute behavior for patterns without parent context.
🎮 How to Use
Method A: Pattern Encoding Terminal (Recommended)
- Open the Pattern Encoding Terminal.
- Select the Crafting Pattern mode.
- Toggle the Recursive Pattern button to ON (green checkmark).
- Insert your recipe and click Encode Pattern.
Method B: Crafting Table Recipe
[AE2 Pattern] + [Recipe Item] → [Recursive Pattern]
Craft the pattern with the configured recipe item (default: Iron Ingot) in any crafting table.
Remove Recursion
[Recursive Pattern] → [Normal Pattern]
Craft the recursive pattern alone (without the recipe item) to make it normal again.
💡 Customizing the Recipe Item
To change which item is required for crafting recursive patterns, edit config/recursiveae2patternprovider-common.toml:
[recursiveae2patternprovider-common.toml]
recipeItem = "minecraft:diamond" # Use diamond instead of iron
# Or use any other item:
# recipeItem = "minecraft:gold_ingot"
# recipeItem = "ae2:calculation_processor"


