promotional bannermobile promotional banner

Not Enough DataEnergitic and AE2LighteningTech Incompatible Fix

Make AE2LighteningTech and DataEnergitics be compatible with each other.

Not Enough DataEnergrtic and AE2LighteningTech Incompatible Fix (NEDEAE2LTIF)

A harmony mod that lets AE2 Lightning Tech (ae2lt + Thunderbolt Core) and Data Energistics run together in the same save — without touching a single line of either mod's code.

The Problem

AE2 Lightning Tech declares Data Energistics as incompatible in its mod metadata, so the game refuses to even start with both installed. Even if you bypass that block, the two mods crash each other during closed-loop crafting calculations (a ClassCastException between Thunderbolt's LoopCraftingPlan and Data Energistics' plan-timing bridge), and Data Energistics 3.x removed its AE2LT integration entirely — so AE2LT's overloaded pattern providers are no longer recognized.

What This Mod Does

  • Lifts the startup block — strips the incompatible declaration at mod-discovery time (requires the companion mod, see Installation).
  • Fixes the crafting-plan crash — a Mixin makes Thunderbolt's LoopCraftingPlan satisfy Data Energistics' CraftingPlanTiming.Mutable contract, so closed-loop / reusable-seed crafting calculations no longer throw ClassCastException.
  • Restores the AE2LT integration on top of Data Energistics' (3.1.3+) public plugin API:
    • Overloaded Pattern Provider and Extended Overloaded Pattern Provider are recognized as adaptive providers (36 / 144 pattern slots).
    • Pattern dispatch works against adjacent faces and through AE2LT wireless connections.
    • Energy costs are charged through the AE2 grid, matching the original integration's behavior.
  • Logs a [NEDEAE2LTIF] startup confirmation so you can verify the harmony layer is active.

⚠️ Installation — READ THIS

This project ships as two files that must BOTH be placed in your mods folder:

  1. This mod (the main file on this page) — Mixins, compatibility layer and plugin registration.
  2. NEDEAE2LTIF Service (linked below as a required dependency) — the companion jar containing the service-layer filter that actually lifts the startup block.

Without the companion, the game will still refuse to load ae2lt and Data Energistics together. With only the companion, you get the unlock but none of the compatibility features.

Requirements

Mod Minimum version
Minecraft 1.21.1
NeoForge 21.1.x
Applied Energistics 2 19.2.x (as required by ae2lt)
AE2 Lightning Tech (ae2lt) 2.0.0-beta or above
Thunderbolt Core 2.0.0-beta or above
Data Energistics 3.1.3 or above

Notes

  • No upstream mod is modified in any way.
  • The AE2LT runtime hooks are resolved defensively at runtime: if a hook is unavailable on some future ae2lt version, only that capability is disabled and logged — the game keeps running.
  • Source code: GitHub

Credits

Built on the public APIs of Applied Energistics 2, Data Energistics, AE2 Lightning Tech and Thunderbolt Core. Licensed under LGPL-3.0.

The Not Enough DataEnergitic and AE2LighteningTech Incompatible Fix Team

profile avatar
  • 3
    Projects
  • 533
    Downloads

More from BeeNotSting