From c72b55f12e319124cf2d93be54413e4465929a82 Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Fri, 10 Aug 2012 00:19:21 -0500 Subject: Add API to set and get movement modifiers. Addresses BUKKIT-2205 --- src/main/java/org/bukkit/entity/Player.java | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java index 784e6896..1b2817d6 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -514,4 +514,30 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline * @param value True to fly. */ public void setFlying(boolean value); + + /** + * Sets the speed at which a client will fly. Negative values indicate reverse directions. + * @param value The new speed, from -1 to 1. + * @throws IllegalArgumentException If new speed is less than -1 or greater than 1 + */ + public void setFlySpeed(float value) throws IllegalArgumentException; + + /** + * Sets the speed at which a client will walk. Negative values indicate reverse directions. + * @param value The new speed, from -1 to 1. + * @throws IllegalArgumentException If new speed is less than -1 or greater than 1 + */ + public void setWalkSpeed(float value) throws IllegalArgumentException; + + /** + * Gets the current allowed speed that a client can fly. + * @return The current allowed speed, from -1 to 1 + */ + public float getFlySpeed(); + + /** + * Gets the current allowed speed that a client can walk. + * @return The current allowed speed, from -1 to 1 + */ + public float getWalkSpeed(); } -- cgit v1.2.3