Incompatibility with Lithium
Linguardium opened this issue ยท 4 comments
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.
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
@sm9cc Which versions of Lithium and ExtraDoors are you using? From my testing it should be fine, but its possible I missed something.
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
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.