EnderDragon Events

This commit is contained in:
BillyGalbreath
2018-07-21 01:51:27 -05:00
parent eb528f5f37
commit e054d501fb
3 changed files with 32 additions and 2 deletions

View File

@@ -10,11 +10,15 @@
public class DragonFireball extends AbstractHurtingProjectile {
@@ -61,7 +64,7 @@
@@ -59,9 +62,11 @@
}
}
+ if (new com.destroystokyo.paper.event.entity.EnderDragonFireballHitEvent((org.bukkit.entity.DragonFireball) this.getBukkitEntity(), list.stream().map(LivingEntity::getBukkitLivingEntity).collect(java.util.stream.Collectors.toList()), (org.bukkit.entity.AreaEffectCloud) entityareaeffectcloud.getBukkitEntity()).callEvent()) { // Paper - EnderDragon Events
this.level().levelEvent(2006, this.blockPosition(), this.isSilent() ? -1 : 1);
this.level().addFreshEntity(entityareaeffectcloud);
- this.discard();
+ } else entityareaeffectcloud.discard(null); // Paper - EnderDragon Events
+ this.discard(EntityRemoveEvent.Cause.HIT); // CraftBukkit - add Bukkit remove cause
}