#697: Add ArrowBodyCountChangeEvent

By: Martoph <sager1018@gmail.com>
This commit is contained in:
CraftBukkit/Spigot
2020-09-02 18:52:40 +10:00
parent 5d37d3d19d
commit 4f32c945c9
4 changed files with 108 additions and 42 deletions

View File

@@ -246,6 +246,27 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
getHandle().maxAirTicks = ticks;
}
@Override
public int getArrowCooldown() {
return getHandle().al; // PAIL rename arrowCooldown
}
@Override
public void setArrowCooldown(int ticks) {
getHandle().al = ticks;
}
@Override
public int getArrowsInBody() {
return getHandle().getArrowCount();
}
@Override
public void setArrowsInBody(int count) {
Preconditions.checkArgument(count >= 0, "New arrow amount must be >= 0");
getHandle().getDataWatcher().set(EntityLiving.bh, count);
}
@Override
public void damage(double amount) {
damage(amount, null);