Add methods to get and set arrow knockback. Adds BUKKIT-5103

By: Likaos <romain.rosique@gmail.com>
This commit is contained in:
CraftBukkit/Spigot 2013-12-16 22:30:13 -05:00
parent 97b317368b
commit 616d88c604

View file

@ -2,6 +2,7 @@ package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityArrow;
import org.apache.commons.lang.Validate;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Arrow;
import org.bukkit.entity.EntityType;
@ -27,6 +28,15 @@ public class CraftArrow extends AbstractProjectile implements Arrow {
}
}
public void setKnockbackStrength(int knockbackStrength) {
Validate.isTrue(knockbackStrength >= 0, "Knockback cannot be negative");
getHandle().a(knockbackStrength);
}
public int getKnockbackStrength() {
return getHandle().aw;
}
@Override
public EntityArrow getHandle() {
return (EntityArrow) entity;