public class PotionHelper
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
PotionHelper.ItemPredicateInstance  | 
static class  | 
PotionHelper.MixPredicate<T>  | 
| Constructor and Description | 
|---|
PotionHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
static ItemStack | 
doReaction(ItemStack reagent,
          ItemStack potionIn)  | 
static boolean | 
hasConversions(ItemStack input,
              ItemStack reagent)  | 
protected static boolean | 
hasItemConversions(ItemStack p_185206_0_,
                  ItemStack p_185206_1_)  | 
protected static boolean | 
hasTypeConversions(ItemStack p_185209_0_,
                  ItemStack p_185209_1_)  | 
static void | 
init()  | 
protected static boolean | 
isItemConversionReagent(ItemStack stack)  | 
static boolean | 
isReagent(ItemStack stack)  | 
protected static boolean | 
isTypeConversionReagent(ItemStack stack)  | 
static void | 
registerPotionItem(PotionHelper.ItemPredicateInstance p_185202_0_)  | 
static void | 
registerPotionItemConversion(ItemPotion p_185201_0_,
                            PotionHelper.ItemPredicateInstance p_185201_1_,
                            ItemPotion p_185201_2_)  | 
static void | 
registerPotionTypeConversion(PotionType input,
                            com.google.common.base.Predicate<ItemStack> reagentPredicate,
                            PotionType output)  | 
public static boolean isReagent(ItemStack stack)
protected static boolean isItemConversionReagent(ItemStack stack)
protected static boolean isTypeConversionReagent(ItemStack stack)
protected static boolean hasItemConversions(ItemStack p_185206_0_, ItemStack p_185206_1_)
protected static boolean hasTypeConversions(ItemStack p_185209_0_, ItemStack p_185209_1_)
@Nullable public static ItemStack doReaction(ItemStack reagent, @Nullable ItemStack potionIn)
public static void init()
public static void registerPotionItemConversion(ItemPotion p_185201_0_, PotionHelper.ItemPredicateInstance p_185201_1_, ItemPotion p_185201_2_)
public static void registerPotionItem(PotionHelper.ItemPredicateInstance p_185202_0_)
public static void registerPotionTypeConversion(PotionType input, com.google.common.base.Predicate<ItemStack> reagentPredicate, PotionType output)