From 2556dfb92a7c7c73a72caa7d72129cef47b017ea Mon Sep 17 00:00:00 2001 From: BlueWeabo Date: Wed, 8 Feb 2023 07:07:27 +0200 Subject: Mte inventory block (#1692) MTE Inventory Upgrade * inventories saved to nbt in controller * bump up ModularUI to fix labels * inventory renaming * fix inventories not syncing * more nbt saving and loading * unregister inventory on block break * example of a block being made from the same class * clear UpgradeCasing list every structure check * fix inventory halving to 0 * sync inventory name for upgrade block * switch to its own method of sending client data --------- Co-authored-by: Jason Mitchell --- .../java/gregtech/api/multitileentity/base/BaseMultiTileEntity.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main/java/gregtech/api/multitileentity/base') diff --git a/src/main/java/gregtech/api/multitileentity/base/BaseMultiTileEntity.java b/src/main/java/gregtech/api/multitileentity/base/BaseMultiTileEntity.java index 1e7a5cb236..06ae77afe1 100644 --- a/src/main/java/gregtech/api/multitileentity/base/BaseMultiTileEntity.java +++ b/src/main/java/gregtech/api/multitileentity/base/BaseMultiTileEntity.java @@ -59,6 +59,7 @@ import gregtech.api.multitileentity.MultiTileEntityClassContainer; import gregtech.api.multitileentity.MultiTileEntityRegistry; import gregtech.api.multitileentity.interfaces.IMultiBlockPart; import gregtech.api.multitileentity.interfaces.IMultiTileEntity; +import gregtech.api.multitileentity.multiblock.casing.InventoryUpgrade; import gregtech.api.net.GT_Packet_MultiTileEntity; import gregtech.api.net.GT_Packet_New; import gregtech.api.objects.GT_ItemStack; @@ -1009,6 +1010,11 @@ public abstract class BaseMultiTileEntity extends CoverableTileEntity final ChunkCoordinates aTarget = mtePart.getTargetPos(); packet.setTargetPos(aTarget.posX, (short) aTarget.posY, aTarget.posZ); } + packet.setInventoryIndex(mtePart.getLockedInventoryIndex()); + } + if (this instanceof InventoryUpgrade) { + String tName = ((InventoryUpgrade) this).getInventoryName(); + packet.setInventoryName(tName); } return packet; -- cgit