Majrusz's Enchantments

Majrusz's Enchantments

3M Downloads

1.20.1 Causes a crash when destroying blocks on Valkyrien Skies ships

LMaxRouterCN opened this issue · 1 comments

commented

mod version 1.10.8
Valkyrien Skies version 2.3.0 beta5
crash report here:
错误报告-2024-12-25_17.13.30.zip

commented

Here is chatgpt says:

Bug Description:

The game crashes with an ArrayIndexOutOfBoundsException when rendering particles related to the TelekinesisParticle class in the Majrusz Enchantments mod. The error occurs because an invalid index (-1) is used when accessing a sprite in the particle texture set.

Crash Log:

net.minecraft.ReportedException: Ticking Particle
at net.minecraft.client.particle.ParticleEngine.m_107393_(ParticleEngine.java:399)
at net.minecraft.client.particle.ParticleEngine.m_107384_(ParticleEngine.java:375)
...
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 4
at com.google.common.collect.RegularImmutableList.get(RegularImmutableList.java:77)
at net.minecraft.client.particle.ParticleEngine$MutableSpriteSet.m_5819_(ParticleEngine.java:553)
at com.majruszsenchantments.particles.TelekinesisParticle.m_5989_(TelekinesisParticle.java:39)
at net.minecraft.client.particle.ParticleEngine.m_107393_(ParticleEngine.java:393)
...
Steps to Reproduce:

Install Majrusz Enchantments mod.
Trigger the Telekinesis effect or render the associated particles.
Suggested Fix:
Check the handling of the sprite index in the TelekinesisParticle class to ensure the index is valid before accessing the sprite list. Ensure proper bounds checking when retrieving a sprite from the particle set to avoid an ArrayIndexOutOfBoundsException.