aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/multitileentity/interfaces
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/multitileentity/interfaces')
-rw-r--r--src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockController.java6
-rw-r--r--src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockInventory.java2
-rw-r--r--src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockPart.java4
3 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockController.java b/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockController.java
index c299868b1d..22409563d9 100644
--- a/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockController.java
+++ b/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockController.java
@@ -23,4 +23,10 @@ public interface IMultiBlockController
void registerCoveredPartOnSide(final int aSide, IMultiBlockPart part);
void unregisterCoveredPartOnSide(final int aSide, IMultiBlockPart part);
+
+ void registerInventory(String aName, String aID, int aInventorySize, int aType);
+
+ void unregisterInventory(String aName, String aID, int aType);
+
+ void changeInventoryName(String aName, String aID, int aType);
}
diff --git a/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockInventory.java b/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockInventory.java
index 281e1c7745..e095b739b7 100644
--- a/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockInventory.java
+++ b/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockInventory.java
@@ -53,4 +53,6 @@ public interface IMultiBlockInventory {
IItemHandlerModifiable getInventoryForGUI(MultiBlockPart aPart);
List<String> getInventoryNames(MultiBlockPart aPart);
+
+ List<String> getInventoryIDs(MultiBlockPart aPart);
}
diff --git a/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockPart.java b/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockPart.java
index 78d6573ebd..dcee4ad9d9 100644
--- a/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockPart.java
+++ b/src/main/java/gregtech/api/multitileentity/interfaces/IMultiBlockPart.java
@@ -8,5 +8,9 @@ public interface IMultiBlockPart extends IMultiTileEntity {
void setTargetPos(ChunkCoordinates aTargetPos);
+ void setLockedInventoryIndex(int aIndex);
+
+ int getLockedInventoryIndex();
+
boolean tickCoverAtSide(byte aSide, long aTickTimer);
}