diff options
author | Jason Mitchell <mitchej@gmail.com> | 2020-12-26 15:43:34 -0800 |
---|---|---|
committer | Jason Mitchell <mitchej@gmail.com> | 2020-12-26 15:51:31 -0800 |
commit | 829cfe74a01c7b13be13379ee3358c2d8cc85ce4 (patch) | |
tree | 26c0dd92de6de121449e56859c96e149345054d4 /src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java | |
parent | 9fdf7d488546e2e908285058acea71e79190fc75 (diff) | |
download | GT5-Unofficial-829cfe74a01c7b13be13379ee3358c2d8cc85ce4.tar.gz GT5-Unofficial-829cfe74a01c7b13be13379ee3358c2d8cc85ce4.tar.bz2 GT5-Unofficial-829cfe74a01c7b13be13379ee3358c2d8cc85ce4.zip |
Machine Block Update changes
* Conditionally trigger an update on front facing (Needed for pipelines)
* Use a queue instead of recursion
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java index cfb34eb34e..f5bcf8bfbd 100644 --- a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java +++ b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java @@ -843,8 +843,16 @@ public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileE if (isValidFacing(aFacing)) { mFacing = aFacing; mMetaTileEntity.onFacingChange(); - onMachineBlockUpdate(); + doEnetUpdate(); + + if (mMetaTileEntity.shouldTriggerBlockUpdate()) { + // If we're triggering a block update this will call onMachineBlockUpdate() + GregTech_API.causeMachineUpdate(worldObj, xCoord, yCoord, zCoord); + } else { + // If we're not trigger a cascading one, call the update here. + onMachineBlockUpdate(); + } } } |