Browse Source

Add failsafes to Salvageables

nossr50 6 years ago
parent
commit
06bf814fcf

+ 3 - 3
src/main/java/com/gmail/nossr50/skills/salvage/salvageables/Salvageable.java

@@ -30,11 +30,11 @@ public class Salvageable {
         this.salvagedItemMaterial = salvagedItemMaterial;
         this.salvagedItemMaterial = salvagedItemMaterial;
         this.salvageItemType = ItemUtils.determineItemType(itemMaterial);
         this.salvageItemType = ItemUtils.determineItemType(itemMaterial);
         this.salvageItemMaterialCategory = ItemUtils.determineMaterialType(salvagedItemMaterial);
         this.salvageItemMaterialCategory = ItemUtils.determineMaterialType(salvagedItemMaterial);
-        this.minimumLevel = minimumLevel;
-        this.maximumQuantity = maximumQuantity;
+        this.minimumLevel = Math.max(0, minimumLevel);
+        this.maximumQuantity = Math.max(1, maximumQuantity);
         this.maximumDurability = itemMaterial.getMaxDurability();
         this.maximumDurability = itemMaterial.getMaxDurability();
         this.baseSalvageDurability = (short) (maximumDurability / maximumQuantity);
         this.baseSalvageDurability = (short) (maximumDurability / maximumQuantity);
-        this.xpMultiplier = 1.0D;
+        this.xpMultiplier = Math.max(0, 1.0D);
     }
     }
 
 
     public Material getItemMaterial() {
     public Material getItemMaterial() {