From ba6bd0be352365889dddd901464cba14249b5104 Mon Sep 17 00:00:00 2001 From: Dynamitos Date: Sun, 26 Oct 2025 10:34:26 +0100 Subject: [PATCH] Fixing golems trying to plant on already planted farmland --- src/main/java/com/dynamitos/mixin/MoveItemsTaskMixin.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dynamitos/mixin/MoveItemsTaskMixin.java b/src/main/java/com/dynamitos/mixin/MoveItemsTaskMixin.java index ba12989..5971a27 100644 --- a/src/main/java/com/dynamitos/mixin/MoveItemsTaskMixin.java +++ b/src/main/java/com/dynamitos/mixin/MoveItemsTaskMixin.java @@ -116,9 +116,13 @@ public abstract class MoveItemsTaskMixin extends MultiTickTask @Inject(method = "isUnchanged", at = @At("HEAD"), cancellable = true) private void isUnchanged(World world, MoveItemsTask.Storage storage, CallbackInfoReturnable callbackInfo) { Copperfarmers.LOGGER.debug("Wrapped isUnchanged called"); - if(storage.state().isOf(Blocks.FARMLAND)) { + if(storage.state().isOf(Blocks.FARMLAND) && world.isAir(storage.pos().up())) { callbackInfo.setReturnValue(true); } + if(storage.inventory() == null) { + Copperfarmers.LOGGER.debug("No inventory at " + storage.pos()); + callbackInfo.setReturnValue(false); + } } private void placeStack2(PathAwareEntity entity, MoveItemsTask.Storage storage) {