From d8505eaceba3aafc6eafbc2463a1acdaa7eca779 Mon Sep 17 00:00:00 2001 From: Thiakil Date: Tue, 13 Aug 2024 21:26:20 +0800 Subject: [PATCH] make sure the multiblock uuid gets saved to disk when it changes --- .../mekanism/common/tile/prefab/TileEntityMultiblock.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/mekanism/common/tile/prefab/TileEntityMultiblock.java b/src/main/java/mekanism/common/tile/prefab/TileEntityMultiblock.java index d1f09729553..d04896df663 100644 --- a/src/main/java/mekanism/common/tile/prefab/TileEntityMultiblock.java +++ b/src/main/java/mekanism/common/tile/prefab/TileEntityMultiblock.java @@ -125,7 +125,11 @@ protected boolean onUpdateServer() { needsPacket = true; } if (multiblock.inventoryID != null) { + UUID oldCachedID = cachedID; cachedID = multiblock.inventoryID; + if (oldCachedID != cachedID) { + markForSave(); + } if (isMaster()) { if (multiblock.tick(level)) { needsPacket = true;