summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGJ <gjmcferrin@gmail.com>2013-12-03 22:09:14 -0500
committerNate Mortensen <nate.richard.mortensen@gmail.com>2013-12-04 21:17:31 -0700
commit95613a653c44499b08162909331dd467dcaf8c8b (patch)
treef26dbc3054930d546e0fcda0ad6c3c8a81a0f99f /src
parent281d93d6028dab4383ffa9661c80ef3afa46170f (diff)
downloadbukkit-95613a653c44499b08162909331dd467dcaf8c8b.tar
bukkit-95613a653c44499b08162909331dd467dcaf8c8b.tar.gz
bukkit-95613a653c44499b08162909331dd467dcaf8c8b.tar.lz
bukkit-95613a653c44499b08162909331dd467dcaf8c8b.tar.xz
bukkit-95613a653c44499b08162909331dd467dcaf8c8b.zip
Add new fishing enchants. Fixes BUKKIT-5035
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/enchantments/Enchantment.java10
-rw-r--r--src/main/java/org/bukkit/enchantments/EnchantmentTarget.java11
2 files changed, 20 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/enchantments/Enchantment.java b/src/main/java/org/bukkit/enchantments/Enchantment.java
index b6cfaea0..61a8bca6 100644
--- a/src/main/java/org/bukkit/enchantments/Enchantment.java
+++ b/src/main/java/org/bukkit/enchantments/Enchantment.java
@@ -120,6 +120,16 @@ public abstract class Enchantment {
*/
public static final Enchantment ARROW_INFINITE = new EnchantmentWrapper(51);
+ /**
+ * Decreases odds of catching worthless junk
+ */
+ public static final Enchantment LUCK = new EnchantmentWrapper(61);
+
+ /**
+ * Increases rate of fish biting your hook
+ */
+ public static final Enchantment LURE = new EnchantmentWrapper(62);
+
private static final Map<Integer, Enchantment> byId = new HashMap<Integer, Enchantment>();
private static final Map<String, Enchantment> byName = new HashMap<String, Enchantment>();
private static boolean acceptingNew = true;
diff --git a/src/main/java/org/bukkit/enchantments/EnchantmentTarget.java b/src/main/java/org/bukkit/enchantments/EnchantmentTarget.java
index 4a981a4a..6578b36a 100644
--- a/src/main/java/org/bukkit/enchantments/EnchantmentTarget.java
+++ b/src/main/java/org/bukkit/enchantments/EnchantmentTarget.java
@@ -127,7 +127,6 @@ public enum EnchantmentTarget {
|| item.equals(Material.DIAMOND_AXE)
|| item.equals(Material.GOLD_AXE)
|| item.equals(Material.SHEARS) // NOTE: No vanilla enchantments for this
- || item.equals(Material.FISHING_ROD) // NOTE: No vanilla enchantments for this
|| item.equals(Material.FLINT_AND_STEEL); // NOTE: No vanilla enchantments for this
}
},
@@ -140,6 +139,16 @@ public enum EnchantmentTarget {
public boolean includes(Material item) {
return item.equals(Material.BOW);
}
+ },
+
+ /**
+ * Allows the Enchantment to be placed on fishing rods.
+ */
+ FISHING_ROD {
+ @Override
+ public boolean includes(Material item) {
+ return item.equals(Material.FISHING_ROD);
+ }
};
/**