Ars Nouveau upgrades on armor causes crash
HaydnVH opened this issue ยท 3 comments
When equipping some Tinker's Construct armor that's been upgraded with Novice, Mage, or Archmage, the game crashes. In multiplayer, the client disconnects but the server remains running.
[03:59:11] [Server thread/ERROR]: Exception caught during firing event: Cannot invoke "slimeknights.tconstruct.library.modifiers.util.StaticModifier.get()" because "tcintegrations.items.TCIntegrationsModifiers.AETHERMANCER_MODIFIER" is null
Index: 5
Listeners:
0: NORMAL
1: ASM: class com.hollingsworth.arsnouveau.common.event.PerkEvents equipmentChangedEvent(Lnet/minecraftforge/event/entity/living/LivingEquipmentChangeEvent;)V
2: ASM: class twilightforest.events.MiscEvents armorChanged(Lnet/minecraftforge/event/entity/living/LivingEquipmentChangeEvent;)V
3: ASM: class com.simibubi.create.content.equipment.armor.NetheriteDivingHandler onLivingEquipmentChange(Lnet/minecraftforge/event/entity/living/LivingEquipmentChangeEvent;)V
4: ASM: top.theillusivec4.curios.common.event.CuriosEventHandler@274ea45d livingEquipmentChange(Lnet/minecraftforge/event/entity/living/LivingEquipmentChangeEvent;)V
5: net.minecraftforge.eventbus.EventBus$$Lambda$4144/0x00007f2a68b7c448@650e3d36
java.lang.NullPointerException: Cannot invoke "slimeknights.tconstruct.library.modifiers.util.StaticModifier.get()" because "tcintegrations.items.TCIntegrationsModifiers.AETHERMANCER_MODIFIER" is null
at TRANSFORMER/[email protected]/tcintegrations.items.modifiers.armor.ArsNouveauModifier.onEquip(ArsNouveauModifier.java:55)
at TRANSFORMER/[email protected]/slimeknights.tconstruct.tools.logic.EquipmentChangeWatcher.runModifierHooks(EquipmentChangeWatcher.java:108)
at TRANSFORMER/[email protected]/slimeknights.tconstruct.tools.logic.EquipmentChangeWatcher.onEquipmentChange(EquipmentChangeWatcher.java:68)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:315)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296)
at TRANSFORMER/[email protected]/net.minecraft.world.entity.LivingEntity.m_21319_(LivingEntity.java:2410)
at TRANSFORMER/[email protected]/net.minecraft.world.entity.LivingEntity.m_21315_(LivingEntity.java:2381)
at TRANSFORMER/[email protected]/net.minecraft.world.entity.LivingEntity.m_8119_(LivingEntity.java:2287)
at TRANSFORMER/[email protected]/net.minecraft.world.entity.player.Player.m_8119_(Player.java:241)
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerPlayer.m_9240_(ServerPlayer.java:467)
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerGamePacketListenerImpl.m_9933_(ServerGamePacketListenerImpl.java:262)
at TRANSFORMER/[email protected]/net.minecraft.network.Connection.m_129483_(Connection.java:263)
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:142)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:907)
at TRANSFORMER/[email protected]/net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:283)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661)
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251)
at java.base/java.lang.Thread.run(Unknown Source)
[03:59:11] [Server thread/WARN]: Failed to handle packet for /172.16.1.77:52148
net.minecraft.ReportedException: Ticking player
at net.minecraft.server.level.ServerPlayer.m_9240_(ServerPlayer.java:530) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.m_9933_(ServerGamePacketListenerImpl.java:262) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.network.Connection.m_129483_(Connection.java:263) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:142) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:907) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.server.dedicated.DedicatedServer.m_5703_(DedicatedServer.java:283) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "slimeknights.tconstruct.library.modifiers.util.StaticModifier.get()" because "tcintegrations.items.TCIntegrationsModifiers.AETHERMANCER_MODIFIER" is null
at tcintegrations.items.modifiers.armor.ArsNouveauModifier.onEquip(ArsNouveauModifier.java:55) ~[TCIntegrations-1.20.1-2.0.25.4.jar%23311!/:task ':jar' property 'archiveVersion']
at slimeknights.tconstruct.tools.logic.EquipmentChangeWatcher.runModifierHooks(EquipmentChangeWatcher.java:108) ~[TConstruct-1.20.1-3.9.2.37.jar%23312!/:1.20.1-3.9.2.37]
at slimeknights.tconstruct.tools.logic.EquipmentChangeWatcher.onEquipmentChange(EquipmentChangeWatcher.java:68) ~[TConstruct-1.20.1-3.9.2.37.jar%23312!/:1.20.1-3.9.2.37]
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.5.jar%2352!/:?]
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.5.jar%2352!/:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2352!/:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2352!/:?]
at net.minecraft.world.entity.LivingEntity.m_21319_(LivingEntity.java:2410) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.world.entity.LivingEntity.m_21315_(LivingEntity.java:2381) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.world.entity.LivingEntity.m_8119_(LivingEntity.java:2287) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.world.entity.player.Player.m_8119_(Player.java:241) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
at net.minecraft.server.level.ServerPlayer.m_9240_(ServerPlayer.java:467) ~[server-1.20.1-20230612.114412-srg.jar%23325!/:?]
... 9 more
Ok, I just published a fix. Sorry about that, new feature added for Ars Elemental, and didn't do a check to see if it was installed.