From b54160d1866d94d69a8194eda5aadf328ce96e15 Mon Sep 17 00:00:00 2001 From: Samsuik Date: Sun, 26 Oct 2025 15:55:05 +0000 Subject: [PATCH] fix dispense relocation issues with dispensers facing up/down --- .../sakura/entity/dispensing/DispenseRelocationHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sakura-server/src/main/java/me/samsuik/sakura/entity/dispensing/DispenseRelocationHandler.java b/sakura-server/src/main/java/me/samsuik/sakura/entity/dispensing/DispenseRelocationHandler.java index d26122b..017886e 100644 --- a/sakura-server/src/main/java/me/samsuik/sakura/entity/dispensing/DispenseRelocationHandler.java +++ b/sakura-server/src/main/java/me/samsuik/sakura/entity/dispensing/DispenseRelocationHandler.java @@ -50,8 +50,8 @@ public final class DispenseRelocationHandler { final Set dispensers = new HashSet<>(List.of(pos)); final Direction facing = state.getValue(DispenserBlock.FACING); - // if the source doesn't meet the conditions then don't search - if (!this.doesDispenserMeetConditions(pos, state, facing, true)) { + // check if the source meets the conditions and is facing horizontally + if (facing.getAxis().isVertical() || !this.doesDispenserMeetConditions(pos, state, facing, true)) { return dispensers; }