diff --git a/src/main/java/gregtech/api/metatileentity/implementations/MTEMultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/MTEMultiBlockBase.java index faa799a4e5c..392a17b296c 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/MTEMultiBlockBase.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/MTEMultiBlockBase.java @@ -454,6 +454,12 @@ public boolean checkStructure(boolean aForceReset, IGregTechTileEntity aBaseMeta return mMachine; } + @Override + public void onFirstTick(IGregTechTileEntity aBaseMetaTileEntity) { + super.onFirstTick(aBaseMetaTileEntity); + if (mTotalRunTime <= 0) getBaseMetaTileEntity().disableWorking(); + } + @Override public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { if (aBaseMetaTileEntity.isServerSide()) { diff --git a/src/main/java/tectech/thing/metaTileEntity/multi/base/TTMultiblockBase.java b/src/main/java/tectech/thing/metaTileEntity/multi/base/TTMultiblockBase.java index 2bf6804e747..1b0af90a08e 100644 --- a/src/main/java/tectech/thing/metaTileEntity/multi/base/TTMultiblockBase.java +++ b/src/main/java/tectech/thing/metaTileEntity/multi/base/TTMultiblockBase.java @@ -991,6 +991,7 @@ public void onFirstTick_EM(IGregTechTileEntity aBaseMetaTileEntity) {} @Override public final void onFirstTick(IGregTechTileEntity aBaseMetaTileEntity) { + if (mTotalRunTime <= 0) getBaseMetaTileEntity().disableWorking(); isFacingValid(aBaseMetaTileEntity.getFrontFacing()); if (getBaseMetaTileEntity().isClientSide()) { StructureLibAPI.queryAlignment((IAlignmentProvider) aBaseMetaTileEntity);