ExtraDoors

ExtraDoors

173k Downloads

Incompatibility with Lithium

Linguardium opened this issue ยท 4 comments

commented

It looks like there are a couple mixins that interfere, which is odd.

LandPathNodeMaker.class - getCommonNodeType

It may make more sense to inject into the static DoorBlock.isWoodenDoor method to run through vanilla

 } else if (DoorBlock.isWoodenDoor(blockState) && !(Boolean)blockState.get(DoorBlock.OPEN)) {
            return PathNodeType.DOOR_WOOD_CLOSED; 

unless i am missing something.

commented

Its still a problem for me - https://gist.github.com/SM9CC/0f6b919d26564c39221ea6efac664b83 for now the workaround is to dfisable this mixin by setting mixin.ai.pathing=false in lithium.properties

commented

@sm9cc Which versions of Lithium and ExtraDoors are you using? From my testing it should be fine, but its possible I missed something.

commented

Sorry for delay in getting back to you, I am using this fork as its required by his hopper optimizations -

https://github.com/2No2Name/lithium-fabric
2No2Name/lithium-fabric#3

commented

I am using this fork

That'd do it. The mod ID is different, causing my compatibility stuff to not apply. It should be quite simple to add the mod id, so I'll do this with the next update. For now you'll just have to disable the mixin in Lithium as you said.

That said, if the fork diverges too much to the point where it needs specific compatibility changes, I'll likely not be able to keep supporting it.