ReikaKalseki / Reika_Mods_Issues

The issue tracker for all of my mods - RotaryCraft, its addons, ChromatiCraft, and everything else.
46 stars 14 forks source link

Toroid Magnet's switching between "Next: 1/0", weird plasma behavior #2807

Closed MalTeeez closed 3 years ago

MalTeeez commented 3 years ago

To start, this is 99% User Error but since I've run out of ideas might as well consider it an Error.

My fusion reactors plasma randomly injects towards both sides when the solenoid and the first toroid magnet (from the injector facing direction) are active. Screenshot_279

After having read #1050 I turned on the NBT read feature which returns solenoid 1b on all toroid magnets but active and next are 0b on nearly all magnets, except for those first from the injector facing direction which are mostly on active 1b (also sometimes seem to switch) but next keeps switching between 1b/0b. Screenshot_280

Now as long as the toroid magnets keep switching next the plasma seems to get blocked at the first magnet and thrown back to the other side (specifically when next is 1b) as seen in the first picture. (This also happens in debugtest) Screenshot_281 Side note: The switching seems to happen in regular intervals, as seen in irregular plasma streams: Screenshot_282

Another thing that happened while I was testing around with this situation was that after restarting my server and joining it, the fusion seemed to have happened for a split second since I received the "Stellar Energy" Achievement along with a few neutrons ramming into my Neutron Absorbers, but since this only happened once I wasn't able to investigate it further.

I will do my best to provide more specific info if needed, although I probably just made a really dumb mistake somewhere.

ReikaKalseki commented 3 years ago

Check the placement; "next" is the flag for the toroids having valid neighbors.

MalTeeez commented 3 years ago

I have triple-checked the Toroid's placements&rotations (Waila, overlay&blueprint highlighter, NBT) and unless my game is bugged they should be placed correctly.

ReikaKalseki commented 3 years ago

What about the injectors? This is very old and very simple code - all it does is check block at relative position.

MalTeeez commented 3 years ago

I have tried replacing the injectors in both directions and double checked the positions of the multiblocks, according to my knowledge they are placed correctly but feel free to adjust me on that. Screenshot_283 Screenshot_284

ReikaKalseki commented 3 years ago

I meant the injector directions - are any backwards? The fact you have the one at the bottom there going left implies as much.

MalTeeez commented 3 years ago

That one was left facing that way after another round of testing, I'll try to rebuild the entire thing in a more stable environment and try to reproduce it. But until then I think I should leave this issue closed/unresolved since I can't really blame this on ReC in my weird 250+ mods env.

MalTeeez commented 3 years ago

Well it seems this was touched by the magic of "fixed itself", I rebuilt it in another dim, cleared up my setup a little and now it works. I've observed some other weird N/A% Steam behavior with pumps to Turbines but I'll open up another Issue on that with more Info soon.