Commits

md_5 authored 63db0445960
Add API to get / set base arrow damage
No tags

src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java

Modified
19 19
20 20 public void setKnockbackStrength(int knockbackStrength) {
21 21 Validate.isTrue(knockbackStrength >= 0, "Knockback cannot be negative");
22 22 getHandle().setKnockbackStrength(knockbackStrength);
23 23 }
24 24
25 25 public int getKnockbackStrength() {
26 26 return getHandle().knockbackStrength;
27 27 }
28 28
29 + @Override
30 + public double getDamage() {
31 + return getHandle().getDamage();
32 + }
33 +
34 + @Override
35 + public void setDamage(double damage) {
36 + Preconditions.checkArgument(damage >= 0, "Damage must be positive");
37 + getHandle().setDamage(damage);
38 + }
39 +
29 40 public boolean isCritical() {
30 41 return getHandle().isCritical();
31 42 }
32 43
33 44 public void setCritical(boolean critical) {
34 45 getHandle().setCritical(critical);
35 46 }
36 47
37 48 public ProjectileSource getShooter() {
38 49 return getHandle().projectileSource;

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut