Compatibility issue with EvilCraft
uhloin opened this issue ยท 5 comments
Version Information
Minecraft 1.21.1
NeoForge: neoforge-21.1.68-installer.jar
Lithium: lithium-neoforge-0.14.0-snapshot+mc1.21.1-build.88.jar
Expected Behavior
In the EvilCraft after kill mob under some conditions spawned a new "ghost" mob that is invisible and untouchable until get some magic ring.
Actual Behavior
"ghost" mob blocks movement of player
Reproduction Steps
- Install Evilcraft + Cyclops core
- In creative mode make long narrow horizontal corridor
- Get zombie spawn egg, Vengeance pickaxe, some sword
- Switch to survive mode
- Break some stone with Vengeance pickaxe (1 stone block is enough)
- Spawn a zombie
- Kill zombie
- Try move along the corridor - invisible spirit of zombie will block movement
Other Information
cyclopscore-1.21.1-neoforge-1.25.2-634.jar
EvilCraft-1.21.1-neoforge-1.2.59.jar
Related bug in EvilCraft:
CyclopsMC/EvilCraft#1070
I think I found the reason for this issue. The code looks like lithium also allows all mobs to collide with dead shulkers incorrectly in some conditions. Confirmed it with the auto-jump functionality, which causes the player to jump onto dead shulkers with the latest lithium release
Please test the following workaround and report back:
Add mixin.entity.collisions.intersection=false
to the lithium properties file in the config folder and restart the game.
Confirmed that property fixes the issue. Ghost entities are still there but no longer cause collisions.