diff options
author | tth05 <36999320+tth05@users.noreply.github.com> | 2024-01-12 21:14:43 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-12 21:14:43 +0100 |
commit | 0bbd5f72b17f212b4dcdcc5268b8c2dd1ed68e5c (patch) | |
tree | 040b047025aa555d692d45a57f5ac5694d695629 /src/main/java/gregtech/common | |
parent | 321015a62729dadf195427714c9ec7f4e2035648 (diff) | |
download | GT5-Unofficial-0bbd5f72b17f212b4dcdcc5268b8c2dd1ed68e5c.tar.gz GT5-Unofficial-0bbd5f72b17f212b4dcdcc5268b8c2dd1ed68e5c.tar.bz2 GT5-Unofficial-0bbd5f72b17f212b4dcdcc5268b8c2dd1ed68e5c.zip |
Add valid covers bit mask to CoverableTileEntity (#2446)
* Add valid covers bit mask to CoverableTileEntity
Optimization to do as little work as possible in doCoverThings()
* Ensure `coverBehavior` is never null and remove null check from `getCoverBehavior`
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r-- | src/main/java/gregtech/common/covers/CoverInfo.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/gregtech/common/covers/CoverInfo.java b/src/main/java/gregtech/common/covers/CoverInfo.java index 7f45085ead..3deafba899 100644 --- a/src/main/java/gregtech/common/covers/CoverInfo.java +++ b/src/main/java/gregtech/common/covers/CoverInfo.java @@ -33,8 +33,8 @@ public final class CoverInfo { public static final CoverInfo EMPTY_INFO = new CoverInfo(ForgeDirection.UNKNOWN, null); private final ForgeDirection coverSide; private int coverID = 0; - private GT_CoverBehaviorBase<?> coverBehavior = null; - private ISerializableObject coverData = null; + private GT_CoverBehaviorBase<?> coverBehavior; + private ISerializableObject coverData; private final WeakReference<ICoverable> coveredTile; private boolean needsUpdate = false; @@ -43,6 +43,7 @@ public final class CoverInfo { public CoverInfo(ForgeDirection side, ICoverable aTile) { coverSide = side; coveredTile = new WeakReference<>(aTile); + coverBehavior = GregTech_API.sNoBehavior; } public CoverInfo(ForgeDirection side, int aID, ICoverable aTile, ISerializableObject aCoverData) { @@ -89,8 +90,7 @@ public final class CoverInfo { } public GT_CoverBehaviorBase<?> getCoverBehavior() { - if (coverBehavior != null) return coverBehavior; - return GregTech_API.sNoBehavior; + return coverBehavior; } public ISerializableObject getCoverData() { |