aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/covers/CoverInfo.java
diff options
context:
space:
mode:
authortth05 <36999320+tth05@users.noreply.github.com>2024-01-12 21:14:43 +0100
committerGitHub <noreply@github.com>2024-01-12 21:14:43 +0100
commit0bbd5f72b17f212b4dcdcc5268b8c2dd1ed68e5c (patch)
tree040b047025aa555d692d45a57f5ac5694d695629 /src/main/java/gregtech/common/covers/CoverInfo.java
parent321015a62729dadf195427714c9ec7f4e2035648 (diff)
downloadGT5-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/covers/CoverInfo.java')
-rw-r--r--src/main/java/gregtech/common/covers/CoverInfo.java8
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() {