diff options
author | xGhOsTkiLLeRx <ratchet.player@gmx.de> | 2017-01-18 10:01:28 +1100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2017-01-18 10:01:28 +1100 |
commit | 7fdc749bf17b8a80b931f58ad4ac101d4b20676e (patch) | |
tree | 85bb65ec54dd9772f4fd7dde78beb7b8f21addfb /src | |
parent | 775f1e1f7f5783860ccb16feaf8c0cc53a6f9c18 (diff) | |
download | craftbukkit-7fdc749bf17b8a80b931f58ad4ac101d4b20676e.tar craftbukkit-7fdc749bf17b8a80b931f58ad4ac101d4b20676e.tar.gz craftbukkit-7fdc749bf17b8a80b931f58ad4ac101d4b20676e.tar.lz craftbukkit-7fdc749bf17b8a80b931f58ad4ac101d4b20676e.tar.xz craftbukkit-7fdc749bf17b8a80b931f58ad4ac101d4b20676e.zip |
Add API to set Arrow pickup status
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java index dca85204..0e1d9343 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java @@ -1,5 +1,6 @@ package org.bukkit.craftbukkit.entity; +import com.google.common.base.Preconditions; import net.minecraft.server.EntityArrow; import org.apache.commons.lang.Validate; @@ -33,7 +34,7 @@ public class CraftArrow extends AbstractProjectile implements Arrow { } public ProjectileSource getShooter() { - return getHandle().projectileSource; + return getHandle().projectileSource; } public void setShooter(ProjectileSource shooter) { @@ -46,6 +47,17 @@ public class CraftArrow extends AbstractProjectile implements Arrow { } @Override + public PickupStatus getPickupStatus() { + return PickupStatus.values()[getHandle().fromPlayer.ordinal()]; + } + + @Override + public void setPickupStatus(PickupStatus status) { + Preconditions.checkNotNull(status, "status"); + getHandle().fromPlayer = EntityArrow.PickupStatus.a(status.ordinal()); + } + + @Override public EntityArrow getHandle() { return (EntityArrow) entity; } |