diff options
author | TomyLobo <tomylobo@nurfuerspam.de> | 2011-10-25 15:53:43 +0200 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2012-02-29 13:30:46 -0500 |
commit | 53e4a034f4cb1171d22821da5f4a398d125f6576 (patch) | |
tree | 7b08dcdf2b9947047e1a10a83d98e1e70a4e15ea /src/main/java | |
parent | 1394926e533a8548d8ca9ad9620b82872bbabdc5 (diff) | |
download | craftbukkit-53e4a034f4cb1171d22821da5f4a398d125f6576.tar craftbukkit-53e4a034f4cb1171d22821da5f4a398d125f6576.tar.gz craftbukkit-53e4a034f4cb1171d22821da5f4a398d125f6576.tar.lz craftbukkit-53e4a034f4cb1171d22821da5f4a398d125f6576.tar.xz craftbukkit-53e4a034f4cb1171d22821da5f4a398d125f6576.zip |
Moved getVehicle, leaveVehicle and isInsideVehicle from CraftLivingEntity to CraftEntity. Addresses BUKKIT-811
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java | 22 | ||||
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java | 26 |
2 files changed, 22 insertions, 26 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java index 6252884a..1efc870d 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java @@ -9,6 +9,7 @@ import org.bukkit.Server; import org.bukkit.World; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.CraftWorld; +import org.bukkit.entity.Vehicle; import org.bukkit.event.entity.EntityDamageEvent; import org.bukkit.metadata.MetadataValue; import org.bukkit.plugin.Plugin; @@ -342,4 +343,25 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity { public void removeMetadata(String metadataKey, Plugin owningPlugin) { server.getEntityMetadata().removeMetadata(this, metadataKey, owningPlugin); } + + public boolean isInsideVehicle() { + return getHandle().vehicle != null; + } + + public boolean leaveVehicle() { + if (getHandle().vehicle == null) { + return false; + } + + getHandle().setPassengerOf(null); + return true; + } + + public org.bukkit.entity.Entity getVehicle() { + if (getHandle().vehicle == null) { + return null; + } + + return getHandle().vehicle.getBukkitEntity(); + } } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java index 9f69d74f..c8a413a4 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java @@ -128,32 +128,6 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity { return launchProjectile(Arrow.class); } - public boolean isInsideVehicle() { - return getHandle().vehicle != null; - } - - public boolean leaveVehicle() { - if (getHandle().vehicle == null) { - return false; - } - - getHandle().setPassengerOf(null); - return true; - } - - public Vehicle getVehicle() { - if (getHandle().vehicle == null) { - return null; - } - - org.bukkit.entity.Entity vehicle = (getHandle().vehicle.getBukkitEntity()); - if (vehicle instanceof Vehicle) { - return (Vehicle) vehicle; - } - - return null; - } - public int getRemainingAir() { return getHandle().getAirTicks(); } |