summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authorErik Broes <erikbroes@grum.nl>2011-03-29 23:09:05 +0200
committerErik Broes <erikbroes@grum.nl>2011-03-29 23:09:44 +0200
commit57b1b5061031b86e5914dc9f9005253565b5a2b4 (patch)
tree3b16a1298685e1cdeea39d02eff97c09bd8458b8 /src/main/java/org
parent9baed695630b3f9e2212d4786762672cf94ba3d3 (diff)
downloadbukkit-57b1b5061031b86e5914dc9f9005253565b5a2b4.tar
bukkit-57b1b5061031b86e5914dc9f9005253565b5a2b4.tar.gz
bukkit-57b1b5061031b86e5914dc9f9005253565b5a2b4.tar.lz
bukkit-57b1b5061031b86e5914dc9f9005253565b5a2b4.tar.xz
bukkit-57b1b5061031b86e5914dc9f9005253565b5a2b4.zip
Move passenger-handling to Entity
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/entity/Entity.java30
-rw-r--r--src/main/java/org/bukkit/entity/Vehicle.java30
2 files changed, 30 insertions, 30 deletions
diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java
index a7adc54a..987c7cd3 100644
--- a/src/main/java/org/bukkit/entity/Entity.java
+++ b/src/main/java/org/bukkit/entity/Entity.java
@@ -109,4 +109,34 @@ public interface Entity {
* @return Server instance running this Entity
*/
public Server getServer();
+
+ /**
+ * Gets the primary passenger of a vehicle. For vehicles that could have
+ * multiple passengers, this will only return the primary passenger.
+ *
+ * @return an entity
+ */
+ public abstract Entity getPassenger();
+
+ /**
+ * Set the passenger of a vehicle.
+ *
+ * @param passenger
+ * @return false if it could not be done for whatever reason
+ */
+ public abstract boolean setPassenger(Entity passenger);
+
+ /**
+ * Returns true if the vehicle has no passengers.
+ *
+ * @return
+ */
+ public abstract boolean isEmpty();
+
+ /**
+ * Eject any passenger. True if there was a passenger.
+ *
+ * @return
+ */
+ public abstract boolean eject();
}
diff --git a/src/main/java/org/bukkit/entity/Vehicle.java b/src/main/java/org/bukkit/entity/Vehicle.java
index 36738651..6cad4be3 100644
--- a/src/main/java/org/bukkit/entity/Vehicle.java
+++ b/src/main/java/org/bukkit/entity/Vehicle.java
@@ -21,34 +21,4 @@ public interface Vehicle extends Entity {
* @param vel velocity vector
*/
public void setVelocity(Vector vel);
-
- /**
- * Gets the primary passenger of a vehicle. For vehicles that could have
- * multiple passengers, this will only return the primary passenger.
- *
- * @return an entity
- */
- public Entity getPassenger();
-
- /**
- * Set the passenger of a vehicle.
- *
- * @param passenger
- * @return false if it could not be done for whatever reason
- */
- public boolean setPassenger(Entity passenger);
-
- /**
- * Returns true if the vehicle has no passengers.
- *
- * @return
- */
- public boolean isEmpty();
-
- /**
- * Eject any passenger. True if there was a passenger.
- *
- * @return
- */
- public boolean eject();
}