diff --git a/plugin/src/main/java/net/momirealms/customcrops/mechanic/item/custom/AbstractCustomListener.java b/plugin/src/main/java/net/momirealms/customcrops/mechanic/item/custom/AbstractCustomListener.java index e6127ba..d140e99 100644 --- a/plugin/src/main/java/net/momirealms/customcrops/mechanic/item/custom/AbstractCustomListener.java +++ b/plugin/src/main/java/net/momirealms/customcrops/mechanic/item/custom/AbstractCustomListener.java @@ -227,12 +227,14 @@ public abstract class AbstractCustomListener implements Listener { if (crop.getPoint() < config.getMaxPoints()) { for (BoneMeal boneMeal : config.getBoneMeals()) { if (boneMeal.getItem().equals(itemID)) { + if (!boneMeal.isDispenserAllowed()) { + return; + } // fire the event if (EventUtils.fireAndCheckCancel(new BoneMealDispenseEvent(block, itemStack, location, boneMeal, crop))) { event.setCancelled(true); return; } - if (block.getState() instanceof Dispenser dispenser) { event.setCancelled(true); Inventory inventory = dispenser.getInventory();