summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authorTomyLobo <tomylobo@nurfuerspam.de>2011-10-25 15:53:43 +0200
committerEvilSeph <evilseph@gmail.com>2012-02-29 13:30:46 -0500
commit53e4a034f4cb1171d22821da5f4a398d125f6576 (patch)
tree7b08dcdf2b9947047e1a10a83d98e1e70a4e15ea /src/main/java
parent1394926e533a8548d8ca9ad9620b82872bbabdc5 (diff)
downloadcraftbukkit-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.java22
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java26
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();
}