#479: Add LivingEntity#attack, LivingEntity#swingMainHand, LivingEntity#swingOffHand

By: konsolas <vincentyntang@gmail.com>
This commit is contained in:
Bukkit/Spigot 2020-02-19 23:02:09 +00:00
parent 75ff29c678
commit 5fee1ac76f

View file

@ -458,6 +458,33 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
*/
boolean hasAI();
/**
* Makes this entity attack the given entity with a melee attack.
*
* Attack damage is calculated by the server from the attributes and
* equipment of this mob, and knockback is applied to {@code target} as
* appropriate.
*
* @param target entity to attack.
*/
public void attack(@NotNull Entity target);
/**
* Makes this entity swing their main hand.
*
* This method does nothing if this entity does not have an animation for
* swinging their main hand.
*/
public void swingMainHand();
/**
* Makes this entity swing their off hand.
*
* This method does nothing if this entity does not have an animation for
* swinging their off hand.
*/
public void swingOffHand();
/**
* Set if this entity will be subject to collisions other entities.
* <p>