[1.19.2]: Charged effect causes chunk corruption with Lionfish from the Cataclysm pack
MMushroomancer opened this issue · 5 comments
■ Your Discord ID
mushroomancer
■ Dragon Survival version
DragonSurvival-1.19.2-08.01.2024_fix
■ Minecraft version
1.19.2
■ Single game or server?
Forge Server or host
■ Do you delete old configs before writing a bug report?
Nope (Default)
■ Description of incompatibility
The specific incident is tied to the Storm Breath and Ball Lightning abilities. When used on a specific mob (Lionfish) from the Cataclysm pack, it results in a stack overflow that crashes the server and corrupts the chunk that it's in. (Or possibly repeats the overflow as long as the entity is being read by the server, which means as long as it hasn't despawned within that chunk.)
Extensive testing on other mobs in the content pack (and unrelated mods) shows that this interaction only occurs with this specific mob and has something to do with the tick damage caused by the ability.
■ To Reproduce
- Install Dragon Survival Mod. 2. Install compatible 1.19.2 Cataclysm mod. 3. Use Storm Breath or Ball Lightning ability on Lionfish.
■ Crash Report
lionfish retaliate to damage done
charged makes other entities damage those around it
i reported it to their discord
https://discord.com/channels/915989249432641647/1197086551449010297/1197086551449010297
you can add this entity to the chargedBlacklist
and chargedSpreadBlacklist
configs which should avoid this problem
Minecraft Version is actually 1.19.2, but the option did not appear under the Minecraft Versions field. I understand this may be an issue with the Cataclysm mod and not the Dragon Survival Mod, but I wanted the issue to be known since it seems to cause serious problems.
Apologies, the autofill category only had 1.12, 1.16 and 1.18, it has been edited for clarity. We're doing some tests, but so far the changes haven't helped.