From fd2932ef9caef7b0349c1c917007cd9005cad85b Mon Sep 17 00:00:00 2001 From: cubefury Date: Sat, 2 May 2026 10:41:10 +0800 Subject: [PATCH] fix no condition trades --- .../java/com/cubefury/vendingmachine/trade/TradeManager.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/com/cubefury/vendingmachine/trade/TradeManager.java b/src/main/java/com/cubefury/vendingmachine/trade/TradeManager.java index 18f4ee5..56c7c17 100644 --- a/src/main/java/com/cubefury/vendingmachine/trade/TradeManager.java +++ b/src/main/java/com/cubefury/vendingmachine/trade/TradeManager.java @@ -204,9 +204,7 @@ public boolean canExecuteTrade(@Nonnull UUID player, TradeGroup tg) { boolean enabled = tg.maxTrades == -1 || tradeCount < tg.maxTrades; - return availableTrades.getOrDefault(player, Collections.emptySet()) - .contains(tg.getId()) && enabled - && cooldownRemaining < 0; + return getAvailableTradeGroups(player).contains(tg) && enabled && cooldownRemaining < 0; } public void executeTrade(@Nonnull UUID player, TradeGroup tg) {