diff options
| author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-12-28 14:49:46 +0000 |
|---|---|---|
| committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-12-28 14:49:46 +0000 |
| commit | ae46cb2fab01f82ab49b1e63172da88e0adde212 (patch) | |
| tree | 89b23a834721a94b66359342b65663eac12e7a58 /src/Java/gtPlusPlus/xmod/gregtech/common/blueprint | |
| parent | 3033ac1f6f071dbb8d2a5227957ccc6800616baa (diff) | |
| download | GT5-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.java | 43 |
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); |
