Pipez

Pipez

31M Downloads

Energy cables interact weirdly with the Mekanism gas-burning generator when also connected to running machines

cdevoogd opened this issue ยท 3 comments

commented

Bug description
When energy cables that are connected to a Mekanism gas-burning generator are also connected to running machines, the gas-burning generator's power output is drastically decreased. Do note that the gas-burning generator will scale its power output depending on usage and the energy in its internal buffer. More information can be read on the gas-burning generator's wiki page.

Steps to reproduce the issue

  1. Set up a gas-burning generator with a creative ethylene tank as gas input
  2. Set up a machine that can stay constantly running.
    • I have found that the easiest way to do this is to pump water into an electrolytic separator and dump both gases that it produces
  3. Place down a large, empty energy cube
  4. Connect energy cables to the generator, running machine, and energy cube
  5. Set the cables to extract from the generator
  6. Add some sort of upgrade, as the generator can produce a ton of pwoer

As long as the machine is running, you should be able to observe that the power is entering the energy cube very slowly. You may also want to use some mod to track the I/O rates of the energy. I used flux networks in the screenshots below.

Expected behavior
The gas-burning generator should continue to output power at the highest possible level (the same as it does when it is not connected to a running machine)

Log files
Here is a small log file from when I was reproducing the issue with slimmed down mods. I don't see much but maybe there is something useful.
latest.log

Versions

  • Minecraft: 1.16.5
  • Forge: 3.6.10
  • Mod: 1.2.7

Other mods

I reproduced this with just:

  • JEI
  • Mekanism
  • Mekanism Generators
  • Pipez

To reproduce with more information, I added the following mods for the creating the screenshots below:

  • Flux Networks
  • Thermal Expansion
  • Thermal Foundation

Screenshots (Optional)

Notes about the setup:

  • The FE/T values can vary a little bit since the generator ramps up and down slightly
  • On the output of the generator, am transferring the energy between two energy cubes so that I can track the output from the generator and show it in screenshots. It looks like:
    • Energy Cell -> Flux Plug --(wireless)--> Flux Point -> Energy Cell

Setup 1

  • Pipez cables
  • Diamond upgrade
  • No connected machines, only the generator
  • Works normally

2021-06-29_22 21 18

2021-06-29_22 21 15


Setup 2

  • Pipez cables
  • Diamond upgrade
  • Connected to a running electrolytic separator
  • Not working properly (dropped to 362 fe/t)

2021-06-29_22 21 01

2021-06-29_22 20 41

2021-06-29_22 20 56


Setup 3

  • Pipez cables
  • Diamond upgrade
  • Connected to a running blast chiller (thought I would test with a non-mekanism machine)
  • Not working properly (382 fe/t)

2021-06-29_22 24 25

2021-06-29_22 24 18


Setup 4 (Same as above but with netherite upgrade, lost more power)

  • Pipez cables
  • Netherite upgrade
  • Connected to a running blast chiller (thought I would test with a non-mekanism machine)
  • Not working properly (dropped to 151 fe/t)

2021-06-29_22 28 45

2021-06-29_22 28 02

2021-06-29_22 28 38


Setup 5

  • Using Mekanism's cables
  • Connected to a running electrolytic separator
  • Working properly

2021-06-29_22 20 23

2021-06-29_22 20 17

commented

Hello,
I can confirm what there is strange behavior pattern with small and large energy consumers.

(playing on a server and some players noticed that)

commented

The "dropped" FE rate you are talking about is the buffer of the flux plug. Pipez can't transfer more than the buffer size of the plug.

commented

I did a bit of testing on that setup (since I was plying with pipez anyway), the problem seems to be in the Round-Robin Energy distribution. It sends all consumers only RF that the lowest consumer on the network can handle. You can see that easy with various upgraded machines on an energy network. Upgrading the lowest consumer also increases the energy-input on the cube.

All other options (nearest, furthest, random) seem to work fine.