aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/api/objects/MultiblockRequirements.java
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-12-26 20:16:10 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-12-26 20:16:10 +0000
commit3033ac1f6f071dbb8d2a5227957ccc6800616baa (patch)
treea8f1aa065eb50ffa2133032f944314eeb3f7570c /src/Java/gtPlusPlus/xmod/gregtech/api/objects/MultiblockRequirements.java
parentbcc175906ebfac6f04ddf1c0184ca15fd946ac19 (diff)
downloadGT5-Unofficial-3033ac1f6f071dbb8d2a5227957ccc6800616baa.tar.gz
GT5-Unofficial-3033ac1f6f071dbb8d2a5227957ccc6800616baa.tar.bz2
GT5-Unofficial-3033ac1f6f071dbb8d2a5227957ccc6800616baa.zip
% Overhauled Multiblock Tooltips.
% Overhauled Multiblock structural checks, they are now able to utilise my Blueprint system for much faster, cleaner checks.
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;
+ }
+
+}