Bug: Whirlwind's pathfinding can cause server to hang and crash
staridiot opened this issue ยท 0 comments
What Feature Types Apply to This Bug?
Entity
Other Type
No response
What Type of Bug Is This?
Crash
Mod Loader
NeoForge
Mod Loader Version
21.1.209
The Aether Version
1.5.9
Is This Bug a Conflict With Another Mod?
Only Aether and its dependency owo present
Client Log
No response
Crash Report (if applicable)
https://gist.github.com/staridiot/01f48b0f615aa53b04bd8a8f40c7eed0
Steps to Reproduce
Reproducing this crash is quite tricky, honestly not sure how it happens natural.
I successfully reproduced this once by placing a top-slab, surround the slab in solid blocks and water-logging the slab. I'm pretty sure whats important here is the height, these 5 blocks are the only connected blocks at this height.
I then spawned 20-30 whirlwinds with the whirlwind spawn egg on the waterlogged slab. This caused the server to hang and crash, if your client disconnects before the server closes it may recover since the world unloaded.
What You Expect To Happen
Obviously something wrong with the whirlwind path finding, 30-40 whirlwinds shouldn't hang the server. I also imagine this happened with a lot less when this happened naturally.
What Actually Happened
The server hangs and eventually crashes
Additional Details
I initially experienced this issue on the Allthemods 10 modpack. However I confirmed this issue still occurs with just The Aether and its dependency.
Please Read and Confirm The Following
- I have confirmed this bug can be replicated without the use of Optifine.
- I have confirmed this bug is on the most recently supported version of Minecraft.
- I have confirmed the details provided in this report are concise as possible and does not contain vague information (ie. Versions are properly recorded, answers to questions are clear).
- I have confirmed this bug is unique and has not been reported already.
- If playing on a modpack, I have reported this bug to their issue tracker already.
- I have confirmed that I'm reporting a bug in The Aether I, not The Aether II.