diff --git a/api/src/main/java/net/momirealms/customcrops/api/core/item/SeedItem.java b/api/src/main/java/net/momirealms/customcrops/api/core/item/SeedItem.java index c6442ac..3fd729f 100644 --- a/api/src/main/java/net/momirealms/customcrops/api/core/item/SeedItem.java +++ b/api/src/main/java/net/momirealms/customcrops/api/core/item/SeedItem.java @@ -72,6 +72,7 @@ public class SeedItem extends AbstractCustomCropsItem { // check pot whitelist if (!cropConfig.potWhitelist().contains(potConfig.id())) { ActionManager.trigger(context, cropConfig.wrongPotActions()); + return InteractionResult.COMPLETE; } // check plant requirements if (!RequirementManager.isSatisfied(context, cropConfig.plantRequirements())) { diff --git a/api/src/main/java/net/momirealms/customcrops/api/core/world/adaptor/AbstractWorldAdaptor.java b/api/src/main/java/net/momirealms/customcrops/api/core/world/adaptor/AbstractWorldAdaptor.java index faba4e8..e61d057 100644 --- a/api/src/main/java/net/momirealms/customcrops/api/core/world/adaptor/AbstractWorldAdaptor.java +++ b/api/src/main/java/net/momirealms/customcrops/api/core/world/adaptor/AbstractWorldAdaptor.java @@ -129,7 +129,6 @@ public abstract class AbstractWorldAdaptor implements WorldAdaptor { } private int[] queueToIntArray(PriorityBlockingQueue queue) { - queue.removeIf(Objects::isNull); int size = queue.size() * 2; int[] tasks = new int[size]; int i = 0;