Added a new method to the CraftTweaker integration, EvaporatingBasin.addRecipe(IItemStack output, ILiquidStack input, int time) that allows pack maker to specify the time it takes to evaporate the whol quantity
Internal changes required to make that work. Most notably, Recipes.evaporatingRecipe is now a HashMap from fluid to recipe
Updated the JEI integration accordingly
Made the Evaporating basin only accept fluids it has a recipe for
Prevented accidental placement of fluids when clicking an evaporating basin with a fluid container, while:
the evaporating basin doesn't have enough space; OR
the fluid is not accepted by the evaporating basin
The evaporating basin now tells the game it handled the right click, even if filling was unsuccessful.
I tested with quick scripts in both single-player and multiplayer
This PR features the following changes:
EvaporatingBasin.addRecipe(IItemStack output, ILiquidStack input, int time)
that allows pack maker to specify the time it takes to evaporate the whol quantityRecipes.evaporatingRecipe
is now a HashMap from fluid to recipeI tested with quick scripts in both single-player and multiplayer