use of me.deecaad.weaponmechanics.weapon.weaponevents.ProjectileHitBlockEvent in project MechanicsMain by WeaponMechanics.
the class RayTraceResult method handleBlockHit.
private boolean handleBlockHit(WeaponProjectile projectile) {
ProjectileHitBlockEvent hitBlockEvent = new ProjectileHitBlockEvent(projectile, block, hitFace, hitLocation.clone());
Bukkit.getPluginManager().callEvent(hitBlockEvent);
if (hitBlockEvent.isCancelled())
return true;
Explosion explosion = getConfigurations().getObject(projectile.getWeaponTitle() + ".Explosion", Explosion.class);
if (explosion != null)
explosion.handleExplosion(projectile.getShooter(), hitLocation.clone().toLocation(projectile.getWorld()), projectile, ExplosionTrigger.BLOCK);
return false;
}
Aggregations