From 153ae36d25cd5ae75147d03f012303e587b27a61 Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Sun, 19 Jan 2025 03:14:08 +0800 Subject: [PATCH] Update AbstractRequirementManager.java --- .../api/requirement/AbstractRequirementManager.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/api/src/main/java/net/momirealms/customcrops/api/requirement/AbstractRequirementManager.java b/api/src/main/java/net/momirealms/customcrops/api/requirement/AbstractRequirementManager.java index 7bd842f..893d6a5 100644 --- a/api/src/main/java/net/momirealms/customcrops/api/requirement/AbstractRequirementManager.java +++ b/api/src/main/java/net/momirealms/customcrops/api/requirement/AbstractRequirementManager.java @@ -1077,6 +1077,8 @@ public abstract class AbstractRequirementManager implements RequirementManage if (state.isPresent() && state.get().type() instanceof PotBlock potBlock) { int water = potBlock.water(state.get()); if (water < value) return true; + } else { + return true; } if (advanced) ActionManager.trigger(context, actions); return false; @@ -1099,7 +1101,9 @@ public abstract class AbstractRequirementManager implements RequirementManage Location location = requireNonNull(context.arg(ContextKeys.LOCATION)).clone().add(0, y, 0); Block block = location.getBlock(); if (block.getBlockData() instanceof Farmland farmland) { - return farmland.getMoisture() > value; + if (farmland.getMoisture() > value) { + return true; + } } if (advanced) ActionManager.trigger(context, actions); return false; @@ -1122,7 +1126,11 @@ public abstract class AbstractRequirementManager implements RequirementManage Location location = requireNonNull(context.arg(ContextKeys.LOCATION)).clone().add(0, y, 0); Block block = location.getBlock(); if (block.getBlockData() instanceof Farmland farmland) { - return farmland.getMoisture() < value; + if (farmland.getMoisture() < value) { + return true; + } + } else { + return true; } if (advanced) ActionManager.trigger(context, actions); return false;