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.

