updated interfering listener

This commit is contained in:
MineTec committed 2024-10-09 14:36:08 +02:00
1 parent 77fbc12873
commit 918ee5ed00
4 files changed
+25 -23

No files matched your search

@@ -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);
}
}