Class VanillaBrewingRecipe
- java.lang.Object
-
- net.minecraftforge.common.brewing.VanillaBrewingRecipe
-
- All Implemented Interfaces:
IBrewingRecipe
public class VanillaBrewingRecipe extends java.lang.Object implements IBrewingRecipe
Used in BrewingRecipeRegistry to maintain the vanilla behaviour. Most of the code was simply adapted from net.minecraft.tileentity.TileEntityBrewingStand
-
-
Constructor Summary
Constructors Constructor Description VanillaBrewingRecipe()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemStack
getOutput(ItemStack input, ItemStack ingredient)
Code copied from TileEntityBrewingStand.brewPotions() It brews the potion by doing the bit-shifting magic and then checking if the new PotionEffect list is different to the old one, or if the new potion is a splash potion when the old one wasn't.boolean
isIngredient(ItemStack stack)
Code adapted from TileEntityBrewingStand.isItemValidForSlot(int index, ItemStack stack)boolean
isInput(ItemStack stack)
Code adapted from TileEntityBrewingStand.isItemValidForSlot(int index, ItemStack stack)
-
-
-
Method Detail
-
isInput
public boolean isInput(ItemStack stack)
Code adapted from TileEntityBrewingStand.isItemValidForSlot(int index, ItemStack stack)- Specified by:
isInput
in interfaceIBrewingRecipe
-
isIngredient
public boolean isIngredient(ItemStack stack)
Code adapted from TileEntityBrewingStand.isItemValidForSlot(int index, ItemStack stack)- Specified by:
isIngredient
in interfaceIBrewingRecipe
-
getOutput
public ItemStack getOutput(ItemStack input, ItemStack ingredient)
Code copied from TileEntityBrewingStand.brewPotions() It brews the potion by doing the bit-shifting magic and then checking if the new PotionEffect list is different to the old one, or if the new potion is a splash potion when the old one wasn't.- Specified by:
getOutput
in interfaceIBrewingRecipe
-
-