summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSenmori <thesenmori@gmail.com>2016-10-25 11:16:28 -0400
committermd_5 <git@md-5.net>2016-10-30 12:16:58 +1100
commitb80e520acb9f3e5a14a92a06c08c470290b323cb (patch)
tree9afd9b63364ded7630f3a32d39486d9d14fc5c3d /src
parentcdf11d567708cfb03453e4a139de7abc60f89cf9 (diff)
downloadbukkit-b80e520acb9f3e5a14a92a06c08c470290b323cb.tar
bukkit-b80e520acb9f3e5a14a92a06c08c470290b323cb.tar.gz
bukkit-b80e520acb9f3e5a14a92a06c08c470290b323cb.tar.lz
bukkit-b80e520acb9f3e5a14a92a06c08c470290b323cb.tar.xz
bukkit-b80e520acb9f3e5a14a92a06c08c470290b323cb.zip
Add Enchantment#isTreasure()Z
Determines if the enchantment is a treasure enchantment - only available via means other than the enchantment table.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/enchantments/Enchantment.java10
-rw-r--r--src/main/java/org/bukkit/enchantments/EnchantmentWrapper.java5
2 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/enchantments/Enchantment.java b/src/main/java/org/bukkit/enchantments/Enchantment.java
index a23ee5c3..5348f5c4 100644
--- a/src/main/java/org/bukkit/enchantments/Enchantment.java
+++ b/src/main/java/org/bukkit/enchantments/Enchantment.java
@@ -195,6 +195,16 @@ public abstract class Enchantment {
public abstract EnchantmentTarget getItemTarget();
/**
+ * Checks if this enchantment is a treasure enchantment.
+ * <br>
+ * Treasure enchantments can only be received via looting, trading, or
+ * fishing.
+ *
+ * @return true if the enchantment is a treasure enchantment
+ */
+ public abstract boolean isTreasure();
+
+ /**
* Check if this enchantment conflicts with another enchantment.
*
* @param other The enchantment to check against
diff --git a/src/main/java/org/bukkit/enchantments/EnchantmentWrapper.java b/src/main/java/org/bukkit/enchantments/EnchantmentWrapper.java
index 6a0aeb3e..5ff4b48e 100644
--- a/src/main/java/org/bukkit/enchantments/EnchantmentWrapper.java
+++ b/src/main/java/org/bukkit/enchantments/EnchantmentWrapper.java
@@ -45,6 +45,11 @@ public class EnchantmentWrapper extends Enchantment {
}
@Override
+ public boolean isTreasure() {
+ return getEnchantment().isTreasure();
+ }
+
+ @Override
public boolean conflictsWith(Enchantment other) {
return getEnchantment().conflictsWith(other);
}