Always store data, even if empty, to know device existed.

This commit is contained in:
Florian Nücke
2022-02-13 17:26:06 +01:00
parent 782217aa23
commit 356cf1f5c0

View File

@@ -243,10 +243,8 @@ public abstract class AbstractGroupingDeviceBusElement<TEntry extends AbstractGr
final CompoundTag devicesTag = new CompoundTag();
for (final TEntry entry : groups.get(index)) {
entry.getDeviceDataKey().ifPresent(key -> {
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());
});
}