summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew <stteg@hotmail.com>2016-03-16 19:53:51 -0400
committermd_5 <git@md-5.net>2016-03-18 14:28:35 +1100
commitbab290e0ed0eecf3558a40353018b039bb784748 (patch)
tree3b11a2a76930bf842f7a8cf134cdfe74b20fb6fb
parent377d5bba0cdcd63dab8f2647cc4082adfcce7dd0 (diff)
downloadbukkit-bab290e0ed0eecf3558a40353018b039bb784748.tar
bukkit-bab290e0ed0eecf3558a40353018b039bb784748.tar.gz
bukkit-bab290e0ed0eecf3558a40353018b039bb784748.tar.lz
bukkit-bab290e0ed0eecf3558a40353018b039bb784748.tar.xz
bukkit-bab290e0ed0eecf3558a40353018b039bb784748.zip
Add EnderCrystal#getBeamTarget and EnderCrystal#setBeamTarget(Location)
-rw-r--r--src/main/java/org/bukkit/entity/EnderCrystal.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/entity/EnderCrystal.java b/src/main/java/org/bukkit/entity/EnderCrystal.java
index 156e2abc..684dd764 100644
--- a/src/main/java/org/bukkit/entity/EnderCrystal.java
+++ b/src/main/java/org/bukkit/entity/EnderCrystal.java
@@ -1,5 +1,7 @@
package org.bukkit.entity;
+import org.bukkit.Location;
+
/**
* A crystal that heals nearby EnderDragons
*/
@@ -20,4 +22,20 @@ public interface EnderCrystal extends Entity {
* @param showing whether the bedrock slate should be shown
*/
void setShowingBottom(boolean showing);
+
+ /**
+ * Gets the location that this end crystal is pointing its beam to.
+ *
+ * @return the location that the beam is pointed to, or null if the beam is not shown
+ */
+ Location getBeamTarget();
+
+ /**
+ * Sets the location that this end crystal is pointing to. Passing a null
+ * value will remove the current beam.
+ *
+ * @param location the location to point the beam to
+ * @throws IllegalArgumentException for differing worlds
+ */
+ void setBeamTarget(Location location);
}