promotional bannermobile promotional banner

AE2 No Byproduct

Removes byproducts (extra outputs) from Applied Energistics 2 processing patterns — toggle it in the Pattern Encoding Terminal, enforce it server-wide via config, or clean already-encoded patterns with the craftable Byproduct Remover tool.

AE2 No Byproduct

Tired of Applied Energistics 2 autocrafting choking on byproducts? This fixes it.

Many AE2 processing patterns (ore doubling, chemical reactions, smelting chains) produce a primary output plus one or more secondary outputs ("byproducts"). In a lot of modpacks those extra outputs jam ME autocrafting: the network can't route every output to a valid place, and the craft stalls.

AE2 No Byproduct solves it at the source, and gives you a tool to clean up the patterns you've already made.


✨ What You Get

🔘 A toggle in the Pattern Encoding Terminal

A small button sits in AE2's native left-hand toolbar (right next to AE2's own buttons):

  • Green check = ON: when you encode a processing pattern, only the first output is kept; all byproducts are dropped before the pattern is saved.
  • Red cross = OFF: patterns encode normally, with every output.

It's per-player, server-authoritative (no client bypass), and your choice is remembered across relog, restart, and death. Crafting, smithing, and stonecutting patterns are never touched; they only have one output anyway.

🧹 The Byproduct Remover tool

Already encoded a bunch of patterns with byproducts? Don't re-do them. Craft the Byproduct Remover and shift + right-click any Pattern Provider, and every processing pattern stored inside it is instantly re-encoded to keep only its first output. You get a chat message telling you how many were cleaned.

Works on AE2's Pattern Providers and add-on providers (tested with Extended AE and MEGA Cells).

Recipe (shapeless): 16k Storage Component + Blank Pattern + Crafting Unit

⚙️ Full operator / pack-maker control

A server config lets pack authors decide exactly how it behaves, including forcing byproduct removal for everyone with no per-player UI at all.


🛠️ Configuration

The config is created on first launch in your config/ folder like other mods: config/ae2nobyproduct.toml on Forge, config/ae2nobyproduct.json on Fabric. The options are identical on both loaders. On a multiplayer server, the server's config is the one that applies.

Option Default What it does
enableFeature true Master switch. false = the mod does nothing and shows no button.
allowPlayerToggle true false = the button is hidden and defaultStrip is forced for everyone.
defaultStrip false Starting value for new players; also the forced value when allowPlayerToggle = false.
consumeOnUse false true = the Byproduct Remover is consumed after it cleans a provider. Default keeps it reusable.
showMessages true false = silence the Byproduct Remover's chat feedback.

Want byproducts gone pack-wide, no questions asked?

allowPlayerToggle = false
defaultStrip = true

The button disappears and every player's processing patterns are stripped automatically.


🧩 Compatibility

  • AE2 add-ons: any terminal that reuses AE2's Pattern Encoding Terminal (such as wireless pattern terminals) gets the toggle automatically. The Byproduct Remover works on add-on Pattern Providers too.
  • KubeJS: the Byproduct Remover's recipe is a standard shapeless recipe, so packs can freely change or remove it with KubeJS.
  • Plays nicely alongside other AE2 add-ons; it only touches the encoding step.

📦 Requirements

Server and client mod. Install AE2 No Byproduct on both the server and the client. On a dedicated or LAN server it must be present on the server and on every client that connects: the toggle button and Byproduct Remover live on the client, while stripping is enforced on the server. In single player, one copy in your mods/ folder covers both.

Minecraft 1.20.1
Loader Forge 47.x, or Fabric (Loader 0.16+ with Fabric API)
Required Applied Energistics 2 15.4.x

(AE2 already depends on GuideME, so if you have AE2, you're set.)

Pick the jar that matches your loader: ae2nobyproduct-forge-1.20.1-x.y.z.jar for Forge, ae2nobyproduct-fabric-1.20.1-x.y.z.jar for Fabric.

On the roadmap: 1.21.1 (NeoForge), built from the same single codebase. 1.21.1 will be NeoForge only, because Applied Energistics 2 has no Fabric build for 1.21.1.


📖 Open Source

AE2 No Byproduct is open source under the MIT License: use it, fork it, bundle it in your modpack freely; just keep the credit. Source, issues, and contributions welcome on GitHub.

Not affiliated with or endorsed by the Applied Energistics team. AE2 and its assets belong to their respective owners.

The AE2 No Byproduct Team

profile avatar
  • 1
    Projects
  • 24
    Downloads