mekanism / Mekanism

A mod for Minecraft
MIT License
1.37k stars 524 forks source link

D-T Fuel Fusion Reactor Water-Cooling Problem #7977

Open UnknownSerhan opened 8 months ago

UnknownSerhan commented 8 months ago

Issue description

Running a Fusion Reactor on D-T Fuel and then trying to water cooling it causes a problem where the water and steam tank of the reactor doesn't enlarge because the reactor doesn't recognize it is using D-T Fuel. Changing the injection rate in the fuel tab while using D-T Fuel still changes the water and steam tank capacity though. The reactor should recognize that it is using D-T Fuel so it should enlarge its water and steam tanks to correct numbers which being 1,000,000,000 mB for water tank and 100,000,000,000 mB for the steam tank.

There is also the minor bug where setting the injection rate to 0 while using D-T Fuel makes the reactor's water and steam tank capacities 0 mB which means the reactor can't be water-cooled.

2 injection rate while using D-T Fuel: 2024-01-14_23 44 54

98 injection rate while using D-T Fuel: 2024-01-14_23 45 08

The stats tab recognizes that the reactor is consuming D-T Fuel: 2024-01-14_23 45 46

Steps to reproduce

  1. Build a Fusion Reactor and provide it D-T Fuel and ignite it.
  2. Pump lots of water into the reactor and check the injection rate and the water & steam tank capacities.
  3. Change the injection rate of the reactor and see the water & steam tank capacities again. The reactor can't recognize it is using D-T fuel so it is impossible to reach the max steam production on the reactor.

Minecraft version

1.20.1 (Latest)

(Neo)Forge version

NeoForge 47.1.84

Mekanism version

10.4.5 (Latest)

Other relevant versions

No response

If a (crash)log is relevant for this issue, link it here: (It's almost always relevant)

No response

Verox001 commented 1 month ago

I'm having the exact same issue where the statistics state that I could generate 150.000.000mB/t Steam, but in Reality it's only 20.000.000mB/t as the water limits it. I'm also using D-T-Fuel.