I've encountered a crash after launching a missile with withered thruster, firework (shaft? I forgot how it was called) and direct hit warhead:
java.lang.NullPointerException: Cannot read field "f_82479_" because "origin" is null
at net.woukie.createmissiles.Util.locateNearestMatchingBlock(Util.java:78) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at net.woukie.createmissiles.missiles.parts.warheads.DirectHitWarhead.onDetonate(DirectHitWarhead.java:32) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at net.woukie.createmissiles.missiles.parts.WarheadType.onTick(WarheadType.java:32) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at net.woukie.createmissiles.missiles.Trajectories.lambda$serverTick$3(Trajectories.java:100) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin}
at net.woukie.createmissiles.missiles.Trajectories.serverTick(Trajectories.java:73) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at net.woukie.createmissiles.CreateMissiles.lambda$init$3(CreateMissiles.java:63) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at dev.architectury.event.forge.EventHandlerImplCommon.event(EventHandlerImplCommon.java:73) ~[architectury-9.2.14-forge.jar%23310!/:?] {re:mixin,re:classloading}
at dev.architectury.event.forge.EventHandlerImplCommon_event_ServerTickEvent.invoke(.dynamic) ~[architectury-9.2.14-forge.jar%23310!/:?] {re:classloading,pl:eventbus:B}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2387!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] {}
at net.minecraftforge.event.ForgeEventFactory.onPreServerTick(ForgeEventFactory.java:970) ~[forge-1.20.1-47.4.0-universal.jar%23457!/:?] {re:classloading}
at net.minecraft.server.MinecraftServer.m_5705(MinecraftServer.java:812) ~[client-1.20.1-20230612.114412-srg.jar%23452!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at net.minecraft.client.server.IntegratedServer.m_5705(IntegratedServer.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23452!/:?] {re:mixin,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:connector_pre_launch:A,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[client-1.20.1-20230612.114412-srg.jar%23452!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23452!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}
I've encountered a crash after launching a missile with withered thruster, firework (shaft? I forgot how it was called) and direct hit warhead:
java.lang.NullPointerException: Cannot read field "f_82479_" because "origin" is null
at net.woukie.createmissiles.Util.locateNearestMatchingBlock(Util.java:78) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at net.woukie.createmissiles.missiles.parts.warheads.DirectHitWarhead.onDetonate(DirectHitWarhead.java:32) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at net.woukie.createmissiles.missiles.parts.WarheadType.onTick(WarheadType.java:32) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at net.woukie.createmissiles.missiles.Trajectories.lambda$serverTick$3(Trajectories.java:100) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin}
at net.woukie.createmissiles.missiles.Trajectories.serverTick(Trajectories.java:73) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at net.woukie.createmissiles.CreateMissiles.lambda$init$3(CreateMissiles.java:63) ~[createmissiles-1.0.1+forge-1.20.1-build.644.jar%23360!/:?] {re:classloading}
at dev.architectury.event.forge.EventHandlerImplCommon.event(EventHandlerImplCommon.java:73) ~[architectury-9.2.14-forge.jar%23310!/:?] {re:mixin,re:classloading}
at dev.architectury.event.forge.EventHandlerImplCommon_event_ServerTickEvent.invoke(.dynamic) ~[architectury-9.2.14-forge.jar%23310!/:?] {re:classloading,pl:eventbus:B}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2387!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] {}
at net.minecraftforge.event.ForgeEventFactory.onPreServerTick(ForgeEventFactory.java:970) ~[forge-1.20.1-47.4.0-universal.jar%23457!/:?] {re:classloading}
at net.minecraft.server.MinecraftServer.m_5705(MinecraftServer.java:812) ~[client-1.20.1-20230612.114412-srg.jar%23452!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at net.minecraft.client.server.IntegratedServer.m_5705(IntegratedServer.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23452!/:?] {re:mixin,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:connector_pre_launch:A,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[client-1.20.1-20230612.114412-srg.jar%23452!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23452!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at java.lang.Thread.run(Thread.java:840) ~[?:?] {re:mixin}