updated interfering listener

This commit is contained in:
2024-10-09 14:36:08 +02:00
parent 77fbc12873
commit 918ee5ed00
4 changed files with 25 additions and 23 deletions

View File

@ -11,16 +11,17 @@ import org.bukkit.event.entity.FoodLevelChangeEvent;
public class PlayerInvincibleListener extends ApplianceListener<ProjectStart> {
@EventHandler
public void onDamage(EntityDamageEvent event) {
if(event.getEntity() instanceof Player) event.setCancelled(getAppliance().isEnabled());
if(!(event.getEntity() instanceof Player)) return;
if(getAppliance().isEnabled()) event.setCancelled(true);
}
@EventHandler
public void onHunger(FoodLevelChangeEvent event) {
event.setCancelled(getAppliance().isEnabled());
if(getAppliance().isEnabled()) event.setCancelled(true);
}
@EventHandler
public void onHit(PrePlayerAttackEntityEvent event) {
event.setCancelled(getAppliance().isEnabled());
if(getAppliance().isEnabled()) event.setCancelled(true);
}
}