From 5b8a46757a33712e7c466709864bf934f44da1cf Mon Sep 17 00:00:00 2001 From: Alshamaly Rayan Date: Thu, 13 Aug 2026 17:17:35 +0200 Subject: [PATCH] Fix boolean logic of canSurvive in TomatoCropHeadBlock class --- .../farm_and_charm/core/block/crops/TomatoCropHeadBlock.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/net/satisfy/farm_and_charm/core/block/crops/TomatoCropHeadBlock.java b/common/src/main/java/net/satisfy/farm_and_charm/core/block/crops/TomatoCropHeadBlock.java index 6925b346..316d6f08 100644 --- a/common/src/main/java/net/satisfy/farm_and_charm/core/block/crops/TomatoCropHeadBlock.java +++ b/common/src/main/java/net/satisfy/farm_and_charm/core/block/crops/TomatoCropHeadBlock.java @@ -40,7 +40,10 @@ protected int getMaxAge() { @Override public boolean canSurvive(BlockState state, LevelReader level, BlockPos pos) { BlockState below = level.getBlockState(pos.below()); - if (below.getBlock() instanceof TomatoCropHeadBlock || below.getBlock() instanceof TomatoCropBodyBlock) { + if (below.getBlock() instanceof TomatoCropBodyBlock) { + return true; + } + if (below.getBlock() instanceof TomatoCropHeadBlock) { return false; } return super.canSurvive(state, level, pos);