浏览代码

Add failsafes to Salvageables

nossr50 6 年之前
父节点
当前提交
06bf814fcf
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/main/java/com/gmail/nossr50/skills/salvage/salvageables/Salvageable.java

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

@@ -30,11 +30,11 @@ public class Salvageable {
         this.salvagedItemMaterial = salvagedItemMaterial;
         this.salvageItemType = ItemUtils.determineItemType(itemMaterial);
         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.baseSalvageDurability = (short) (maximumDurability / maximumQuantity);
-        this.xpMultiplier = 1.0D;
+        this.xpMultiplier = Math.max(0, 1.0D);
     }
 
     public Material getItemMaterial() {