Quick Nav


Back To Top

Overview

ReactorCraft is a mod that adds realistic nuclear reactors, both fission and fusion, to Minecraft.
This mod depends on RotaryCraft - it cannot be installed without it.

Here are some of the ways in which realism is simulated: Note: Due to internal game mechanics (entities stop ticking and accumulate if not surrounded by a buffer of loaded chunks), active fission reactors in unloaded chunks risk a meltdown. Use chunkloaders or shut down your reactors as necessary, and ensure that you do not have large quantities of escaping neutrons.

Reactors

ReactorCraft adds five base reactor types to the game, in this rough order of progression:

Pebble Bed "High Temperature Gas Reactor" (HTGR)

The pebble bed is a comparatively cheap and safe reactor; it has no risk of a traditional meltdown, and its worst failure state is simply melting into lava, something that is very difficult to achieve. Furthermore, its fuel does not need enrichment; simply grinding uranium into a powder and encasing it in graphite is sufficient to produce the TRISO fuel pellets. These fuel pellets can then simply be loaded into a reactor to generate heat which can then be extracted by CO2 channels running through it. Additionally, these reactors do not produce nuclear waste.

However, this simplicity comes at a cost; its power generation is by far the least of all the reactor types, and its steam is additionally at insufficient temperature and pressure to economically run the higher tiers of turbines. A typical HTGR produces a few hundred megawatts; even with optimal design it is extremely difficult to exceed more than a couple gigawatts.

Fission Reactor

The fission reactor is the "classic" nuclear reactor, based on a BWR model. These reactors use enriched uranium fuel, and rather than simply generating heat, they use a full neutron model; a fueled core will sporadically emit neutrons which will fly out in random directions. Should these neutrons hit another fueled core, they have a chance of triggering a fission event, which generates heat and three more neutrons. This then allows for a self-sustaining chain reaction in a well-designed reactor, or a runaway supercriticality in a poorly-designed one. (Note: for technical reasons, this also means that fission reactors must be chunkloaded, or neutrons will accumulate and cause lag or even meltdowns).

If the appropriate setting is enabled, neutrons emitted by fission reactors are marked as "fast" neutrons, and need to be moderated - such as with graphite blocks or heavy water - to be reduced in speed to "thermal" neutrons which can trigger additional fission reactions. This complicates reactor design and introduces yet more realism.

Heat is extracted from these reactors by boilers embedded in the reactor; these will convert water into high-pressure high-temperature steam used the drive the turbines. Other blocks can also be added to reactors, notably control rods, to dynamically absorb some neutrons and moderate a reaction, coolant cells, and a control computer to enable an emergency SCRAM system.
A fission reactor making extensive use of neutron reflectors and diverting some neutrons for use to irradiate materials for later use.

Fission reactors can also run on plutonium fuel, which produces far more heat per fission event and generally has a more aggressive reactivity profile. This means significantly increased power capabilities, but similarly increased danger.

Should a fission reactor reach excessive temperatures, this will first trigger outgassing events that are limited in danger but an indicator of impending disaster. If temperatures continue to climb, some blocks may melt or otherwise fail, and minor radiation leakage is likely. In the event that the temperature climbs even higher, a full meltdown will occur.

Less serious dangers are also present: neutrons need to be contained to within the reactor, using appropriate shielding materials. Escaped neutrons will eventually impact random other blocks and cause widespread radiation issues.

Liquid Metal Fast Breeder Reactor (LMFBR)

A breeder reactor uses a mix of enriched and depleted uranium to produce plutonium fuel pellets. The overall design for these reactors is similar to fission ones, and uses the same blocks except for a special kind of fuel core and a special sodium heat exchanger. It is from this hot sodium that power can be extracted, though as these reactors are primarily designed for fuel conversion their power production is lackluster compared to the fission reactors.
A (very unsafe) breeder reactor.

Liquid-Fueled Thorium Reactor (LFTR)

