From 62176e73bb11c8086c0a61d6faaa1f8ca54d6d30 Mon Sep 17 00:00:00 2001 From: XiaoMoMi <972454774@qq.com> Date: Sat, 16 Mar 2024 11:22:55 +0800 Subject: [PATCH] fix check --- .../mechanic/item/custom/AbstractCustomListener.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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();