From 5920d9124dff99d3184ecf35848ae085ba06b0e3 Mon Sep 17 00:00:00 2001 From: Nicholas Ignoffo Date: Fri, 16 Feb 2018 16:48:21 -0800 Subject: [PATCH] Blood Altar will now be less stingy without outputs --- src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java b/src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java index 9c71f339..9d1272ca 100644 --- a/src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java +++ b/src/main/java/WayofTime/bloodmagic/altar/BloodAltar.java @@ -28,6 +28,7 @@ import net.minecraftforge.fluids.FluidTank; import net.minecraftforge.fluids.capability.FluidTankPropertiesWrapper; import net.minecraftforge.fluids.capability.IFluidHandler; import net.minecraftforge.fluids.capability.IFluidTankProperties; +import net.minecraftforge.items.ItemHandlerHelper; import org.apache.commons.lang3.tuple.Pair; import java.util.List; @@ -311,7 +312,7 @@ public class BloodAltar implements IFluidHandler { if (hasOperated) { if (progress >= liquidRequired * stackSize) { - ItemStack result = recipe.getOutput().copy(); + ItemStack result = ItemHandlerHelper.copyStackWithSize(recipe.getOutput(), stackSize); BloodMagicCraftedEvent.Altar event = new BloodMagicCraftedEvent.Altar(recipe.getInput(), result); MinecraftForge.EVENT_BUS.post(event);