
EMILink
EMI ↔ AE2 / BeyondDimensions integration enhancement mod, adding convenient AE2 and BD related operations to the EMI recipe interface.
- Загрузки
- 2K
- Подписчики
- 5
- Обновлён
- 3 июля 2026 г.
- Лицензия
- AGPL-3.0-only
Опубликован 9 мая 2026 г.
EmiLink
NeoForge 1.21.1
EMI ↔ AE2 / BeyondDimensions / ExtendedAE_Plus integration enhancement mod.
Dependencies
- Required: NeoForge ≥21.1.220, Minecraft 1.21.1, Java 21, EMI ≥1.1.22
- Optional: Applied Energistics 2 ≥19.2.17
- Optional: BeyondDimensions ≥0.7.14
- Optional: ExtendedAE_Plus ≥1.5.4
- Optional: Curios
Key Bindings
| Key Binding | Function | Applicable Scenarios |
|---|---|---|
| F | Fill the EMI hovered item name into the search box | AE2 / BD terminal |
| Alt + F | Fill the search box in @modid format |
AE2 / BD terminal |
| B | Quickly write a pattern | AE2 pattern encoding terminal |
| N | Fill the hovered item into an empty filter slot | Interfaces containing FakeSlot |
| Space + Left Click | Extract / Deposit items | AE2 / BD terminal |
| Space + Left Click on crafting result | Bulk craft (up to 512 times) | BD crafting interface |
| Shift + Left Click | Extract / Auto-craft items | AE2 network (requires EAEP) |
| Shift + Left Click on network storage slot | Extract a single stack of items | BD network interface |
| Middle Click | Open the crafting quantity interface | Requires EAEP + Wireless Terminal |
Features
AE Network Info Tooltip
Displays item quantity and craftable status from the AE network in the EMI sidebar. Supports /emilink clearcache to clear the cache.
Pattern Encoding
Press B in the pattern encoding terminal to automatically fill the EMI hovered recipe into the pattern slots and encode it. Supports AE2 and the ExtendedAE wireless pattern terminal.
Bookmark Priority
When encoding patterns, prioritizes items from the EMI bookmark bar to set filter slots. (Config option bookmarkPriority, enabled by default)
Book Wrapping (WB Mode)
Wraps the output item as a written book when processing the pattern encoding template. (Config option enableWrapBook, enabled by default)
EAEP Integration
Requires ExtendedAE_Plus to be installed.
| Feature | Description |
|---|---|
| Middle Click | Opens the AE2 crafting quantity interface |
| Shift + Left Click | Extracts an item or automatically opens the crafting interface |
| Upload Pattern | Automatically selects the corresponding recipe type label |
BD Integration
Requires BeyondDimensions to be installed.
| Feature | Description |
|---|---|
| Space + Click | Extracts / Deposits network items |
| Space + Click on crafting result | Bulk crafting (up to 512 times) |
| Shift + Click on network storage slot | Extracts a single stack of items |
Configuration
config/emilink-client.toml
| Config Option | Default | Description |
|---|---|---|
enableWrapBook |
true |
Wraps the output as a written book when encoding a pattern |
enableNetworkBadges |
false |
Shows network status badges in the corner of EMI item icons |
bookmarkPriority |
true |
Prefers using EMI bookmark items when encoding patterns |
cacheTTLMs |
5000 |
AE cache TTL in milliseconds |
batchFlushMs |
5000 |
Batch query flush interval in milliseconds |
License
GNU AGPL 3.0
Ченджлог
1.1.12Релиз1.21.1 · 3 июля 2026 г.
Changelog - [1.1.12] - 2026-07-03
Fixes
- Fixed issue where bookmark priority filling templates always resulted in a quantity of 1: now uses EMI recipe input quantity (
ingredient.getAmount()) instead of the outdated client-side slot state. - Fixed wireless terminal detection failure on server-side curio slots: now uses
ICuriosItemHandler.findFirstCurio()to adapt to Curios 9.x API. - Fixed cursor item not being cleared after depositing into AE in Creative mode: client-side now clears immediately after sending the packet, and server-side cursor cleanup is always performed.
- Fixed issue where backpack items were not cleared after batch deposit into AE in Creative mode with EMI "Never" mode: removed
!player.isCreative()condition on server-side; client-side already ensures packets are only sent when EMI does not handle deletion. - Fixed EMI's original deletion behavior being overridden in Survival + EMI cheat mode.
- Fixed enum comparison for
CheatMode.CREATIVE; all cheat mode interactions now behave as expected.
Changes
- Refactored F/Alt+F EMI item fill search box into a generic solution: focus on
EditBox→ reflectively search for the field → fallback to EMI. - Removed hardcoded reflection logic for 9 specific mod screens, replaced with automatic matching.
- "Click to Deposit" prompt is no longer shown in cheat modes.
1.1.10Бета1.21.1 · 16 июня 2026 г.
[1.1.10] - 2026-06-14
Added
- Ars Nouveau storage lectern F/Alt+F search fill compatibility
- EMI sidebar deposit into AE network: click EMI sidebar with an item on cursor to deposit into AE, Shift+click for batch deposit (requires wireless terminal or open AE terminal)
- EMI drag-to-fill search: drag items from EMI into search box/text field to automatically fill item name, Alt+drag to fill mod ID
- Space+Click bulk transfer, drag deposit, and drag-to-fill all support configuration toggles
Fixed
- Fixed NeoForge config screen ClassCastException: IConfigScreenFactory now registered via dynamic proxy
- Fixed RecipeScreenMixin directly referencing PatternEncodingTermScreen causing hard dependency crash on AE2
- Fixed server crash due to EmiAE2 loading client Screen classes during construction
Changed
- Extract modifier refactored from hardcoded Shift+Click to configurable (
extractModifier: SHIFT/CONTROL/ALT/OFF) - Batch deposit modifier configurable (
depositBatchModifier), default Shift - Added
enableAeDeposit,enableDragFill,enableBulkTransferconfiguration options
1.1.9Бета1.21.1 · 6 июня 2026 г.
[1.1.9]
Added
- Quick crafting in BD crafting GUI: press
Bor Ctrl+click the result slot to single-craft to inventory (singleCraft) - Shift+click items from EMI sidebar to extract from network to inventory: BD interface gives priority to BD, fallback to AE2; in other interfaces, AE2 (wireless terminal required) takes priority, fallback to BD
- NeoForge built-in config screen: shows a Config button in the Mods list, supports modifying all config options in-game
- Search compatibility for ExtendedAE
GuiExPatternTerminalwith F/Alt+F - Search compatibility for AdvancedAE Quantum Crafter Terminal (
QuantumCrafterTermScreen) with F/Alt+F
Fixed
- Fixed persistence issue of EAEP recipe type mapping: after setting the search key in the HEAD stage, reflectively read EAEP's
CUSTOM_ALIASESMap to resolve English-derived keys (e.g.,"reaction chamber") into user-saved Chinese provider names (e.g.,"反应"). The ProviderSelect search box automatically fills with the Chinese name to match the provider, avoiding reselection each time - Fixed EAEP 1.5.3 compatibility:
ProviderSearchHelpernow usesExtendedAEPatternUploadUtil, andpresetCraftingProviderSearchKeyis optionally looked up, preventing silent initialization failures on older EAEP versions due to missing methods - Fixed issue where EAEP upload search box had no recipe ID when writing crafting recipes
Changed
enableWrapBookis now disabled by default- Added
/emilink debugclient command to toggle debug log output at runtime - Added
/emilink wbclient command to toggle wrapped book mode at runtime - Added
wbFillInputGridconfig option (default: false): whether to put the original output item into empty input slots in WB mode - Completed English/Chinese translations and tooltips for all config options
/emilink debugand/emilink wbcommands now automatically save configuration to file
1.1.8Бета1.21.1 · 22 мая 2026 г.
Features
Restore Built-in Book Wrapping (WB Mode)
- Display a WB button in the EMI recipe interface.
- When processing the template, output the package as a book.
Configuration Options
| Option | Default | Description |
|---|---|---|
features.enableWrapBook |
true |
Enable/disable the book wrapping feature (WB Mode). |
QUICK_PATTERN_KEY |
B |
Quickly write a template in the template encoding terminal. |
QUICK_FILL_SLOT_KEY |
N |
Fill the item under the cursor into an empty filter slot. |
1.1.7Бета1.21.1 · 18 мая 2026 г.
Added
- Bookmark Priority in Encoding Terminal: When encoding processing/crafting patterns, prioritize items from EMI's bookmark栏. Supports items/fluids/chemicals.
- Config: Added
bookmarkPriorityoption (default: enabled) - Quick Bookmark Keybind (default: B): While hovering over an EMI bookmarked item, pressing the key automatically fills the first empty filter slot in the current interface. Supports items/fluids/chemicals.
- Custom EMI Recipe Compatibility: When encoding custom EMI recipes (e.g., Applied Forbidden forge rituals), sets the EAEP recipe tree search key and applies bookmark priority.
Fixed
- Fixed an issue where smithing/stonecutting recipes were not affected by bookmark priority due to
EncodingHelper.isSupportedCraftingRecipe()incorrectly determining them. - Crafting recipe input slots now also apply bookmark priority logic and exclude backpack-derived items.
Changed
- Debug mode is now disabled by default.
1.1.6Бета1.21.1 · 15 мая 2026 г.
[1.1.6] - 2026-05-15
Added
- Added F-key search support for Pattern Access Terminal Screen
- Added EMI sidebar to Crafting CPU Screen
- Added ability to favorite items to EMI bookmarks with the A key in the CPU screen (supports all AEKey types)
Fixed
- Fixed an issue where the character 'f' would remain and append to the search box after using F-key search
- Fixed an issue where non-item AEKeys (fluids, chemicals) could not be favorited via the A key in the CPU screen
1.1.5Бета1.21.1 · 13 мая 2026 г.
Fixed an issue where the client would crash due to the AE network cache attempting to send packets when connecting to a server without EmiLink installed.
All packets sent to the server now include a serverHasMod check and an exception fallback, ensuring no crash occurs when the server does not have EmiLink.
1.1.4Бета1.21.1 · 10 мая 2026 г.
In the AE crafting planning interface, when canceling with Shift+, missing items will be bookmarked into the EMI bookmark bar.
Supports bookmarking of missing items for all AEKey types, including items, fluids, chemicals (from Applied Mekanistics), etc.
Комментарии
Загружаем…