From f5b2f41ad688cd724fec4e2f5f7f25910c403cab Mon Sep 17 00:00:00 2001 From: Glease <4586901+Glease@users.noreply.github.com> Date: Tue, 13 Sep 2022 16:37:06 +0800 Subject: [PATCH] fix default implementation for IItemSource having inverted output --- .../com/gtnewhorizon/structurelib/structure/IItemSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/gtnewhorizon/structurelib/structure/IItemSource.java b/src/main/java/com/gtnewhorizon/structurelib/structure/IItemSource.java index d75706c2..5c758163 100644 --- a/src/main/java/com/gtnewhorizon/structurelib/structure/IItemSource.java +++ b/src/main/java/com/gtnewhorizon/structurelib/structure/IItemSource.java @@ -54,7 +54,7 @@ public interface IItemSource { default boolean takeOne(ItemStack stack, boolean simulate) { if (stack == null || stack.getItem() == null || stack.stackSize != 1) throw new IllegalArgumentException(); ItemStack took = takeOne(ItemStackPredicate.from(stack, NBTMode.EXACT), simulate); - return took == null || took.stackSize <= 0; + return took != null && took.stackSize > 0; } /**