The thorium reactor is a unique reactor; unlike the solid-fueled uranium-based reactors, it uses a liquid thorium fuel (often called FLiBe in the real world) produced by dissolving thorium salts into molten lithium beryllium fluoride. This requires a unique and extensive raw material production chain, and the fluid logistics of this reactor make it harder to design. However, this comes at a huge benefit: thorium reactors cannot melt down. Firstly, the reactivity of a thorium reactor is highly sensitive to temperature, and ones that are overheating will become increasingly inert and limit their own potiential to run out of control. Secondly, even if temperatures do reach high values, the fuel system is capable of an automatic dump, stopping all reaction (at the cost of wasted fuel and moderate radioactivity in the space under the reactor).

This temperature-based reactivity, however, comes with a catch: to reach self-sustaining reaction, it will need a kickstart of both heat and neutrons from an external source. Designing such a system is left as an exercise to the reader.

Tokamak Fusion Reactor

The crown jewel of any power production infrastructure, as well as of ReactorCraft itself, the fusion reactor is a massive project with commensurate capabilities. Unlike the other reactor types, which can generally fit in a room, the fusion reactor is a large complex consisting of numerous large structures, including plasma preheaters, plasma injection, magnetic containment, and coolant delivery systems. Building one of these requires having completed the entire progression in ReactorCraft - and thus much of RotaryCraft as well - and is one of the few cases where resource costs reach exorbitant levels, particularly for steel, gold, and lodestone, as well as its enormous appetite for deuterium/tritium fuel. However, these costs are well worth it; a fusion reactor is so powerful that it is capable of running all of the bases on an entire server, with a theoretical limit measured in the hundreds of gigawatts.
A fusion reactor complex (before the creation of HP turbines), and an old image showing many of the contained parts.

Power Generation

Turbines

Reactor heat is not very useful until converted into power, which is the function of the turbine. Supplied with steam through a steam grate placed under its leading edge, it will extract the energy from the steam - where it can be disposed of or reclaimed - and generate shaft power.
A small fission reactor and turbine.

Turbines are large and heavy, and require lubricant to move and will take a long time to reach operating speed, even with a steady supply of steam. Additionally, they are fragile, and will sustain extreme damage - nullifying most of their power capacity - if large solid objects enter their space while they are operating.
A severely damaged turbine.

High-Pressure Turbines

The High Pressure (HP) turbine is an upgraded version of the basic low-pressure (LP) turbine. Much larger and costlier, it does not require a steam grate, but it does require a much higher back pressure of steam to begin operation and a higher sustained pressure to continue operating at full efficiency. At full power, a HP turbine is capable of about 8.5GW running on water steam, approximately nine times the output of a LP turbine, for less than nine times the steam consumption. HP turbines also have solid housings, protecting them from damage, and if adequately supplied do not fluctuate like LP turbines do.
A HP turbine and turbine generator.

Turbine Generator

No normal converter can handle the full output of a ReC turbine - attempts to try will result in major losses at best and catastrophic destruction at worst - and so the Turbine Generator fills the void. Attached directly to either kind of turbine, it can convert the entire output to one of three forms - RF, EU, or ElectriCraft. Like most other large ReC constructs, this is a multiblock and will suffer a rapid disassembly if damaged while at speed.
RF and EU modes.

Waste

Most kinds of ReC fission reactors produce waste, which has to be handled appropriately. Simply sticking it in a chest is not a viable long-term solution, and it cannot be destroyed by the usual means such as throwing it in lava or the void. Worse, not only will it never despawn when dropped on the ground, but that will irradiate the area. It also has a tendency to damage digital storage systems. The intended mechanism is to mimic what is done in the real world, where shorter-lived waste is stored in submerged containers - the water providing both coolant and neutron shielding - and long-lived waste is left in drums, never to be disturbed again.

Meltdowns

A meltdown is the worst possible failure state of a nuclear reactor; its first stage consists of a violent hydrogen explosion, which is likely to destroy surrounding structures and scatter pieces over a large area. Several core blocks will then melt into "corium", a viscous, intensely radioactive slag that will kill anything it touches. More insidiously, a vast quantity of radiation is scattered in the surrounding environment, and will slowly kill every plant and animal in the region. Rain can slowly clear radiation, as can a handheld sprayer tool, but normally a meltdown is such a destructive event that the only recourse is to permanently abandon the area.

Auxiliary

Solar Upgrades

