summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/org/bukkit/entity/ThrownPotion.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/entity/ThrownPotion.java b/src/main/java/org/bukkit/entity/ThrownPotion.java
index 8e34ca21..4da1f1b9 100644
--- a/src/main/java/org/bukkit/entity/ThrownPotion.java
+++ b/src/main/java/org/bukkit/entity/ThrownPotion.java
@@ -2,6 +2,7 @@ package org.bukkit.entity;
import java.util.Collection;
+import org.bukkit.inventory.ItemStack;
import org.bukkit.potion.PotionEffect;
/**
@@ -13,4 +14,24 @@ public interface ThrownPotion extends Projectile {
* @return The potion effects
*/
public Collection<PotionEffect> getEffects();
+
+ /**
+ * Returns a copy of the ItemStack for this thrown potion.
+ * <p>
+ * Altering this copy will not alter the thrown potion directly.
+ * If you want to alter the thrown potion, you must use the
+ * {@link #setItemStack(ItemStack) setItemStack} method.
+ *
+ * @return A copy of the ItemStack for this thrown potion.
+ */
+ public ItemStack getItem();
+
+ /**
+ * Set the ItemStack for this thrown potion.
+ * <p>
+ * The ItemStack must be a potion, otherwise an exception is thrown.
+ *
+ * @param item New ItemStack
+ */
+ public void setItem(ItemStack item);
}