From 123b8fc698af63aef900a676885cae0eadb58358 Mon Sep 17 00:00:00 2001 From: Intybyte Date: Sat, 15 Nov 2025 15:50:14 +0100 Subject: [PATCH] Fix remainder calculation --- .../main/java/at/pavlov/cannons/utils/InventoryManagement.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cannons-bukkit/src/main/java/at/pavlov/cannons/utils/InventoryManagement.java b/cannons-bukkit/src/main/java/at/pavlov/cannons/utils/InventoryManagement.java index ad0c6434..a65c0c0f 100644 --- a/cannons-bukkit/src/main/java/at/pavlov/cannons/utils/InventoryManagement.java +++ b/cannons-bukkit/src/main/java/at/pavlov/cannons/utils/InventoryManagement.java @@ -149,9 +149,8 @@ public static Pair checkAndPrepareRemoval(List inv int remainder = amount; List actions = new ArrayList<>(); for (var inv : inventory) { - int before = remainder; var result = checkAndPrepareRemoval(inv, valid, remainder); - remainder -= before - result.first(); + remainder = result.first(); actions.add(result.second()); if (remainder == 0) {