类org.bukkit.event.entity.EntityDamageByBlockEvent源码实例Demo

下面列出了怎么用org.bukkit.event.entity.EntityDamageByBlockEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: GriefDefender   文件: EntityEventHandler.java
@EventHandler(priority = EventPriority.LOWEST)
public void onEntityDamage(EntityDamageByBlockEvent event) {
    if (event.getCause() == DamageCause.SUFFOCATION || event.getCause() == DamageCause.DROWNING) {
        return;
    }
    GDTimings.ENTITY_DAMAGE_EVENT.startTiming();
    if (protectEntity(event, event.getDamager() == null ? event.getCause() : event.getDamager(), event.getEntity())) {
        event.setCancelled(true);
    }
    GDTimings.ENTITY_DAMAGE_EVENT.stopTiming();
}
 
源代码2 项目: PGM   文件: TrackerMatchModule.java
public DamageInfo resolveDamage(EntityDamageEvent damageEvent) {
  if (damageEvent instanceof EntityDamageByEntityEvent) {
    return resolveDamage((EntityDamageByEntityEvent) damageEvent);
  } else if (damageEvent instanceof EntityDamageByBlockEvent) {
    return resolveDamage((EntityDamageByBlockEvent) damageEvent);
  } else {
    return resolveDamage(damageEvent.getCause(), damageEvent.getEntity());
  }
}
 
源代码3 项目: ProjectAres   文件: EventResolver.java
default DamageInfo resolveDamage(EntityDamageEvent damageEvent) {
    if(damageEvent instanceof EntityDamageByEntityEvent) {
        return resolveDamage((EntityDamageByEntityEvent) damageEvent);
    } else if(damageEvent instanceof EntityDamageByBlockEvent) {
        return resolveDamage((EntityDamageByBlockEvent) damageEvent);
    } else {
        return resolveDamage(damageEvent.getCause(), damageEvent.getEntity());
    }
}
 
源代码4 项目: PGM   文件: TrackerMatchModule.java
public DamageInfo resolveDamage(EntityDamageByBlockEvent damageEvent) {
  return resolveDamage(damageEvent.getCause(), damageEvent.getEntity(), damageEvent.getDamager());
}
 
源代码5 项目: ProjectAres   文件: EventResolver.java
default DamageInfo resolveDamage(EntityDamageByBlockEvent damageEvent) {
    return resolveDamage(damageEvent.getCause(), damageEvent.getEntity(), damageEvent.getDamager());
}
 
 类所在包
 同包方法