From e60e9e5acca05d55a3a2a2b797c9e8750ac7296f Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Sun, 13 Oct 2019 15:22:36 +0200 Subject: [PATCH] Fix world loading stalling when a disk drive is present --- .../apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java | 4 +++- .../refinedstorage/inventory/item/BaseItemHandler.java | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java index 2a7027c66..aff4efda0 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/diskdrive/DiskDriveNetworkNode.java @@ -90,7 +90,9 @@ public class DiskDriveNetworkNode extends NetworkNode implements IStorageProvide network.getFluidStorageCache().invalidate(); } - WorldUtils.updateBlock(world, pos); + if (!isReading()) { + WorldUtils.updateBlock(world, pos); + } } } }; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/inventory/item/BaseItemHandler.java b/src/main/java/com/raoulvdberge/refinedstorage/inventory/item/BaseItemHandler.java index 5b7ff53d6..81bc07815 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/inventory/item/BaseItemHandler.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/inventory/item/BaseItemHandler.java @@ -71,4 +71,8 @@ public class BaseItemHandler extends ItemStackHandler { public void setReading(boolean reading) { this.reading = reading; } + + public boolean isReading() { + return reading; + } }