aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java')
-rw-r--r--src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java49
1 files changed, 25 insertions, 24 deletions
diff --git a/src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java b/src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java
index 6eba28bad9..325f583149 100644
--- a/src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java
+++ b/src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java
@@ -21,15 +21,11 @@ public class MultiTileEntityClassContainer {
private String localized;
private String categoryName;
- public final short muteID;
- public Class<? extends MultiTileEntity> muteClass;
- public MultiTileEntityBlock block;
- public MultiTileEntity referenceTileEntity;
- public NBTTagCompound parameters;
-
- // These have defaults
- public byte blockMetaData = 1;
- public byte maxStackSize = 64;
+ private final short muteID;
+ private final Class<? extends MultiTileEntity> muteClass;
+ private MultiTileEntity referenceTileEntity;
+ private NBTTagCompound parameters;
+
public boolean hidden = false;
public MultiTileEntityClassContainer(MultiTileEntityRegistry aRegistry, int aID,
@@ -72,26 +68,11 @@ public class MultiTileEntityClassContainer {
return this;
}
- public MultiTileEntityClassContainer meta(int aMeta) {
- blockMetaData = (byte) aMeta;
- return this;
- }
-
- public MultiTileEntityClassContainer stackSize(int aStackSize) {
- maxStackSize = (byte) aStackSize;
- return this;
- }
-
public MultiTileEntityClassContainer hide() {
hidden = true;
return this;
}
- public MultiTileEntityClassContainer setBlock(MultiTileEntityBlock aBlock) {
- block = aBlock;
- return this;
- }
-
/* These methods are builder methods for commonly used NBT tags */
// Need a base texture for the MTE machine, and then a separate texture set for the machine/active overlays
@@ -177,6 +158,26 @@ public class MultiTileEntityClassContainer {
return this;
}
+ public WeakReference<MultiTileEntityRegistry> getRegistry() {
+ return registry;
+ }
+
+ public Class<? extends MultiTileEntity> getMuteClass() {
+ return muteClass;
+ }
+
+ public short getMuteID() {
+ return muteID;
+ }
+
+ public MultiTileEntity getReferenceTileEntity() {
+ return referenceTileEntity;
+ }
+
+ public NBTTagCompound getParameters() {
+ return parameters;
+ }
+
private void verifyDescendentOf(Class<?> cls) {
// Check if cls is extended by mClass
if (!cls.isAssignableFrom(muteClass)) {