diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/AlchemicalWizardryEventHooks.java b/src/main/java/WayofTime/alchemicalWizardry/common/AlchemicalWizardryEventHooks.java index 6ae766a1..1b308e1d 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/AlchemicalWizardryEventHooks.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/AlchemicalWizardryEventHooks.java @@ -571,6 +571,14 @@ public class AlchemicalWizardryEventHooks double delY = projectile.posY - entity.posY; double delZ = projectile.posZ - entity.posZ; + double angle = (delX*projectile.motionX + delY*projectile.motionY + delZ*projectile.motionZ)/ + (Math.sqrt(delX * delX + delY * delY + delZ * delZ)*Math.sqrt(projectile.motionX*projectile.motionX + projectile.motionY* projectile.motionY + projectile.motionZ*projectile.motionZ)); + angle = Math.acos(angle); + if (angle < 3*(Math.PI/4)) { + //angle is < 135 degrees + continue; + } + if (throwingEntity != null) { delX = -projectile.posX + throwingEntity.posX;