From 1b6d46d0e6dff6599c5741cd20fbd404ef161c5c Mon Sep 17 00:00:00 2001 From: Samsuik Date: Sun, 26 Oct 2025 01:32:43 +0100 Subject: [PATCH] Fix dispensing with sake not behaving correctly --- .../sakura/entity/dispensing/DispenseRelocationHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 08a76d3..d26122b 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 @@ -29,7 +29,7 @@ public final class DispenseRelocationHandler { if (group == null) { final Set connected = this.getConnectedDispensers(sourcePos, sourceState); final DispenserGroup newGroup = new DispenserGroup(); - connected.forEach(dispenserPos -> groups.put(dispenserPos, newGroup)); + connected.forEach(dispenserPos -> groups.putIfAbsent(dispenserPos, newGroup)); group = newGroup; }