aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/api/objects/MultiblockRequirements.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/api/objects/MultiblockRequirements.java')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/objects/MultiblockRequirements.java56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/objects/MultiblockRequirements.java b/src/Java/gtPlusPlus/xmod/gregtech/api/objects/MultiblockRequirements.java
new file mode 100644
index 0000000000..afdf36f930
--- /dev/null
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/objects/MultiblockRequirements.java
@@ -0,0 +1,56 @@
+package gtPlusPlus.xmod.gregtech.api.objects;
+
+public class MultiblockRequirements {
+
+ public final int mInputBusMinimum;
+ public final int mInputHatchMinimum;
+
+ public final int mOutputBusMinimum;
+ public final int mOutputHatchMinimum;
+
+ public final int mMaintMinimum;
+
+ public final int mEnergyHatchMinimum;
+ public final int mDynamoHatchMinimum;
+
+ public final MultiblockBlueprint mBlueprint;
+
+ public static final int mControlCoreMinimum = 1;
+
+ /**
+ *
+ * @param aInputBusses
+ * @param aOutputBusses
+ * @param aInputHatches
+ * @param aOutputHatches
+ * @param aEnergyHatches
+ * @param aDynamoHatches
+ * @param aBlueprint - A data object containing the structural data for this Multiblock
+ */
+ public MultiblockRequirements(final int aInputBusses, final int aOutputBusses, final int aInputHatches, final int aOutputHatches, final int aEnergyHatches, final int aDynamoHatches, final MultiblockBlueprint aBlueprint) {
+ this(aInputBusses, aOutputBusses, aInputHatches, aOutputHatches, aEnergyHatches, aDynamoHatches, 1, aBlueprint);
+ }
+
+ /**
+ *
+ * @param aInputBusses
+ * @param aOutputBusses
+ * @param aInputHatches
+ * @param aOutputHatches
+ * @param aEnergyHatches
+ * @param aDynamoHatches
+ * @param aMaintHatches
+ * @param aBlueprint - A data object containing the structural data for this Multiblock
+ */
+ public MultiblockRequirements(final int aInputBusses, final int aOutputBusses, final int aInputHatches, final int aOutputHatches, final int aEnergyHatches, final int aDynamoHatches, final int aMaintHatches, final MultiblockBlueprint aBlueprint) {
+ mInputBusMinimum = aInputBusses;
+ mOutputBusMinimum = aOutputBusses;
+ mInputHatchMinimum = aInputHatches;
+ mOutputHatchMinimum = aOutputHatches;
+ mEnergyHatchMinimum = aEnergyHatches;
+ mDynamoHatchMinimum = aDynamoHatches;
+ mMaintMinimum = aMaintHatches;
+ mBlueprint = aBlueprint;
+ }
+
+}