summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2015-06-07 17:54:12 +1000
committermd_5 <git@md-5.net>2015-06-09 09:17:33 +1000
commitde74383a571ed017ccddfd6fdef2422780ec0c27 (patch)
treee2314d8042c5f948fcfb2f8097663945e608a871 /src/main/java
parent4e1d0de1118bca0cf65f088d0df92890ebde1d54 (diff)
downloadbukkit-de74383a571ed017ccddfd6fdef2422780ec0c27.tar
bukkit-de74383a571ed017ccddfd6fdef2422780ec0c27.tar.gz
bukkit-de74383a571ed017ccddfd6fdef2422780ec0c27.tar.lz
bukkit-de74383a571ed017ccddfd6fdef2422780ec0c27.tar.xz
bukkit-de74383a571ed017ccddfd6fdef2422780ec0c27.zip
SPIGOT-436: Add spectator camera API.
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/bukkit/entity/Player.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java
index 1d0daaf5..c10ffa13 100644
--- a/src/main/java/org/bukkit/entity/Player.java
+++ b/src/main/java/org/bukkit/entity/Player.java
@@ -5,6 +5,7 @@ import java.net.InetSocketAddress;
import org.bukkit.Achievement;
import org.bukkit.ChatColor;
import org.bukkit.Effect;
+import org.bukkit.GameMode;
import org.bukkit.Instrument;
import org.bukkit.Location;
import org.bukkit.Material;
@@ -1035,4 +1036,14 @@ public interface Player extends HumanEntity, Conversable, CommandSender, Offline
* @see Player#setHealthScaled(boolean)
*/
public double getHealthScale();
+
+ /**
+ * Sets the entity which is followed by the camera when in
+ * {@link GameMode#SPECTATOR}.
+ *
+ * @param entity the entity to follow or null to reset
+ * @throws IllegalStateException if the player is not in
+ * {@link GameMode#SPECTATOR}
+ */
+ public void setSpectatorTarget(Entity entity);
}