promotional bannermobile promotional banner

AE2Enhanced

This mod adds a multi-block structure to handle an extremely large number of synthesis problems for AE2

File Details

AE2Enhanced-1.4.4.jar

  • R
  • May 23, 2026
  • 2.32 MB
  • 56
  • 1.12.2
  • Forge

File Name

AE2Enhanced-1.4.4.jar

Supported Versions

  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:ae2enhanced-1525976:8132937")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

1.4.4

New Features — Omni Terminal

  • Omni Wireless Terminal: A new all-in-one wireless terminal with expanded capabilities.

    • 18-column wide ME item grid with dynamic row count (SMALL=5 rows, TALL=adaptive to screen height).
    • Built-in 3×3 crafting grid with AE2 network autocrafting support.
    • Pattern encoding area: Crafting mode (9 slots) / Processing mode (81 inputs + 27 outputs).
    • Right-side 36-slot high-capacity storage (maxStack configurable, default Integer.MAX_VALUE).
    • 9 upgrade slots accepting AE2 standard upgrades, Channel Receiver Cards, and Omni-dedicated upgrade cards.
    • JEI recipe transfer with default/shift/alt modes; slot-aware for both crafting and processing patterns.
    • Amount popup GUI (GuiOmniAmount) with +/- buttons and math expression support.
    • Search field synced with JEI (F key by default, configurable); bookmark overlay support.
    • Pattern reload from output slot: placing an encoded pattern into the pattern output slot auto-loads its inputs/outputs/modes into the grid.
    • Wireless connection with range check, power drain, and dynamic power multiplier based on distance.
    • Baubles trinket slot support; Shift+E hotkey to open from anywhere.
    • Dynamic background texture tiling for adaptive GUI sizes.
  • Omni Terminal Crafting Pin & Active Crafting Highlight:

    • First row of the ME grid reserved for active crafting items (fixed, non-scrollable).
    • Real-time sync of active crafting CPU status every 20 ticks via PacketOmniCraftingUpdate.
    • Dynamic border color interpolates orange→green based on progress ratio; breathing pulse accelerates as completion nears.
    • Crafting CPU visual list sorted by status priority: active > pending > storage.
    • Completed crafting items are kept in-memory (no cross-session persistence) until the terminal closes.
  • Omni Terminal Upgrade Cards:

    • Magnet Card (Advanced Magnet Card): H-key cycles 3 modes.
      • OFF / Inventory (absorb nearby drops into player inventory) / Network (insert into AE network).
      • 7-block range, instant teleport absorption; overflow drops appear at player side.
    • Picker Card (Picker Interaction Card): middle-click on terminal grid items.
      • If item exists in network: perform SHIFT_CLICK extraction (full stack to player inventory).
      • If zero-stock but craftable: falls through to vanilla AE2 AUTO_CRAFT (opens GuiCraftAmount).
    • Crafting recipes: Magnet = iron ingot + singularity + channel receiver card; Picker = diamond + logic processor + engineering processor.

New Features — Universal Memory Card (UMC)

  • ItemUniversalMemoryCard: An enhanced memory card supporting AE2Enhanced custom Parts and TileEntities.
    • Copy/paste configuration states for: Stocking Bus (target amounts, mode), Universal Import/Export Bus (bus mode, round-robin index), and AE2 standard parts/tiles.
    • Air-right-click opens the UMC GUI with a scrollable selection list (8 visible entries, mouse wheel + drag + page click).
    • Colored chat messages and tiered tooltip formatting.
    • Crafting recipe: AE2 memory card + engineering processors + gold + diamond.

New Features — JEI Integration

  • JEI-to-terminal search: Press F (configurable) to sync JEI search query into the terminal search field.
  • Omni Terminal recipe transfer handler: Full support for transferring JEI recipes into the Omni Terminal's crafting grid or pattern encoding area.

New Features — Assembly Hub & Crafting

  • 81-input processing pattern support: Removed the 16-input/6-output limit for processing patterns in the Omni Terminal.
  • Batch crafting with substitute: MixinCraftingCPUCluster now correctly handles patterns with canSubstitute=true in batch processing.
  • Assembly Hub auto-upload: Encoded crafting patterns from the Omni Terminal are automatically uploaded to the nearest Assembly Hub with auto-upload upgrade.

Enhancements

  • Wireless Channel Transmitter: UMC paste operations can now auto-pull upgrades via Wireless Channel Transmitter binding.
  • Shared utility: Extracted OmniTerminalFinder to avoid duplicate terminal-search logic across packets.
  • Storage migration: Omni Terminal slot data migrated from ItemStack NBT to WorldSavedData (OmniTerminalData), eliminating ghost slot count loss and enabling high-capacity slots.

Bug Fixes

  • GUI return path from crafting: MixinContainerCraftConfirm and MixinPacketSwitchGuis hardcoded y=0 in player.openGui(), breaking Baubles slot detection. Now correctly passes isBauble ? 1 : 0.
  • Omni Terminal wireless connection robustness (ae2fcru NPE):
    • ContainerOmniTerm.getNetworkNode() now falls back to wirelessObject.getActionableNode() when terminalHost is not IGridHost, preventing permanent null that crashed ae2fc's CpacketMEMonitorableAction.
    • Added rangeCheck() + extractAEPower() in detectAndSendChanges(); out-of-range or no-power forces closeScreen() immediately.
    • GuiHandler.getServerGuiElement() rejects opening Omni Terminal if host.getActionableNode() == null.
  • GuiCraftAmount NPE: Fixed ContainerOmniTerm.getTarget() returning null by overriding to return terminalHost.
  • Pattern slot persistence: patternInventory (blank pattern + encoded output) now correctly persists in OmniTerminalStorage.
  • Search mode crash: Removed SEARCH_MODE/TERMINAL_STYLE from ItemOmniWirelessTerminal config manager (they are global AEConfig settings); fixed clientCM sync via detectAndSendChanges.
  • Slot position accumulation: Fixed initGui() repeatedly shifting slot positions by caching original Y coordinates.
  • GUI bounds detection: Fixed xSize/ySize after super.initGui() so JEI correctly detects Omni Terminal GUI bounds.
  • JEI F-key search: Switched from KeyBinding.isPressed to Keyboard.getEventKey in KeyInputEvent for reliable detection.