diff options
author | Raven Szewczyk <git@kubasz.xyz> | 2022-06-12 11:38:54 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-12 12:38:54 +0200 |
commit | 1cbf1083f829c02be13d9b7d376713639a10a3f7 (patch) | |
tree | 22687c99ecae032b5c967bb2723c1a01523b0943 /src/main/java/gtPlusPlus/core | |
parent | 55fe05ad0cb8748f33b6698759e4f6966406a4e0 (diff) | |
download | GT5-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.java | 25 |
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); } |