diff --git a/archaic/src/main/java/resonantinduction/archaic/process/BlockCastingMold.java b/archaic/src/main/java/resonantinduction/archaic/process/BlockCastingMold.java index ddb2e213..c9c7db52 100644 --- a/archaic/src/main/java/resonantinduction/archaic/process/BlockCastingMold.java +++ b/archaic/src/main/java/resonantinduction/archaic/process/BlockCastingMold.java @@ -42,6 +42,15 @@ public class BlockCastingMold extends BlockTile return false; } + @Override + public void onBlockAdded(World world, int x, int y, int z) + { + TileEntity tile = world.getBlockTileEntity(x, y, z); + + if (tile != null) + tile.updateEntity(); + } + @Override public void onNeighborBlockChange(World world, int x, int y, int z, int blockID) { @@ -94,7 +103,7 @@ public class BlockCastingMold extends BlockTile InventoryUtility.dropItemStack(world, new Vector3(player), output, 0); tile.setInventorySlotContents(0, null); } - + return true; } diff --git a/src/main/java/resonantinduction/api/recipe/RecipeResource.java b/src/main/java/resonantinduction/api/recipe/RecipeResource.java index e6d7ee01..b4a3e80f 100644 --- a/src/main/java/resonantinduction/api/recipe/RecipeResource.java +++ b/src/main/java/resonantinduction/api/recipe/RecipeResource.java @@ -159,7 +159,7 @@ public abstract class RecipeResource if (obj instanceof FluidStackResource) return equals(((FluidStackResource) obj).fluidStack); - return (obj instanceof FluidStack) ? ((FluidStack) obj).equals(obj) : false; + return (obj instanceof FluidStack) ? ((FluidStack) obj).equals(fluidStack) : false; } @Override