-
Notifications
You must be signed in to change notification settings - Fork 31
Description
Version: (make sure you are on the latest version before reporting):
- Minecraft: 1.21.1
- NeoForge: 21.1.203
- Powah: 6.2.6
Issue description:
Lower coolant and/or solid coolant temperatures don't necessarily cause a lower reactor temperature. Depending on what temperatures are chosen, despite using cooler coolants, reactor temp can be higher and thus output lower. I came across this in FTB Evolution modpack (any recent version of the pack I tried has the issue up to 1.22.0), but could reproduce it in a clean 1.21.1 Neoforge instance with only a basic set of mods (Powah, JEI, KubeJS) and assigning different temperatures to various liquid and dry coolants, and noting (newly placed) reactor temperatures and output range. I completely replaced reactors after changes just in case since I noticed for example changing solid coolant temperature values won't reflect to the one already loaded in reactors' internal tanks.
Here's a chart of what liquid coolants are used, the coolant temperature (as per fluid_coolant.json data_map assigned temperature value and confirmed with in game tooltip in reactor), the reactor temperature (as per reactor GUI in game), and the reactor output range (reactors were always draining into an infinite energy drain to make sure they're at full output constantly). Other than the liquid coolants, the reactors were the Nitro type, and all had an infinite source of coal + redstone dust + uraninite, and for solid coolants Dry Ice was used.
The Dry Ice temperature value is also changed in FTB Evo (in solid_coolant.json data_map), so I created two charts, first one using FTB Pack defaults where the dry ice temperature is set to -3 (confirmed in game), and another set using the Powah default dry ice temperature of -32.
Pack defaults dry ice temp of -3:
| Coolant | Coolant temp | Reactor temp | Reactor output |
|---|---|---|---|
| Cryofluid | -25 | 43 | ~460-485k |
| Time fluid | -20 | 55 | ~457-480k |
| Helium | -4 | 500 | ~312-327k |
| Liquid Sodium | -4 | 500 | ~312-327k |
| Liquid Chorus | -2 | 500 | ~312-327k |
| Menril Resin | -1 | 333 | ~367-385k |
| Water | 0 | 250 | ~393-413k |
Powah defaults dry ice temp of -32:
| Coolant | Coolant temp | Reactor temp | Reactor output |
|---|---|---|---|
| Cryofluid | -25 | 125 | ~434-456k |
| Time fluid | -20 | 76 | ~450-473k |
| Helium | -4 | 34 | ~463-488k |
| Liquid Sodium | -4 | 34 | ~463-488k |
| Liquid Chorus | -2 | 34 | ~463-488k |
| Menril Resin | -1 | 31 | ~464-489k |
| Water | 0 | 30 | ~465-489k |
Note the inconsistency where sometimes lower temperatures on liquid and/or solid coolants lead to higher reactor temp (and thus lower output). In the default -32 dry ice temp, the hotter the liquid coolant the lower the reactor temp and thus higher output. On the -3 dry ice test (what the FTB Pack has it set to), it's even more inconsistent, where colder liquid coolants increase reactor temperature to some extent, then suddenly after some point decrease again.
Steps to reproduce:
Tweak liquid and dry coolant temperature values and note the inconsistent behaviour in reactor temperature (and thus output).
Is this a crash?, please include it here: (Recommended to use Gist)
Not a crash