GTNewHorizons / Applied-Energistics-2-Unofficial

Unofficial AE2 for 1.7.10 which is still supported,which is like the extraterrestrial technology.
GNU Lesser General Public License v3.0
42 stars 97 forks source link

co-processing unit bug #196

Open SrYthan opened 1 year ago

SrYthan commented 1 year ago

When the system is crafting items, and has some co-processing units split into other chunks, if I move away from the chunk where part of the co-processing units is, all their content is dropped on the floor.

[15:59:07] [Server thread/INFO]: (Server Status) [15:59:07] [Server thread/INFO]: Items on the ground: 460356 [15:59:07] [Server thread/INFO]: Mobs alive: 49 [15:59:07] [Server thread/INFO]: Friendly-Mobs alive: 15 [15:59:07] [Server thread/INFO]: Players alive: 2 [15:59:07] [Server thread/INFO]: Chunks loaded: 561 [15:59:07] [Server thread/INFO]: Active hoppers: 33 [15:59:07] [Server thread/INFO]: Idle hoppers: 36 [15:59:07] [Server thread/INFO]: Active mob spawners: 3 [15:59:07] [Server thread/INFO]: Uptime: 2 minutes, 31 seconds [15:59:07] [Server thread/INFO]: Current TPS: 8.55

Screenshot_3 Screenshot_4

repo-alt commented 1 year ago

In general it is not a good practice to build multiblocks across chunk borders and not chunkload them. (For that reason in 1.19 version there is an optional chunkloading feature added to AE2)

SrYthan commented 1 year ago

the big problem is that players on most servers don't pay attention to this and end up dividing multiblocks between chunks, anyway, wouldn't there be a way to solve this issue? if the chunk that is the processing unit is turned off, will it store the items inside it instead of dropping all of them?

repo-alt commented 1 year ago

This is what probably happens: half of the processing CPU is unloaded, but the "main" tileentity is left loaded, the multiblock reforms but now it doesn't have enough space to store crafting ingredients. Ideally it should return the ingredients to the main network, but either there is no space or the disks are also unloaded. In general it looks like a user error although a subtle one. I thought about implementing chunkloading capability like in upstream version, but it might take some time.