Skip to content

Commit 2e035fb

Browse files
committed
fix: confirmation menu clicks counting multiple times
1 parent 57e06e5 commit 2e035fb

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

‎src/main/java/me/refracdevelopment/simplegems/menu/utilities/ConfirmationMenu.java‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,18 @@ public int getSlots() {
4040
public void handleMenu(InventoryClickEvent event) {
4141
event.setCancelled(true);
4242

43-
SimpleGems.getInstance().getGemShop().getItems(getConfigName()).forEach(item -> {
43+
for (GemShopItem item : SimpleGems.getInstance().getGemShop().getItems(getConfigName())) {
4444
if (item.getCategory().equalsIgnoreCase(getConfigName()) && item.getSlot() == event.getRawSlot()) {
45-
if (item.getItem().equalsIgnoreCase("confirm"))
45+
if (item.getItem().equalsIgnoreCase("confirm")) {
4646
gemShopItem.handleItem(player, true, false);
47-
else if (item.getItem().equalsIgnoreCase("cancel"))
47+
break;
48+
}
49+
else if (item.getItem().equalsIgnoreCase("cancel")) {
4850
gemShopItem.handleItem(player, false, true);
51+
break;
52+
}
4953
}
50-
});
54+
}
5155
}
5256

5357
@Override

0 commit comments

Comments
 (0)