ReactorCraft also adds possible upgrades to the RC solar plant, allowing it to produce far more power than its usual 4MW base. With all upgrades, it runs on a sodium loop and generates ReC steam, meaning it can generate multiple gigawatts of power via the turbines.

Turbine Flywheel

The turbine flywheel is like the smaller RC flywheels, designed for the turbines. It stabilizes the power production from LP turbines, allowing it to be used more easily.

Ammonia

While water steam is normally the default option in most reactors, they can use ammonia steam as well. This is more perilous - ammonia's autoignition temperature is 450C, meaning any reactor that exceeds that invites disaster - but can double the power output of any turbine. Because of the cost of ammonia production, this also heavily incentivizes closing the coolant loop and recycling your steam.

Worldgen

ReactorCraft does add ores out of necessity.
  • Fluorite: Spawns in the overworld between layers 32 and 60. Relatively common, and exists in several colors.
  • Pitchblende: Spawns in the end, mushroom islands, and the twilight forest. The latter two types generate between layers 8 and 24. Fairly rare.
  • Cadmium: Spawns in the overworld between layers 12 and 32. About as common as gold.
  • Indium: Spawns in the overworld between layers 0 and 16. Rare.
  • Silver: Spawns in the overworld between layers 16 and 40. About as common as gold. Can be disabled if other mods with their own silver are present.
  • Ammonium Chloride: Spawns in the nether around lava pools at layer 32. Moderately rare.
  • Calcite: Spawns in the overworld between layers 32 and 60. Tiny amounts spawn together, but clusters are common.
  • Magnetite: Spawns in the overworld between layers 60 and 128. Fairly common.
Like RotaryCraft, ReactorCraft has a craftable handbook:

Configuration Settings

This mod contains several config options to modify values and behaviors - such as for balance or server safety concerns, or simply personal taste - to your preferences. Note that several settings may have bounds imposed on their values, either logically or explicitly; these can usually be seen in the actual settings files or ingame. These are listed in order found in the source code, which is generally the order in which they were added; They may be present in a different order ingame or in the configuration files.
The settings for the mod, when installed, can be found in the 'config/Reika' subfolder of the MC instance.

Visible Neutrons

Type: boolean
Current Default Value:
true

Generate Silver Ore Even If Other Mods Do

Type: boolean
Current Default Value:
true

Generate Magnetite Ore Even If Other Mods Do

Type: boolean
Current Default Value:
true

Generate Calcite Ore Even If Other Mods Do

Type: boolean
Current Default Value:
true

Generate Cadmium Ore Even If Other Mods Do

Type: boolean
Current Default Value:
true

Generate Indium Ore Even If Other Mods Do

Type: boolean
Current Default Value:
true

Rainbow Fluorite

Type: boolean
Current Default Value:
false
Whether fluorite should only be one metadata value that drops and renders as all colors, rather than distinct veins of each.

Toroid Spark Delay

Type: int
Current Default Value:
4
How quickly toroid magnets conduct charge, affecting performance cost and required energy.

Fission Cores Chunkload When Active

Type: boolean
Current Default Value:
true

Ore Density Percentage

Type: int
Current Default Value:
100

Ore Discretization

Type: int
Current Default Value:
1
How much to "clump" the ore into larger but fewer veins. Largely useless now that CondensedOres exists.

Allow Fluorite Recoloring

Type: boolean
Current Default Value:
false

Enable Fast and Thermal Neutrons

Type: boolean
Current Default Value:
false
Whether neutrons use a fast/thermal and moderation system. Reactions tend to emit fast neutrons and fission prefers thermal neutrons. Research this physics property for more information.

Fission Neutrons Can Move Vertically

Type: boolean
Current Default Value:
false

Lodestone-Redstone RF Generation Multiplier

Type: float
Current Default Value:
1F
How much RF is generated from redstone on lodestone blocks.

Make Fuel Ores Weakly Radioactive

Type: boolean
Current Default Value:
false

Steam Line Capacity

Type: Unknown
Current Default Value:
Integer.MAX_VALUE

Source Code

The source code for ReactorCraft can be found here:GitHub

Downloads

1.7.10: Via CurseForge
1.6.4: Via Adfly
1.5.2: Via Adfly