aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2021-12-16 01:20:23 +0800
committerGlease <4586901+Glease@users.noreply.github.com>2021-12-16 01:22:15 +0800
commite05aadf2752c27a66822e7d4b92693a88ec4470e (patch)
tree28da59379b736d7b7e3d6f96a2155422caae33e5 /src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java
parent6dccf8f21e43aaa39f13358665aded2cd6188283 (diff)
downloadGT5-Unofficial-e05aadf2752c27a66822e7d4b92693a88ec4470e.tar.gz
GT5-Unofficial-e05aadf2752c27a66822e7d4b92693a88ec4470e.tar.bz2
GT5-Unofficial-e05aadf2752c27a66822e7d4b92693a88ec4470e.zip
Fix oversight in cover NBT migration
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java')
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java
index f2514f1290..585f8394d3 100644
--- a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java
+++ b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java
@@ -1439,14 +1439,16 @@ public class BaseMetaTileEntity extends BaseTileEntity implements IGregTechTileE
if (mColor > 0) tNBT.setByte("mColor", mColor);
if (mOtherUpgrades > 0) tNBT.setByte("mOtherUpgrades", mOtherUpgrades);
if (mStrongRedstone > 0) tNBT.setByte("mStrongRedstone", mStrongRedstone);
+ boolean hasCover = false;
for (byte i = 0; i < mCoverSides.length; i++) {
if (mCoverSides[i] != 0) {
if (mCoverData[i] != null) // this really shouldn't be null if a cover is there already, but whatever
tNBT.setTag(COVER_DATA_NBT_KEYS[i], mCoverData[i].saveDataToNBT());
- tNBT.setIntArray("mCoverSides", mCoverSides);
- break;
+ hasCover = true;
}
}
+ if (hasCover)
+ tNBT.setIntArray("mCoverSides", mCoverSides);
if (hasValidMetaTileEntity()) mMetaTileEntity.setItemNBT(tNBT);
if (!tNBT.hasNoTags()) rStack.setTagCompound(tNBT);
return new ArrayList<ItemStack>(Arrays.asList(rStack));