diff --git a/common/src/main/java/galena/nirvana/index/NirvanaBrewing.java b/common/src/main/java/galena/nirvana/index/NirvanaBrewing.java index 0ad2214..5c7aeea 100644 --- a/common/src/main/java/galena/nirvana/index/NirvanaBrewing.java +++ b/common/src/main/java/galena/nirvana/index/NirvanaBrewing.java @@ -47,15 +47,25 @@ private static void registerBongRecipes(PotionBrewing.Builder builder) { var catalysts = BuiltInRegistries.ITEM.stream() .map(ItemStack::new) - .filter(vanilla::isIngredient) - .toList(); + .filter(stack -> { + try { + return vanilla.isIngredient(stack); + } catch (IllegalStateException e) { + return false; + } + }).toList(); BuiltInRegistries.POTION.holders().forEach(potion -> { var from = withPotion(NirvanaItems.POTION_BONG, potion); var potionStack = withPotion(Items.POTION, potion); catalysts.stream() - .filter(it -> vanilla.hasMix(potionStack, it)) - .forEach(catalyst -> registerMix(builder, catalyst, from)); + .filter(it -> { + try { + return vanilla.hasMix(potionStack, it); + } catch (IllegalStateException e) { + return false; + } + }).forEach(catalyst -> registerMix(builder, catalyst, from)); }); }