Cancel suffocation dmg

Discussion in 'Plugin Development' started by FenixAzul, Oct 8, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    FenixAzul

    whats the listener used to cancels a player suffocating?
     
  2. Offline

    emericask8ur

    PlayerListener
     
  3. Offline

    FenixAzul

    .__. i know its player listener but i mean which method should i use?
     
  4. Offline

    emericask8ur

    get the last cause of damage
     
  5. Offline

    FenixAzul

    so it will be like this? if(event.getPlayer().getLastDamageCause()== EntityDamageEvent.DamageCause.SUFFOCATION){
    event.cancelled(true);
    }


    but how can i listen player dmgs theres non methods for player dead or player dmg =/
     
  6. Offline

    emericask8ur

    EntityDeathEvent event there is
     
  7. In your entityListener :
    Code:
    public void onEntityDamage(EntityDamageEvent event) {
            if ((event.getEntity() instanceof Player) &&
                    event.getCause().equals(DamageCause.SUFFOCATION)) {
                event.setCancelled(true);
            }
        }
     
  8. Offline

    FenixAzul

    I love you dude [diamond]
     
  9. You're welcome.
     
Thread Status:
Not open for further replies.

Share This Page