Applied-Energistics-2 icon indicating copy to clipboard operation
Applied-Energistics-2 copied to clipboard

Storage bus<-> Interfaces are given network ids to track "storages"

Open BlakeTech opened this issue 1 year ago • 0 comments

In short, if you have two AE networks, and "accidentally" connected two storage busses from A to interfaces on B, when B requests for crafting, it will try and doubledip, since both interfaces are reporting the same inventory, however A doesn't know this, this it reporting double the amount of stuff.

Proposal: Perhaps, if possible, give each interface a network ID that represents the network it exposes, so if a storage bus is attached, it would not treat both as valid separate storages that it can pull from.

Describe the feature Attaching the storage bus to the interface, it can either do a one-time acknowledgement that the storage is one it is already connected to by checking the id, or if not, then treat as normal. Though, I'm also not well versed enough with how Minecraft or AE is handling the interface<> storage bus, so perhaps it has to keep refreshing the acknowledgement, similar to a keep-alive?

Reasons why it should be considered Prevents complex spread-out networks from trying to doubledip when it can't. Yes, this could also be filed under "skill issue" or some such, but for beginners, or people who wouldn't know better, or just made a mistake, or was pranked by someone else on a server, this would help prevent autocrafts from failing, for example, due to your resources not being double-reported.

Additional Context TBH, not sure if it should be a feature, or a bug report since I again, don't know how AE handles the storage bus/interface stuff, so for all I know it's already a thing it does but doesn't work.

BlakeTech avatar Apr 13 '23 19:04 BlakeTech