1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-19 19:25:48 +00:00
This commit is contained in:
TheBusyBiscuit 2020-08-04 09:46:35 +02:00
parent f409b869ae
commit 484c7a22ec
2 changed files with 3 additions and 3 deletions

View File

@ -36,6 +36,7 @@
* Fixed #2184
* Fixed #2183
* Fixed #2181
* Fixed #2180
## Release Candidate 15 (01 Aug 2020)

View File

@ -63,14 +63,13 @@ public class ExplosiveBow extends SlimefunBow {
double distanceSquared = distanceVector.lengthSquared();
double damage = calculateDamage(distanceSquared, e.getDamage());
Vector knockback = velocity.add(distanceVector.normalize().multiply((int) (e.getDamage() / damage)));
entity.setVelocity(knockback);
if (!entity.getUniqueId().equals(target.getUniqueId())) {
EntityDamageByEntityEvent event = new EntityDamageByEntityEvent(e.getDamager(), entity, EntityDamageEvent.DamageCause.ENTITY_EXPLOSION, damage);
Bukkit.getPluginManager().callEvent(event);
if (!event.isCancelled()) {
Vector knockback = velocity.add(distanceVector.normalize().multiply((int) (e.getDamage() / damage)));
entity.setVelocity(knockback);
entity.damage(event.getDamage());
}
}