From 61ed1857da2e0c07ce4ad1c33c173e7f80cea3ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Tue, 15 Dec 2020 04:22:47 +0100 Subject: [PATCH] Fixed grouped device tracking. --- .../cil/oc2/common/bus/AbstractGroupingDeviceBusElement.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/li/cil/oc2/common/bus/AbstractGroupingDeviceBusElement.java b/src/main/java/li/cil/oc2/common/bus/AbstractGroupingDeviceBusElement.java index da01d1fc..03b3ff9d 100644 --- a/src/main/java/li/cil/oc2/common/bus/AbstractGroupingDeviceBusElement.java +++ b/src/main/java/li/cil/oc2/common/bus/AbstractGroupingDeviceBusElement.java @@ -94,6 +94,9 @@ public abstract class AbstractGroupingDeviceBusElement extends AbstractDeviceBus addedDevices.removeAll(oldDevices); devices.addAll(addedDevices); + oldDevices.removeAll(removedDevices); + oldDevices.addAll(newDevices); + final CompoundNBT devicesNbt = deviceData[index]; for (final Device device : removedDevices) { device.getSerializationKey().ifPresent(key ->