fix an exception for prevent pet damage from owners if owner is not a player

This commit is contained in:
youhavetrouble committed 2023-12-01 19:50:57 +01:00
1 parent 6e4d814ee0
commit 89f2362866
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -42,7 +42,7 @@ dependencies {
}
group = "org.purpurmc.purpurextras"
version = "1.28.0"
version = "1.28.1"
description = "\"This should be a plugin\" features from Purpur"
java.sourceCompatibility = JavaVersion.VERSION_17
java.targetCompatibility = JavaVersion.VERSION_17
@@ -31,7 +31,7 @@ public class CancelPetDamageFromOwnerModule implements PurpurExtrasModule, Liste
Entity damager = damageEvent.getDamager();
if(!(damageEvent.getEntity() instanceof Tameable pet)) return;
if(!pet.isTamed()) return;
Player owner = (Player) pet.getOwner();
if (!(pet.getOwner() instanceof Player owner)) return;
if(damager instanceof Projectile projectile) {
ProjectileSource shooter = projectile.getShooter();
if (!(shooter instanceof Player playerShooter)) return;