Make projectile modifier items robust towards illegal composite sequence
Closed this issue ยท 1 comments
If projectile modifier before projectile (spawner) then entites (projectiles) aren't defined for taging.
To avoid NullPointerException in TagProjectileWithProjectileModifier
, the operator should exit if the precondition sin't fulfilled.
Stacktrace:
[01Aug2020 21:43:48.426] [Server thread/ERROR] [bassebombecraft.BassebombeCraft/]: java.lang.NullPointerException
at java.util.Arrays.stream(Arrays.java:5004)
at bassebombecraft.operator.projectile.modifier.TagProjectileWithProjectileModifier.run(TagProjectileWithProjectileModifier.java:67)
at bassebombecraft.operator.Operators2.run(Operators2.java:20)
at bassebombecraft.operator.Operators2.run(Operators2.java:42)
at bassebombecraft.operator.Sequence2.run(Sequence2.java:27)
at bassebombecraft.operator.Operators2.run(Operators2.java:20)
at bassebombecraft.item.composite.GenericCompositeLogicItem.onItemRightClick(GenericCompositeLogicItem.java:135)
at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:206)
at net.minecraft.server.management.PlayerInteractionManager.processRightClick(PlayerInteractionManager.java:293)
Resolved with commit: 55d3b74