Easy test.
Set up an ExU2 Mechanical User with a bucket of lava, crash. If the User is set to loop, this will crash the server as soon as it starts up again.
As far as I can tell, this seems to be caused by the check in AetherEventHandler. There's a code block where Air is checked for, but outside of this block the event is marked as successful. This looks to try creating aerogel even when the destination block is not air, leading to the crash.
I've been running locally with this fix for a while with no further issue.
I understand this project is archived, as are most 1.12 code bases. But if you're still willing to make a release I will post the fix here. this is used in a currently active pack, Divine Journey 2, and is a useful automation there so it's still being used.
Easy test. Set up an ExU2 Mechanical User with a bucket of lava, crash. If the User is set to loop, this will crash the server as soon as it starts up again.
As far as I can tell, this seems to be caused by the check in AetherEventHandler. There's a code block where Air is checked for, but outside of this block the event is marked as successful. This looks to try creating aerogel even when the destination block is not air, leading to the crash.
I've been running locally with this fix for a while with no further issue.
I understand this project is archived, as are most 1.12 code bases. But if you're still willing to make a release I will post the fix here. this is used in a currently active pack, Divine Journey 2, and is a useful automation there so it's still being used.