From 356cf1f5c0c8f95db28987cdd9739573798b7314 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sun, 13 Feb 2022 17:26:06 +0100 Subject: [PATCH] Always store data, even if empty, to know device existed. --- .../oc2/common/bus/AbstractGroupingDeviceBusElement.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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 44fb0319..f34194b8 100644 --- a/src/main/java/li/cil/oc2/common/bus/AbstractGroupingDeviceBusElement.java +++ b/src/main/java/li/cil/oc2/common/bus/AbstractGroupingDeviceBusElement.java @@ -243,10 +243,8 @@ public abstract class AbstractGroupingDeviceBusElement { - final CompoundTag deviceTag = entry.getDevice().serializeNBT(); - if (!deviceTag.isEmpty()) { - devicesTag.put(key, deviceTag); - } + // Always store, even if the data is empty, so we know an device by this provider existed. + devicesTag.put(key, entry.getDevice().serializeNBT()); }); }