diff options
author | Glease <4586901+Glease@users.noreply.github.com> | 2022-09-16 17:56:24 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-16 11:56:24 +0200 |
commit | 598dbb1c3d78345721556da65ea62973f23abc13 (patch) | |
tree | 06cefca093478a53b68350b6f7466887ee8d783f /src/main/java/gregtech/common/tileentities/machines/long_distance | |
parent | 462f63064558da98f08e45b3fe3e7e77baa4b0c1 (diff) | |
download | GT5-Unofficial-598dbb1c3d78345721556da65ea62973f23abc13.tar.gz GT5-Unofficial-598dbb1c3d78345721556da65ea62973f23abc13.tar.bz2 GT5-Unofficial-598dbb1c3d78345721556da65ea62973f23abc13.zip |
duct tape fix for too many updates on an overloaded server preventing structure check (#1384)
Diffstat (limited to 'src/main/java/gregtech/common/tileentities/machines/long_distance')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java b/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java index 143548cfaa..f6bc532469 100644 --- a/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java +++ b/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineBase.java @@ -57,8 +57,10 @@ import net.minecraftforge.common.util.ForgeDirection; public abstract class GT_MetaTileEntity_LongDistancePipelineBase extends GT_MetaTileEntity_BasicHull_NonElectric { public static int minimalDistancePoints = 64; - protected GT_MetaTileEntity_LongDistancePipelineBase mTarget = null, mSender = null; - protected ChunkCoordinates mTargetPos = null; + protected GT_MetaTileEntity_LongDistancePipelineBase mTarget = null; + // these two are updated by machine block update thread, so must be volatile + protected volatile GT_MetaTileEntity_LongDistancePipelineBase mSender = null; + protected volatile ChunkCoordinates mTargetPos = null; protected GT_MetaTileEntity_LongDistancePipelineBase mTooCloseTarget = null, mTooCloseSender = null; public GT_MetaTileEntity_LongDistancePipelineBase( |