diff --git a/plugin/src/main/java/net/momirealms/customcrops/api/object/world/WorldListener.java b/plugin/src/main/java/net/momirealms/customcrops/api/object/world/WorldListener.java index 2a88caf..7d0be7e 100644 --- a/plugin/src/main/java/net/momirealms/customcrops/api/object/world/WorldListener.java +++ b/plugin/src/main/java/net/momirealms/customcrops/api/object/world/WorldListener.java @@ -17,6 +17,8 @@ package net.momirealms.customcrops.api.object.world; +import net.momirealms.customcrops.api.event.CropBreakEvent; +import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.world.ChunkLoadEvent; diff --git a/plugin/src/main/java/net/momirealms/customcrops/customplugin/PlatformManager.java b/plugin/src/main/java/net/momirealms/customcrops/customplugin/PlatformManager.java index 3a9910e..2c9df11 100644 --- a/plugin/src/main/java/net/momirealms/customcrops/customplugin/PlatformManager.java +++ b/plugin/src/main/java/net/momirealms/customcrops/customplugin/PlatformManager.java @@ -574,7 +574,7 @@ public class PlatformManager extends Function { if (item_in_hand_id.equals("AIR")) { InteractCrop interactCrop = stageConfig.getInteractByHand(); if (interactCrop != null) { - if (interactCrop.canInteract(player, location)) + if (!interactCrop.canInteract(player, location)) return true; for (Action action : interactCrop.getActions()) action.doOn(player, SimpleLocation.getByBukkitLocation(location), cropConfig.getCropMode()); @@ -659,7 +659,7 @@ public class PlatformManager extends Function { if (interactActions != null) { for (InteractCrop interactCrop : interactActions) { if (interactCrop.isRightItem(item_in_hand_id)) { - if (interactCrop.canInteract(player, location)) + if (!interactCrop.canInteract(player, location)) continue; if (player.getGameMode() != GameMode.CREATIVE) { if (interactCrop.isConsumed())