diff --git a/src/main/java/appeng/tile/AEBaseTileEntity.java b/src/main/java/appeng/tile/AEBaseTileEntity.java index 9dae932f3..02fc63c1d 100644 --- a/src/main/java/appeng/tile/AEBaseTileEntity.java +++ b/src/main/java/appeng/tile/AEBaseTileEntity.java @@ -253,9 +253,11 @@ public class AEBaseTileEntity extends TileEntity implements IOrientable, ICommon if (this.renderFragment > 0) { this.renderFragment |= 1; } else { + // Clearing the cached model-data is always harmless regardless of status + this.requestModelDataUpdate(); + // TODO: Optimize Network Load - if (this.world != null && !this.isRemoved()) { - this.requestModelDataUpdate(); + if (this.world != null && !this.isRemoved() && !notLoaded()) { boolean alreadyUpdated = false; // Let the block update it's own state with our internal state changes @@ -368,7 +370,6 @@ public class AEBaseTileEntity extends TileEntity implements IOrientable, ICommon * null means nothing to store... * * @param from source of settings - * * @return compound of source */ public CompoundNBT downloadSettings(final SettingsFrom from) {