aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core
diff options
context:
space:
mode:
authorRaven Szewczyk <git@kubasz.xyz>2022-06-12 11:38:54 +0100
committerGitHub <noreply@github.com>2022-06-12 12:38:54 +0200
commit1cbf1083f829c02be13d9b7d376713639a10a3f7 (patch)
tree22687c99ecae032b5c967bb2723c1a01523b0943 /src/main/java/gtPlusPlus/core
parent55fe05ad0cb8748f33b6698759e4f6966406a4e0 (diff)
downloadGT5-Unofficial-1cbf1083f829c02be13d9b7d376713639a10a3f7.tar.gz
GT5-Unofficial-1cbf1083f829c02be13d9b7d376713639a10a3f7.tar.bz2
GT5-Unofficial-1cbf1083f829c02be13d9b7d376713639a10a3f7.zip
Fix missing methods for the MTE precursor (#211)
* Fix missing methods for the MTE precursor * Update dependencies
Diffstat (limited to 'src/main/java/gtPlusPlus/core')
-rw-r--r--src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java25
1 files changed, 20 insertions, 5 deletions
diff --git a/src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java b/src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java
index dba96c6ebc..5b67a318be 100644
--- a/src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java
+++ b/src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java
@@ -13,6 +13,7 @@ import gregtech.api.util.GT_CoverBehavior;
import gregtech.api.util.GT_LanguageManager;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
+import gregtech.api.util.ISerializableObject;
import net.minecraft.block.Block;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer;
@@ -866,16 +867,30 @@ public class TileEntityBase extends TileEntity implements ILazyCoverable, IGregT
@Override
public void setCoverIDAtSide(byte aSide, int aID) {
- if (aSide >= 0 && aSide < 6) {
- mCoverSides[aSide] = aID;
- mCoverData[aSide] = 0;
- mCoverBehaviors[aSide] = GregTech_API.getCoverBehavior(aID);
+ if (setCoverIDAtSideNoUpdate(aSide, aID)) {
issueCoverUpdate(aSide);
issueBlockUpdate();
}
}
- @Override
+ @Override
+ public boolean setCoverIDAtSideNoUpdate(byte aSide, int aID) {
+ if (aSide >= 0 && aSide < 6) {
+ mCoverSides[aSide] = aID;
+ mCoverData[aSide] = 0;
+ mCoverBehaviors[aSide] = GregTech_API.getCoverBehavior(aID);
+ return true;
+ }
+ return false;
+ }
+
+ @Override
+ public void setCoverIdAndDataAtSide(byte aSide, int aId, ISerializableObject aData) {
+ setCoverIDAtSide(aSide, aId);
+ setCoverDataAtSide(aSide, aData);
+ }
+
+ @Override
public void setCoverItemAtSide(byte aSide, ItemStack aCover) {
GregTech_API.getCoverBehavior(aCover).placeCover(aSide, aCover, this);
}