Say how much storage and how many co-processors you need and get the smallest CPU that has them. Or pick the blocks yourself and see the storage, crafting speed, power and materials. Every number comes from AE2's CraftingCPUCluster and its multiblock check, and MEGA Cells' crafting blocks.
Drag to rotate. Right-drag, Shift-drag or two-finger drag to pan. Scroll or pinch to zoom.
Build from the bottom up. Step through the layers with ◀ ▶ on the 3D view; it hides everything above the layer you're on.
From the default recipes, which every ATM10 pack keeps. Every block starts as a Crafting Unit; MEGA blocks start as a MEGA Crafting Unit, which takes four.
MEGA Cells adds 1M to 256M crafting storage and a 4-thread accelerator. They mix with AE2's blocks in one CPU. Every ATM10 pack ships MEGA Cells 4.11.0 with AE2 19.2.17.
The crafting confirmation screen shows the bytes a job needs. Pick the biggest storage block you can craft right now.
The CPU must be a solid box, so any space your blocks don't fill gets this block. Crafting Units are cheapest; Co-Processing Units make the leftover space add speed.
Put the file in .minecraft/schematics to load it with Create's Schematic Table or Litematica, or in saves/<world>/generated/minecraft/structures to load it with a structure block.
The size check compares the far corner to the near one, so a CPU can span 17 blocks each way. It must be a solid box of crafting blocks with at least one storage block in it. In-game, a 17×17×17 forms and an 18-wide box doesn't.
max − min ≤ 16 on every axis every block: a crafting block at least one: storage bytes > 0CraftingCPUCalculator.checkMultiblockScale · verifyInternalStructure
AE2 grows the box outward from each block, then checks the layer just outside all six sides. Two CPUs that line up face to face read as one bigger box and merge into a single CPU. Anything else touching a side stops both forming. Only corners and edges touching diagonally leave two CPUs. We checked all three cases in-game.
for each side of the box:
any crafting block in the next layer out?
→ don't form
MBCalculator.verifyUnownedRegion
Each tick the CPU may send out as many patterns as it has co-processors plus one, minus what it sent in the last three ticks. That caps it at five times that number per second, if enough providers are free to take them. In-game, 0, 3, 7 and 15 co-processors sent 5.1, 20.2, 40.7 and 79.0 patterns a second.
ops = coProcessors + 1 − (sent in last 3 ticks) max/s = 5 × (coProcessors + 1)CraftingCpuLogic.tickCraftingLogic
Crafting storage counts every item a job asks for at each step of the recipe tree, one byte each (fluids: one per bucket), plus one per craft and eight per tree node. The confirmation screen shows the total.
bytes = Σ items requested (1 each)
+ Σ crafts (1 each)
+ 8 × recipe tree nodes
ICraftingSimulationState.addStackBytes · CraftingCalculation
The whole CPU is one multiblock node for channels, however big it is. Every block still draws the default idle power, and each pattern sent costs 1 AE per input item.
channels = 1 idle power = blocks × 1 AE/t (2 FE/t) per push = 1 AE per item, per 125 mB fluidGridFlags.MULTIBLOCK · ManagedGridNode · CraftingCpuHelper.calculatePatternPower
MEGA Cells' crafting blocks use AE2's own block entity, so one CPU can hold both. Its accelerator counts as four co-processors in one block; AE2's counts as one.
ae2 co-processor = 1 thread MEGA accelerator = 4 threads MEGA 256M storage = 1024 × AE2 256kMEGACraftingUnitType · CraftingCPUCluster.addBlockEntity