Applied Enhancements
Applied Enhancements is a NeoForge addon for Applied Energistics 2 focused on safer large crafting orders, optional high-performance planning, better pattern-management workflows, and practical performance improvements for AE2 networks.
The mod does not add blocks or items. It enhances existing AE2 systems and integrates with popular AE2 addons.
Environment: Client and Server
Minecraft: 1.21.1
Loader: NeoForge
Features
Safe large-number crafting
- Uses signed 64-bit
longquantities throughout supported AE2 crafting paths. - Extends amount entry, network payloads, material summaries, simulated inventory, crafting plans, and CPU execution.
- Checks additions, multiplications, aggregated outputs, container returns, and plan boundaries before overflow can occur.
- Rejects unsafe requests instead of allowing negative counts or corrupted crafting plans.
- Supports configurable order limits up to
Long.MAX_VALUE.
Long-range support is enabled by default, while the default per-order limit remains Integer.MAX_VALUE (2,147,483,647). Modpack authors can raise the limit when larger orders are required.
Optional MAX_FAST crafting planner
MAX_FAST is an optional high-performance planner for large deterministic crafting graphs.
- Aggregates repeated recipe requests into bounded transactional operations.
- Supports exact substitute inputs, deterministic durability tools, multiple tool pools, and invariant reusable catalysts.
- Handles multi-tier recipes that repeatedly reuse the same catalyst without issuing an unbounded number of native subrequests.
- Rolls back cleanly and delegates to AE2 when a recipe boundary cannot be proven safe.
- Limits unproven native work to 8,192 logical items per boundary.
- Exposes a public API so other mods can invoke MAX_FAST directly.
Automatic MAX_FAST interception is disabled by default to avoid competing with other crafting-planner integrations. When enabled, it also activates the manual-plan inventory reservation system.
Crafting progress and plan information
The AE2 crafting confirmation screen can display:
- Queueing and preparation
- MAX_FAST compilation and execution
- Native AE2 calculation and fallback
- Plan construction, completion, cancellation, and failure
- The planner path used for the completed result
Progress display and enhanced material summaries are optional and independently configurable.
Duplicate-pattern finder
Adds a compact duplicate-output mode to supported pattern terminals.
- Finds encoded patterns whose primary output appears at least twice in the current terminal.
- Compares the complete
AEKeywhile ignoring output quantity. - Groups matching outputs together and highlights them with a light-blue slot background.
- Keeps the normal terminal search field active inside duplicate results.
- Displays a source-machine badge on every matching pattern.
- Shows the source machine, same-name machine number, and original machine slot when hovering a pattern.
- Summarizes all source machines when hovering a duplicate-output group header.
Supported terminals:
- AE2 Pattern Access Terminal
- AE2WTLib Wireless Pattern Access Terminal
- ExtendedAE Extended Pattern Access Terminal
- ExtendedAE Wireless Extended Pattern Access Terminal
Quick pattern movement
- Drag-select visible patterns or click individual patterns to toggle selection.
- Cut selected patterns through an AE-style context menu.
- Paste into an empty pattern slot or an entire compatible machine group.
- Use compact per-machine Cut and Paste actions in terminal group headers.
- Validate every source, target, slot, and capacity condition on the server.
- Commit the whole operation atomically; failures leave no partial movement behind.
Duplicate-output mode and Quick Move mode are mutually exclusive to keep terminal interactions predictable.
AE2 network-item context menu
Right-click synchronized items in supported AE2 storage terminals to access common actions:
- Extract one item
- Extract one stack
- Extract an exact custom amount
- Start available ME autocrafting
- Copy the localized item name
- Copy the registry ID
- Search for items from the same mod
Custom extraction is revalidated by the server against the current menu, synchronized network entry, connection, power, storage, and available player-inventory space.
Optional JEI context-menu integration
With a compatible JEI version installed, the same context-menu workflow is available for ingredient-list and bookmark entries:
- Show recipes or uses
- Copy names or registry IDs
- Search JEI for items from the same mod
- Search, extract, or autocraft matching items from an open ME terminal
- Use JEI's own synchronized Give actions when cheat mode and permissions allow them
Applied Enhancements does not bypass JEI or server permissions.
Storage and I/O performance improvements
- Storage buses build a candidate-slot index during AE2's existing external-inventory scan.
- Cached candidates are revalidated before extraction.
- Incomplete indexed extraction falls back to AE2's original full scan.
- Import buses try the slot they just enumerated before using the native fallback.
- Export buses reuse bounded weak target-slot hints between simulation and committed insertion.
- Pattern batch movement indexes empty target slots once and uses bit-set reservations.
All storage and I/O optimizations retain validation and native fallback paths.
Infinite storage compatibility
Applied Enhancements can recognize infinite storage through:
- AE2 creative storage cells
- Supported ExtendedAE infinite cells
- The
#appliedenhancements:infinite_storage_cellsitem tag - The public Java marker API
An optional setting can list recognized infinite contents as Long.MAX_VALUE and display them compactly as 9.2E. This option is disabled by default, so cells normally retain the amount reported by their original implementation.
The marker only identifies storage that is already infinite; it never turns finite storage into an infinite source.
Default profile
- Long-range crafting support: enabled
- Maximum crafting order: 2,147,483,647
- Crafting progress display: disabled
- Enhanced material calculation: disabled
- Automatic MAX_FAST interception: disabled
- MAX_FAST diagnostics: disabled
- Pattern caching: enabled
- Storage-bus slot index: enabled
- Import/export slot routing: enabled
- Infinite listing-limit bypass: disabled
Requirements
Required
- Minecraft 1.21.1
- Java 21
- NeoForge 21.1.220 or newer
- Applied Energistics 2 19.2.17 or newer
Optional integrations
- ExtendedAE 1.21-2.2.32-neoforge or newer
- AE2WTLib 19.5.1 or newer
- JEI 19.27.0 or newer
For modpack authors and developers
Applied Enhancements provides public APIs for:
- MAX_FAST planning sessions and progress callbacks
- Balanced pattern-provider scheduling batches
- Infinite storage-cell markers
- Duplicate-pattern output resolvers
- Compatible pattern-terminal registration
- Atomic pattern batch movement
- Client-side Quick Move sessions
- AE2 network-item context-menu extensions
See the project README and API integration guide for complete API names, lifecycle requirements, and examples.

