diff --git a/src/main/java/boner/listeners/PlayerListener.java b/src/main/java/boner/listeners/PlayerListener.java index a7c7706..2cc1914 100644 --- a/src/main/java/boner/listeners/PlayerListener.java +++ b/src/main/java/boner/listeners/PlayerListener.java @@ -37,8 +37,9 @@ public class PlayerListener implements Listener { // Cancel the original event to handle it ourselves event.setCancelled(true); - // Find connected crops (limit 32) - List targets = Utils.findConnectedCrops(clickedBlock, 32); + // Find connected crops (limit 32 or amount in hand) + int maxToUse = Math.min(32, item.getAmount()); + List targets = Utils.findConnectedCrops(clickedBlock, maxToUse); if (targets.isEmpty()) return; // Folia-safe execution on the region of the clicked block