Mekanism

Mekanism

111M Downloads

TileEntityBasicBlock causes incompatibility

dav20011 opened this issue ยท 5 comments

commented

TileEntityBasicBlock updates neighbouring blocks during the chunk loading process by calling markDirty(). This may happen before the server is running and therefore may cause errors in other mods.

For example this results in XNet networks to not load correctly as described here.

commented

Interesting data point - one of the mod pack's Discord members pointed out his Xnet setup worked fine with Mek machines...in a compact machine. So, I tested the same basic setup:
2018-07-06_19 21 03

(Xnet controller powered by an advanced cube with a shared connector between the controller and a Mek crusher)

In the overworld, the Xnet controller forgets its settings upon restarting the server (quitting single player instance and restarting). However, in the compact machine seen on the right, in the Nether, and in the End - no such issue.

commented

How odd. The markDirty call does need to be removed though. I had noticed it being there previously, but in such a longstanding project its hard to know why it was put there in the first place, so it was left.

commented

Just wanted to +1 this. Causing issues using Xnet in the Enigmatica 2 modpack.

commented

^ this fixed it for me.

commented

Any chance on getting the call removed and a new release moved out. This has disabled a large server with some complicated Xnet that I am a part of and we would love to get back to using both Mekanism as well as Xnet