diff options
author | Erik Broes <erikbroes@grum.nl> | 2011-03-29 23:09:05 +0200 |
---|---|---|
committer | Erik Broes <erikbroes@grum.nl> | 2011-03-29 23:09:44 +0200 |
commit | 57b1b5061031b86e5914dc9f9005253565b5a2b4 (patch) | |
tree | 3b16a1298685e1cdeea39d02eff97c09bd8458b8 /src/main/java/org | |
parent | 9baed695630b3f9e2212d4786762672cf94ba3d3 (diff) | |
download | bukkit-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.java | 30 | ||||
-rw-r--r-- | src/main/java/org/bukkit/entity/Vehicle.java | 30 |
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();
}
|