From a4382d0a10388387859d3a8b5d4b462562d3b803 Mon Sep 17 00:00:00 2001 From: Saereth Date: Wed, 1 Apr 2026 21:03:02 -0700 Subject: [PATCH] prevent tick acceleration from duping items in the alchemy array fixes: #1880 return false from attemptCraft() when the craft completes, so tick() takes the else branch and resets state immediately --- .../java/wayoftime/bloodmagic/common/tile/TileAlchemyArray.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/wayoftime/bloodmagic/common/tile/TileAlchemyArray.java b/src/main/java/wayoftime/bloodmagic/common/tile/TileAlchemyArray.java index 912bc71e6..4c6b3d973 100644 --- a/src/main/java/wayoftime/bloodmagic/common/tile/TileAlchemyArray.java +++ b/src/main/java/wayoftime/bloodmagic/common/tile/TileAlchemyArray.java @@ -135,6 +135,7 @@ public boolean attemptCraft() this.removeItem(0, 1); this.removeItem(1, 1); this.getLevel().setBlockAndUpdate(getBlockPos(), Blocks.AIR.defaultBlockState()); + return false; } return true;