Skytils / SkytilsMod

Skytils is a Hypixel Skyblock mod! Be careful, malicious copies are distributed across GitHub. Confirm on discord.gg/skytils (807302538558308352)
https://hypixel.net/threads/3856202/
GNU Affero General Public License v3.0
1.04k stars 421 forks source link

Fix NPE in DemonlordSlayer #485

Open hannibal002 opened 1 month ago

hannibal002 commented 1 month ago

totemPos can be null in DemonlordSlayer.entityJoinWorld. This PR is just a workaround so that the error does not show up, not investigating how the NPE can occur.

java.lang.NullPointerException
    at net.minecraft.entity.Entity.func_174818_b(Entity.java:1126)
    at gg.skytils.skytilsmod.features.impl.slayer.impl.DemonlordSlayer$entityJoinWorld$1$1.invoke(DemonlordSlayer.kt:196)
    at gg.skytils.skytilsmod.features.impl.slayer.impl.DemonlordSlayer$entityJoinWorld$1$1.invoke(DemonlordSlayer.kt:187)
    at gg.skytils.skytilsmod.core.TickKt$tickTask$1$1.invokeSuspend(tick.kt:56)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at gg.skytils.ktx-coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at net.minecraft.util.Util.func_181617_a(Util.java:19)