public static void addFermenterRecipes(String resource, int fermentationValue, Fluids output) { if (RecipeManagers.fermenterManager == null) { return; } FluidStack outputStack = output.getFluid(1); if (outputStack == null) { return; } RecipeManagers.fermenterManager.addRecipe(resource, fermentationValue, 1.0f, outputStack, new FluidStack(FluidRegistry.WATER, 1)); if (FluidRegistry.isFluidRegistered(Fluids.JUICE.getFluid())) { RecipeManagers.fermenterManager.addRecipe(resource, fermentationValue, 1.5f, outputStack, Fluids.JUICE.getFluid(1)); } if (FluidRegistry.isFluidRegistered(Fluids.FOR_HONEY.getFluid())) { RecipeManagers.fermenterManager.addRecipe(resource, fermentationValue, 1.5f, outputStack, Fluids.FOR_HONEY.getFluid(1)); } }
public static List<FermenterRecipeWrapper> getFermenterRecipes(IStackHelper stackHelper) { List<FermenterRecipeWrapper> recipes = new ArrayList<>(); for (IFermenterRecipe recipe : RecipeManagers.fermenterManager.recipes()) { if (!recipe.getResource().isEmpty()) { addWrapperToList(stackHelper, recipe, recipe.getResource(), recipes); } else if (recipe.getResourceOreName() != null) { NonNullList<ItemStack> itemStacks = OreDictionary.getOres(recipe.getResourceOreName()); if (!itemStacks.isEmpty()) { for (ItemStack resource : itemStacks) { addWrapperToList(stackHelper, recipe, resource, recipes); } } } else { Log.error("Empty resource for recipe"); } } return recipes; }
public static void addFermenterRecipes(ItemStack resource, int fermentationValue, Fluids output) { if (RecipeManagers.fermenterManager == null) { return; } FluidStack outputStack = output.getFluid(1); if (outputStack == null) { return; } RecipeManagers.fermenterManager.addRecipe(resource, fermentationValue, 1.0f, outputStack, new FluidStack(FluidRegistry.WATER, 1)); if (FluidRegistry.isFluidRegistered(Fluids.JUICE.getFluid())) { RecipeManagers.fermenterManager.addRecipe(resource, fermentationValue, 1.5f, outputStack, Fluids.JUICE.getFluid(1)); } if (FluidRegistry.isFluidRegistered(Fluids.FOR_HONEY.getFluid())) { RecipeManagers.fermenterManager.addRecipe(resource, fermentationValue, 1.5f, outputStack, Fluids.FOR_HONEY.getFluid(1)); } }
FluidStack honey = Fluids.FOR_HONEY.getFluid(1); if (shortMead != null && honey != null) { RecipeManagers.fermenterManager.addRecipe(items.honeydew.getItemStack(), 500, 1.0f, shortMead, honey);