Examples of DamageCause


Examples of org.bukkit.event.entity.EntityDamageEvent.DamageCause

      p = (Player) e.getEntity();
    }
   
    // Only explode the player if they are not in creative or god mode
    if (p.getGameMode() != GameMode.CREATIVE && !Common.godPlayers.contains(p.getName())){
      DamageCause dc = e.getCause();
      if (
          p.getInventory().contains(Material.TNT)
          &&
          !explodingPlayers.contains(p.getName())
          &&
View Full Code Here

Examples of org.bukkit.event.entity.EntityDamageEvent.DamageCause

  @EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
  public void onPlayerDeath(PlayerDeathEvent e){
    FileConfiguration config = CommandsEX.getConf();
    Player victim = e.getEntity();
    EntityDamageEvent damev = victim.getLastDamageCause();
    DamageCause cause;
    if (damev != null){
      cause = damev.getCause();
    } else {
      // unknown
      e.setDeathMessage(replacements(config.getString("deathUnknown"), victim));
View Full Code Here

Examples of org.bukkit.event.entity.EntityDamageEvent.DamageCause

        final Entity entity = event.getEntity();
        if (!(entity instanceof Player)) return;
        final Player  player = (Player) entity;
        final CombinedConfig cc = CombinedConfig.getConfig(player);
        if (!cc.invulnerableCheck) return;
        final DamageCause cause = event.getCause();
        // Ignored causes.
        if (cc.invulnerableIgnore.contains(cause)) return;
        // Modified invulnerable ticks.
        Integer modifier = cc.invulnerableModifiers.get(cause);
        if (modifier == null) modifier = cc.invulnerableModifierDefault;
View Full Code Here

Examples of org.bukkit.event.entity.EntityDamageEvent.DamageCause

              }
                else{
                  damagedData.thornsId = Integer.MIN_VALUE;
                }
          }
          final DamageCause damageCause = event.getCause();
          final Player player = damager instanceof Player ? (Player) damager : null;
          Player attacker = player;
          // TODO: deobfuscate.
          if (damager instanceof TNTPrimed) {
            final Entity source = ((TNTPrimed) damager).getSource();
View Full Code Here

Examples of org.bukkit.event.entity.EntityDamageEvent.DamageCause

        if (CombatUtils.isInvincible(livingEntity, damage)) {
            return;
        }

        DamageCause cause = event.getCause();

        if (livingEntity instanceof Player) {
            Player player = (Player) entity;

            if (!UserManager.hasPlayerDataKey(player)) {
View Full Code Here

Examples of org.bukkit.event.entity.EntityDamageEvent.DamageCause

 
  @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
  public void explosionFx(EntityDamageByBlockEvent event)
  {
    // If an entity is taking damage from a block explosion ...
    DamageCause cause = event.getCause();
    if (cause != DamageCause.BLOCK_EXPLOSION) return;
   
    // ... and that explosion is a fake ...
    if (SmokeUtil.fakeExplosion == false) return;
   
View Full Code Here

Examples of org.bukkit.event.entity.EntityDamageEvent.DamageCause

    return ((EventValueExpression<DamageCause>) cause).init();
  }
 
  @Override
  public boolean check(final Event e) {
    final DamageCause c = cause.getSingle(e);
    if (c == null)
      return false;
    return expected.check(e, new Checker<DamageCause>() {
      @Override
      public boolean check(final DamageCause o) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.