Skip to content

Commit 02431a1

Browse files
committed
use ItemUtils#consumeItem
1 parent 07f02da commit 02431a1

File tree

5 files changed

+8
-6
lines changed

5 files changed

+8
-6
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<modelVersion>4.0.0</modelVersion>
77
<groupId>io.github.mooy1</groupId>
88
<artifactId>InfinityLib</artifactId>
9-
<version>1.3.4</version>
9+
<version>1.3.5</version>
1010

1111
<properties>
1212
<maven.compiler.source>1.8</maven.compiler.source>

src/main/java/io/github/mooy1/infinitylib/machines/CraftingBlockRecipe.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem;
99
import io.github.thebusybiscuit.slimefun4.libraries.dough.items.ItemStackSnapshot;
10+
import io.github.thebusybiscuit.slimefun4.libraries.dough.items.ItemUtils;
1011
import io.github.thebusybiscuit.slimefun4.utils.SlimefunUtils;
1112

1213
@Getter
@@ -38,7 +39,7 @@ boolean check(Player p) {
3839
void consume(ItemStack[] input) {
3940
for (int i = 0; i < inputs.length; i++) {
4041
if (inputs[i] != null) {
41-
input[i].setAmount(input[i].getAmount() - inputs[i].getAmount());
42+
ItemUtils.consumeItem(input[i], inputs[i].getAmount(), true);
4243
}
4344
}
4445
}

src/main/java/io/github/mooy1/infinitylib/machines/MachineBlockRecipe.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.bukkit.inventory.ItemStack;
88

99
import io.github.mooy1.infinitylib.common.StackUtils;
10+
import io.github.thebusybiscuit.slimefun4.libraries.dough.items.ItemUtils;
1011

1112
final class MachineBlockRecipe {
1213

@@ -48,11 +49,11 @@ void consume(Map<String, MachineInput> map) {
4849
for (ItemStack item : map.get(strings[i]).items) {
4950
int amt = item.getAmount();
5051
if (amt >= consume) {
51-
item.setAmount(amt - consume);
52+
ItemUtils.consumeItem(item, consume, true);
5253
break;
5354
}
5455
else {
55-
item.setAmount(0);
56+
ItemUtils.consumeItem(item, amt, true);
5657
consume -= amt;
5758
}
5859
}

src/test/java/io/github/mooy1/infinitylib/common/TestStackUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import io.github.thebusybiscuit.slimefun4.implementation.SlimefunItems;
1414
import io.github.thebusybiscuit.slimefun4.implementation.setup.SlimefunItemSetup;
1515

16-
public final class TestStackUtils {
16+
class TestStackUtils {
1717

1818
@BeforeAll
1919
public static void load() {

src/test/java/io/github/mooy1/infinitylib/machines/TestMachineRecipeType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import io.github.mooy1.infinitylib.core.MockAddon;
1414
import io.github.thebusybiscuit.slimefun4.api.recipes.RecipeType;
1515

16-
public final class TestMachineRecipeType {
16+
class TestMachineRecipeType {
1717

1818
private static MockAddon addon;
1919
private static MachineRecipeType type;

0 commit comments

Comments
 (0)