From 54ddf42bf2011d83d1a7eb857c2407901c0ccbd8 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Tue, 15 Mar 2022 12:57:20 +0100 Subject: [PATCH] using pattern variables --- src/main/java/com/benjocraeft/sharehealth/Messenger.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/benjocraeft/sharehealth/Messenger.java b/src/main/java/com/benjocraeft/sharehealth/Messenger.java index 6a514ff..a02e549 100644 --- a/src/main/java/com/benjocraeft/sharehealth/Messenger.java +++ b/src/main/java/com/benjocraeft/sharehealth/Messenger.java @@ -63,16 +63,13 @@ public class Messenger { private String damageMessage(Player player, double damage, Entity damagingEntity){ String damagingEntityName = damagingEntity.getName(); - if (damagingEntity instanceof Projectile){ - Projectile projectile = (Projectile) damagingEntity; + if (damagingEntity instanceof Projectile projectile){ ProjectileSource source = projectile.getShooter(); if (source != null){ - if (source instanceof Entity){ - Entity shooterEntity = (Entity) source; + if (source instanceof Entity shooterEntity){ damagingEntityName = shooterEntity.getName(); } - if (source instanceof BlockProjectileSource){ - BlockProjectileSource shooterBlock = (BlockProjectileSource) source; + if (source instanceof BlockProjectileSource shooterBlock){ return damageMessage(player, damage, shooterBlock.getBlock()); } }