Posted June 2, 20232 yr So I'm creating a shield enchantment that reacts only to projectiles, but I've run into a problem. I'm using the .isProjectile() method on damage source to see if event handler should continue or return, which works great for projectiles from a dispenser. However, for projectiles from a mob, the damageSource.getEntity() returns the MOB that shot the projectile, rather than the projectile itself. Any ideas on how to get around this?
June 2, 20232 yr Use DamageSource#getDirectEntity to get the projectile entity. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
June 2, 20232 yr Author 31 minutes ago, Choonster said: Use DamageSource#getDirectEntity to get the projectile entity. Thanks, I was curious what the difference was!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.