Plan the fission station's 5×5 core channel by channel, the way the control screen does, and watch it in the station, drawn from the mod's own model. See the power it settles at, the core temperature, how much water it drinks and how long the rods last. The heat sums are StationReactor's; the station is then run tick by tick as StationRunner does, so warm-up, SCRAM cycles and meltdowns show up too.
Drag to rotate. Right-drag, Shift-drag or two-finger drag to pan. Scroll or pinch to zoom. Click a channel to paint it with the tool picked on the right, right-click to clear it. Cutaway lifts off the head and turbine to look down on the core.
Pick a tool, then click or drag across the channels, here or on the 3D station. Right-click clears. Keys 1–7 pick tools. Laid out as the control screen shows it: as seen from the front, front row at the bottom.
The control screen rates a core against the best layout the mod's own search found. How close can you get?
For Create's Schematicannon, put the file in .minecraft/schematics, load it at a Schematic Table and fire away; Litematica reads the same folder. For a structure block, put it in saves/<world>/generated/minecraft/structures. The station forms by itself when its last part is placed, facing north: the Station Control Core sits on the north side. Rotate it when you place it. Minecraft 1.21.1, the only version Ryzer Gen runs on.
The control core carries this core's channel plan in its block data. A structure block keeps it. The Schematicannon and Litematica may leave block data out; then plan the channels again in the control screen. Rods, graphite and control rods go in by hand or through the fuel port. Tested with /place template (what a structure block does) on a server: the station formed by itself and kept the plan. The Schematicannon hasn't been tried.
Only the channels directly beside a rod count, not diagonals. Graphite adds heat without adding burn, so it is the only way to get more energy out of each rod.
heat = 1000 × (1 + 0.4·graphite + 0.2·fuel
− 0.35·control − 0.2·target)
burn = (1 + 0.2·fuel − 0.35·control
− 0.2·target)
both at least 0.1; MOX: 2000 heat, 4× the life
StationReactor.analyse
A rod's heat is split evenly between the coolant channels touching it. Each channel carries 3,000, more with MOX in the core. The harder the coolant works, the hotter the core settles and the better the turbine does.
capacity = 3000 × (1 + MOX share) [× 1.3 overdrive] load = heat ÷ (working channels × capacity) core °C = 150 + 450 × load turbine = 25% + 15% × load (20% in overdrive)StationReactor.capacity · settledTemperature · efficiency
The control screen calls a core too hot if any rod has no coolant beside it, or any one channel is over its capacity, and plans 0 FE/t. The running station agrees: that heat stays in the core, and no other channel carries it off, so the core climbs until it SCRAMs, or melts down in overdrive. In 0.1.1 the spare channels quietly took it, so such a core ran fine; this page's simulation turned that up, and 0.1.2 closed it.
removed = min(working × capacity × ramp(°C), reach)
reach = heat − uncooled too hot
= heat + stored heat otherwise
stored = (°C − 20) × 20,000
StationRunner.tick
The rating divides by the best layout the mod's own search found, 8,006 FE/t for uranium, and caps at 100%. That layout isn't the ceiling: better ones exist. Finding them is the fun part.
rating = min(1, planned ÷ (8006 × output%)) MOX reference: 16,012StationReactor.BEST_URANIUM · Analysis.rating
Water is cheap, so the station drinks a lot of it: 1 mB per 50 thermal FE carried off, 1 per 25 in overdrive. The reference core needs 420 mB/t, five intake pumps. The station's own tank holds 16 buckets, about 2 seconds of that, so the pumps have to keep up.
water mB/t = heat ÷ (200 ÷ (4 × water_use%)) overdrive: 8 in place of 4 pumps = water ÷ pump_rate (100 mB/t)StationRunner.heatPerWater · IntakePumpBlockEntity
The energy port pushes everything it holds into the block beside it. A Ryzer Gen energy cable only takes 1,000 FE/t in on a side unless that side has a fitting. The reference core makes 8,006, just over a silver fitting's 8,000. Anything the cable can't take fills the station's 2M FE buffer, and once that's full the rest is lost.
none 1,000 · silver ×8 · busbar ×32 · cryogenic ×1024CableUpgrade · EnergyCableBlockEntity.energyFor
Every rod makes and burns 30% more, every channel carries 30% more, and the turbine tops out at 45%. There's no SCRAM, so an overloaded core heats until it melts down at 1,000°C. Every fuel channel must hold a live rod: after a 10 s grace, a gap starts a 5 minute flux tilt countdown, then the core goes unstable.
heat, burn, capacity × 1.3 turbine = 25% + 20% × load tilt = 10 s grace + flux_tilt_seconds (300)StationReactor.OVERDRIVE_HEAT · StationRunner.tick
With the safeties on, a core that can't shed its heat climbs to 900°C, drops its rods and cools to 400°C before it starts again. A SCRAM trips the turbine too: while the core cools, its steam goes round the turbine and it makes no power. So an overloaded core pays for every SCRAM. This page simulates a full cycle and shows the average.
+ (heat − removed) ÷ 20,000 °C per tick SCRAM ≥ 900°C · restart < 400°C power while SCRAMmed = 0StationRunner.tick
Station model and textures from Ryzer Gen by Ryzer (MIT). Checked in-game on 1 October 2026 with Ryzer Gen 0.1.2-alpha on an ATM10: Aeronautics server: the output matched to the FE/t, a full SCRAM cycle to the FE, and "too hot" cores' temperatures at every reading on the way to a SCRAM or meltdown, safeties on and off. The cable limits were checked with 0.1.1, and that code hasn't changed. If your station doesn't match, say so.