ソースを参照

fix matchPotionType: correctly match extended and upgraded potions fixes #5181

Jake Ben-Tovim 1 週間 前
コミット
045f1bdfb6
1 ファイル変更2 行追加2 行削除
  1. 2 2
      src/main/java/com/gmail/nossr50/util/PotionUtil.java

+ 2 - 2
src/main/java/com/gmail/nossr50/util/PotionUtil.java

@@ -79,8 +79,8 @@ public class PotionUtil {
             String updatedName = convertLegacyNames(partialName).toUpperCase();
             return Arrays.stream(PotionType.values())
                     .filter(potionType -> getKeyGetKey(potionType).toUpperCase().contains(updatedName))
-                    .filter(potionType -> !isUpgraded || potionType.name().toUpperCase().contains(STRONG))
-                    .filter(potionType -> !isExtended || potionType.name().toUpperCase().contains(LONG))
+                    .filter(potionType -> isUpgraded == potionType.name().toUpperCase().startsWith(STRONG + "_"))
+                    .filter(potionType -> isExtended == potionType.name().toUpperCase().startsWith(LONG + "_"))
                     .findAny().orElse(null);
         }
     }