aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/common/blueprint
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-12-28 14:49:46 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-12-28 14:49:46 +0000
commitae46cb2fab01f82ab49b1e63172da88e0adde212 (patch)
tree89b23a834721a94b66359342b65663eac12e7a58 /src/Java/gtPlusPlus/xmod/gregtech/common/blueprint
parent3033ac1f6f071dbb8d2a5227957ccc6800616baa (diff)
downloadGT5-Unofficial-ae46cb2fab01f82ab49b1e63172da88e0adde212.tar.gz
GT5-Unofficial-ae46cb2fab01f82ab49b1e63172da88e0adde212.tar.bz2
GT5-Unofficial-ae46cb2fab01f82ab49b1e63172da88e0adde212.zip
% More work on Blueprints.
> Industrial Electrolyzer constructs as expected using new system, time to test this with more complex multis.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/common/blueprint')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/blueprint/Blueprint_Generic_3x3.java43
1 files changed, 23 insertions, 20 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blueprint/Blueprint_Generic_3x3.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blueprint/Blueprint_Generic_3x3.java
index af7a1ad97d..ca7cbca5f8 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/blueprint/Blueprint_Generic_3x3.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blueprint/Blueprint_Generic_3x3.java
@@ -1,39 +1,42 @@
package gtPlusPlus.xmod.gregtech.common.blueprint;
-import gregtech.api.GregTech_API;
+import gtPlusPlus.api.objects.data.Pair;
import gtPlusPlus.xmod.gregtech.api.objects.MultiblockBlueprint;
import gtPlusPlus.xmod.gregtech.api.objects.MultiblockLayer;
+import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
public class Blueprint_Generic_3x3 extends MultiblockBlueprint {
- public Blueprint_Generic_3x3(int aTextureID) {
+ public Blueprint_Generic_3x3(Pair<Block, Integer> aCasing, int aTextureID) {
super(3, 3, 3, 10, aTextureID);
-
+
// Top/Bottom
- MultiblockLayer a0 = new MultiblockLayer(3, 3);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 0, 0, true);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 0, 1, true);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 0, 2, true);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 1, 0, true);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 1, 1, true);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 1, 2, true);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 2, 0, true);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 2, 1, true);
- a0.addBlockForPos(GregTech_API.sBlockCasings2, 4, 2, 1, true);
+ MultiblockLayer a0 = new MultiblockLayer(3, 3);
+ Block aCasingBlock_1 = aCasing.getKey();
+ int aMeta = aCasing.getValue();
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 0, 0, true);
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 0, 1, true);
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 0, 2, true);
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 1, 0, true);
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 1, 1, true);
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 1, 2, true);
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 2, 0, true);
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 2, 1, true);
+ a0.addBlockForPos(aCasingBlock_1, aMeta, 2, 2, true);
a0.lock(true);
//Layer one
MultiblockLayer a1 = new MultiblockLayer(3, 3);
- a1.addBlockForPos(GregTech_API.sBlockCasings2, 4, 0, 0, true);
- a1.addBlockForPos(GregTech_API.sBlockCasings2, 4, 0, 1, true);
- a1.addBlockForPos(GregTech_API.sBlockCasings2, 4, 0, 2, true);
- a1.addBlockForPos(GregTech_API.sBlockCasings2, 4, 1, 0, true);
+ a1.addBlockForPos(aCasingBlock_1, aMeta, 0, 0, true);
+ a1.addBlockForPos(aCasingBlock_1, aMeta, 0, 1, true);
+ a1.addBlockForPos(aCasingBlock_1, aMeta, 0, 2, true);
+ a1.addBlockForPos(aCasingBlock_1, aMeta, 1, 0, true);
a1.addBlockForPos(Blocks.air, 0, 1, 1, true);
a1.addController(1, 2);
- a1.addBlockForPos(GregTech_API.sBlockCasings2, 4, 2, 0, true);
- a1.addBlockForPos(GregTech_API.sBlockCasings2, 4, 2, 1, true);
- a1.addBlockForPos(GregTech_API.sBlockCasings2, 4, 2, 1, true);
+ a1.addBlockForPos(aCasingBlock_1, aMeta, 2, 0, true);
+ a1.addBlockForPos(aCasingBlock_1, aMeta, 2, 1, true);
+ a1.addBlockForPos(aCasingBlock_1, aMeta, 2, 2, true);
a1.lock(true);
this.setLayer(a0, 0);