diff options
author | sk89q <the.sk89q@gmail.com> | 2011-01-02 16:26:50 +0800 |
---|---|---|
committer | Nathan Adams <dinnerbone@dinnerbone.com> | 2011-01-02 16:59:33 +0800 |
commit | e3fe73ca0412a65ff2b8b625903c0aa74316bbc4 (patch) | |
tree | 412ae417b5a5e1fde2bf960d26780decddd88c02 | |
parent | fd3072b4279685279b399c4208ccab49b66c1b82 (diff) | |
download | bukkit-e3fe73ca0412a65ff2b8b625903c0aa74316bbc4.tar bukkit-e3fe73ca0412a65ff2b8b625903c0aa74316bbc4.tar.gz bukkit-e3fe73ca0412a65ff2b8b625903c0aa74316bbc4.tar.lz bukkit-e3fe73ca0412a65ff2b8b625903c0aa74316bbc4.tar.xz bukkit-e3fe73ca0412a65ff2b8b625903c0aa74316bbc4.zip |
Added ArrowEntity and World.spawnArrow().
-rw-r--r-- | src/main/java/org/bukkit/ArrowEntity.java | 9 | ||||
-rw-r--r-- | src/main/java/org/bukkit/World.java | 12 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/ArrowEntity.java b/src/main/java/org/bukkit/ArrowEntity.java new file mode 100644 index 00000000..d1b24c29 --- /dev/null +++ b/src/main/java/org/bukkit/ArrowEntity.java @@ -0,0 +1,9 @@ +package org.bukkit;
+
+/**
+ * Represents an arrow.
+ *
+ * @author sk89q
+ */
+public interface ArrowEntity extends Entity {
+}
diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java index 1ff0d7b3..f65856b5 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -15,4 +15,16 @@ public interface World { public Chunk getChunkAt(Block block); public boolean isChunkLoaded(); + + /** + * Spawns an arrow. + * + * @param loc + * @param velocity velocity vector + * @param speed a reasonable speed is 0.6 + * @param spread a reasonable spread is 12 + * @return the arrow entity + */ + public ArrowEntity spawnArrow(Location loc, Vector velocity, + float speed, float spread); } |