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;