GregTech CE Unofficial

GregTech CE Unofficial

412k Downloads

Multiblocks on the edge of chunkloading can void or dupe content in unloaded chunks

JourneyIM opened this issue ยท 2 comments

commented

GregTech CEu Version

2.4.1

Modpack Used

My private modpack

Addons Installed

DevTech 2.1.2

Environment

Singleplayer

New Worlds

Unsure

Cross-Mod Interaction

Unsure

Expected Behavior

I didn't expect this to happen

Actual Behavior

2022-09-27_19 59 48
2022-09-27_19 59 45
2022-09-27_19 59 52
2022-09-27_20 00 02
2022-09-27_20 00 06

Steps to Reproduce

I put four stacks of stone in the steam entrance of the furnace and I moved away to build a base

Additional Information

I do not know why this bug occurred, perhaps it is a common accident

commented

I am going to rename this issue to better reflect what the bug is.

commented

I have reproduced this issue in Nomifactory GTCeu 1.4.1. Steps to reproduce:

  • Build a Steam Oven across a chunk border such that the Steam Hatch, Output Bus, and controller block are in one chunk and the Input Bus is in another.
    2022-10-23_13 20 09
  • use FTB utilities to chunkload the chunk with the steam oven controller (don't chunkload the chunk with the Input Bus)
  • Drop 4 stacks of whatever you want into the steam oven (I used diamond ore)
  • Go far away (I used the void cake to go do Nomifactory's void dimension)
  • Wait for a couple minutes
  • Go back to your Steam Oven, the input bus should no longer look like it's integrated into the multiblock
    2022-10-23_13 25 03
  • If this happens, the Steam Oven will continue to smelt whatever you put in, but not pull them out of the Input bus. You can freely take the items out of the input bus and it will continue to smelt, allowing you to duplicate items.

The Steam Oven is also not the only multiblock you can do this with, I managed to get the same thing to happen with the Electric Blast Furnace
2022-10-23_13 50 36
Also, while chunkloading was how I ran into this issue independently (except in my case it was the Output Hatch that glitched so I lost what I was processing instead of duping it), it's possible to have this occur without chunk loading if you approach the unloaded multiblock in whatever direction causes the the controller/output bus/etc. to load before the input bus loads