Browse Source

Convenience method for RepairManager

NuclearW 13 years ago
parent
commit
28578bd6b0

+ 8 - 0
src/main/java/com/gmail/nossr50/skills/repair/RepairManager.java

@@ -28,6 +28,14 @@ public interface RepairManager {
      */
     public boolean isRepairable(int itemId);
 
+    /**
+     * Checks if an item is repairable
+     *
+     * @param itemStack Item to check if repairable
+     * @return true if repairable, false if not
+     */
+    public boolean isRepairable(ItemStack itemStack);
+
     /**
      * Handle the repairing of this object
      *

+ 5 - 0
src/main/java/com/gmail/nossr50/skills/repair/SimpleRepairManager.java

@@ -35,6 +35,11 @@ public class SimpleRepairManager implements RepairManager {
         return repairables.containsKey(itemId);
     }
 
+    @Override
+    public boolean isRepairable(ItemStack itemStack) {
+        return isRepairable(itemStack.getTypeId());
+    }
+
     @Override
     public void handleRepair(Player player, ItemStack item) {
         // TODO Auto-generated method stub