Changes

Summary

  1. Make cauldron contents more clearly hashable (details)
  2. Initial cauldron behavior logic (details)
Commit 199a0aca1a00fde08c1ce3c86a7d92fc951a055e by KnightMiner
Make cauldron contents more clearly hashable

In theory, any interface implementation with the same two values will hash to the same location. Means I do not need to use a pair for map lookups, cauldron contents is sufficient
The file was modifiedsrc/main/java/knightminer/inspirations/library/recipe/cauldron/contents/EmptyCauldronContents.java (diff)
The file was modifiedsrc/main/java/knightminer/inspirations/library/recipe/cauldron/contents/ICauldronContents.java (diff)
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/recipe/cauldron/contents/CauldronContents.java (diff)
Commit be1dd9c172162c6e31d1b085816b16805598ee80 by KnightMiner
Initial cauldron behavior logic

Most places are ported to the new cauldron recipe, but not super well tested. Need the model first
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/dispenser/DispenseCauldronRecipe.java (diff)
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/item/SimpleDyedBottleItem.java (diff)
The file was addedsrc/main/java/knightminer/inspirations/recipes/recipe/inventory/package-info.java
The file was removedsrc/main/java/knightminer/inspirations/library/recipe/cauldron/legacy/ICauldronRecipe.java
The file was addedsrc/main/java/knightminer/inspirations/recipes/recipe/inventory/TileCauldronInventory.java
The file was removedsrc/main/java/knightminer/inspirations/library/recipe/cauldron/legacy/package-info.java
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/tileentity/CauldronTileEntity.java (diff)
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/tank/CauldronTank.java (diff)
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/InspirationsRecipes.java (diff)
The file was modifiedsrc/main/java/knightminer/inspirations/common/Config.java (diff)
The file was addedsrc/main/java/knightminer/inspirations/recipes/recipe/inventory/CauldronItemInventory.java
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/item/MixedDyedBottleItem.java (diff)
The file was addedsrc/main/java/knightminer/inspirations/recipes/recipe/inventory/VanillaCauldronInventory.java
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/RecipesEvents.java (diff)
The file was modifiedsrc/main/java/knightminer/inspirations/recipes/block/EnhancedCauldronBlock.java (diff)
The file was modifiedsrc/main/java/knightminer/inspirations/library/client/ClientUtil.java (diff)