NuclearCraft Fission Reactor Design Generator

by cyb0124, source, modified by Sophia to fix a tiny thing (specialized for Nomifactory CEu).
This tool generates a fission reactor design that maximizes effective power output, breeding speed or efficiency. This page is for the pre-overhaul NuclearCraft version used by many popular modpacks. For the post-overhaul version of NuclearCraft, click here.
Step 1: Input the core (interior) size of the reactor: × ×
Step 2: Click on the fuel you want to use in the table below. Most modpacks use the default config, except for E2E and PO3. Alternatively, you can manually enter the fuel data in the textboxes below. The fuel data can be found in the tooltip of the fuel item. Do not use the data shown in JEI, they may be incorrect. You can also use IC2 and ExtremeReactors' fuels. See below the table for more details.
Fuel Base Power: RF/t
Fuel Base Heat: H/t
Config Uranium Ingot TBU LEU-235 HEU-235 LEU-233 HEU-233 LEN-236 HEN-236 MOX-239 MOX-241 LEP-239 HEP-239 LEP-241 HEP-241 LEA-242 HEA-242 LECm-243 HECm-243 LECm-245 HECm-245 LECm-247 HECm-247 LEB-248 HEB-248 LECf-249 HECf-249 LECf-251 HECf-251
Default Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Load Load Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
E2E Load Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Load Load Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
PO3 Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Load Load Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
Normal
Oxide
For ExtremeReactors' Yellorium or Blutonium, click LEU-235 Normal and then click here once.
For IC2's Enriched Uranium Nuclear Fuel, click LEU-235 Normal and then click here once.
For IC2's MOX Nuclear Fuel, click MOX-239 and then click here once.
Step 3: If you want to limit the usage of a type of block, enter the maximum number allowed in the table below. Enter zero to completely disable that block. You can hover over the acronym to see the full name of each block. Active coolers are disabled by default. You can enable them by removing the zeros.
Block Type WtRsQz AuGsLp DmHeEd CrFeEm CuSnMg []##
Cooling Rate (H/t)
Max Allowed
Active Rate (H/t)
Max Active Allowed
Step 4: Load the cooling rate data by clicking on one of the following modpack configs: Default E2E PO3. Alternatively, you can enter the data yourself. Passive cooling rates are in the tooltip of each cooler item. Active cooling rates are in JEI.
Step 5: Adjust the options below and click “Run” to start the optimization.







The most efficient reactor doesn't produce the most power. To get a efficient reactor that can still generate lots of power, you should optimize for power while limiting the cell count using the “Max Allowed” box for []. To get the ideal cell count, divide the fuel's base processing time by the time you want a fuel to last. Enabling symmetry and/or limiting block counts often speeds up the algorithm. The algorithm uses fixed seed: different runs will always yield the same results unless there is an update to the algorithm (last update: 2024-03-08). You can use Building Gadgets to automate the building of your reactor. To do so, save the JSON of your design, load it up in Hellrage's Reactor Planner, and then click “Generate BG string”. Then you can paste it in the Template Manager.
Note: in Chrome, this tab won't run in background! If you want to switch to other tabs, drag this tab out as a dedicated window and don't minimize it.
Run Pause Stop Save JSON