mirror of
https://github.com/YouHaveTrouble/PreventStabby.git
synced 2026-05-12 05:16:55 +00:00
make sure damager is projectile in projectile event
This commit is contained in:
+3
-3
@@ -15,10 +15,10 @@ import java.util.UUID;
|
|||||||
public class PlayerHitMountWithProjectileListener implements Listener {
|
public class PlayerHitMountWithProjectileListener implements Listener {
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
|
||||||
public void onPlayerAttackMount(org.bukkit.event.entity.EntityDamageByEntityEvent event) {
|
public void onPlayerHitMountWithProjectile(org.bukkit.event.entity.EntityDamageByEntityEvent event) {
|
||||||
if (!(event.getDamager() instanceof Player) || event.getEntity().getPassengers().isEmpty()) return;
|
if (!(event.getDamager() instanceof Projectile)) return;
|
||||||
Projectile projectile = (Projectile) event.getDamager();
|
Projectile projectile = (Projectile) event.getDamager();
|
||||||
if (!(projectile.getShooter() instanceof Player)) return;
|
if (!(projectile.getShooter() instanceof Player) || event.getEntity().getPassengers().isEmpty()) return;
|
||||||
Entity entity = event.getEntity();
|
Entity entity = event.getEntity();
|
||||||
UUID damager = event.getDamager().getUniqueId();
|
UUID damager = event.getDamager().getUniqueId();
|
||||||
if (Util.processMountAttack(damager, entity))
|
if (Util.processMountAttack(damager, entity))
|
||||||
|
|||||||
Reference in New Issue
Block a user