diff options
Diffstat (limited to 'src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java')
-rw-r--r-- | src/main/java/gregtech/api/multitileentity/MultiTileEntityClassContainer.java | 49 |
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)) { |