Ender IO Zoo

Ender IO Zoo

962k Downloads

Item Conduit can duplicate items with AE2

xsun2001 opened this issue · 7 comments

commented

xsun2001/Applied-Energistics-2-Unofficial#2
Although 1.7.10's enderio may not be in the maintenance, but it is only the enderio items conduit will be such a problem. Although I continue to maintain the 1.7.10's AE2, but I do not understand the way you work in the conduit , so I can not fix this problem in AE2. Would you please tell me how the enderio network works or how it triggers the network refresh. Thank you!!!

commented

No.In fact, there is only AE2 and EnderIO(and EnderCore).

commented

I would need to look into the the code, but from memory: Conduits do their work in the server tick event. They keep a list of neighbor tile entities and refresh it when they get a Block.neighborChanged().

commented

Just to get this straight, you are reporting this while using thermos or cauldron or something?

commented

AE2's Annihilation Plane only uses
w.setBlock( x, y, z, Platform.AIR_BLOCK, 0, 3 );
to break a block.
https://github.com/xsun2001/Applied-Energistics-2-Unofficial/blob/rv3-1.7.10/src/main/java/appeng/parts/automation/PartAnnihilationPlane.java#L559
Can it fire the enderio network refresh?

commented

It seems that you didn't add the onNeighborChanged method to ItemConduit in 1.7.10.

9k 0fl g8p7cvn y6 c9jn
left is master branch which is for mc1.7.10 and right is 1.10 branch.

Now I want to get you premission to change your bytecode at runtime by ASM to add that method. Is there anything to notice to avoid breaking the CC0 1.0 and something annoying?

commented

@HenryLoenwind Have you seen that??

commented

Interesting. I wasn't aware of this.

Please don't ASM this in, send me a PR instead. Our build pipeline for 1.7.10 still exists, so I can easily push out a new release.