aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt <mtthw8198@gmail.com>2021-09-07 23:13:39 -0700
committerMatt <mtthw8198@gmail.com>2021-09-08 13:47:35 -0700
commit234bdfb528d3d2719ef842cdb2b08cca5a5d6efc (patch)
tree2a07d1112422fd965cf8f7fdb156d5eaa0261f2b
parentd1c3be02533247931937b97131f8e3626ad375f5 (diff)
downloadGT5-Unofficial-234bdfb528d3d2719ef842cdb2b08cca5a5d6efc.tar.gz
GT5-Unofficial-234bdfb528d3d2719ef842cdb2b08cca5a5d6efc.tar.bz2
GT5-Unofficial-234bdfb528d3d2719ef842cdb2b08cca5a5d6efc.zip
updated STRUCTURE_DEFINITION to use uncompressed description
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java106
1 files changed, 63 insertions, 43 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java
index fe91be7bdc..773fbb5ec9 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_collider.java
@@ -303,49 +303,6 @@ public class GT_MetaTileEntity_EM_collider extends GT_MetaTileEntity_MultiblockB
//region structure
//use multi A energy inputs, use less power the longer it runs
- private static final IStructureDefinition<GT_MetaTileEntity_EM_collider> STRUCTURE_DEFINITION = StructureDefinition
- .<GT_MetaTileEntity_EM_collider>builder()
- .addShape("main", new String[][]{
- {"I0A0A0", "I00000", "I0A0A0",},
- {"H0000000", "G001111100", "H0000000",},
- {"F22223332222", "F41155555114", "F22223332222",},
- {"E2000000000002", "E4155111115514", "E2000000000002",},
- {"D20000E00002", "D41511E11514", "D20000E00002",},
- {"C2000I0002", "C4151I1514", "C2000I0002",},
- {"B2000K0002", "B4151K1514", "B2000K0002",},
- {"B200M002", "A0151M1510", "B200M002",},
- {"A0200M0020", "A0151M1510", "A0200M0020",},
- {"0020O0200", "0151O1510", "0020O0200",},
- {"A030O030", "0151O1510", "A030O030",},
- {"0030O0300", "0151O1510", "0030O0300",},
- {"A030O030", "0151O1510", "A030O030",},
- {"0020O0200", "0151O1510", "0020O0200",},
- {"A0200M0020", "A0151M1510", "A0200M0020",},
- {"B200M002", "A0151M1510", "B200M002",},
- {"B2000K0002", "B4151K1514", "B2000K0002",},
- {"C2000I0002", "C4151I1514", "C2000I0002",},
- {"D200002&&&200002", "D415112&.&211514", "D200002&&&200002",},
- {"E20!!22222!!02", "E4155111115514", "E20!!22222!!02",},
- {"F2222#$#2222", "F41155555114", "F2222#$#2222",},
- })
- .addElement('0', ofBlock(sBlockCasingsTT, 4))
- .addElement('1', ofBlock(sBlockCasingsTT, 7))
- .addElement('2', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1),
- error(), ofBlock(sBlockCasingsTT, 4), ofBlock(sBlockCasingsTT, 5)))
- .addElement('3', ofBlock(QuantumGlassBlock.INSTANCE, 0))
- .addElement('4', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1),
- error(), ofBlock(sBlockCasingsTT, 4), ofBlock(sBlockCasingsTT, 6)))
- .addElement('5', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1),
- error(), ofBlock(sBlockCasingsTT, 8), ofBlock(sBlockCasingsTT, 9)))
- .addElement('&', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addClassicToMachineList,
- textureOffset, 1, sBlockCasingsTT, 0))
- .addElement('!', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalInputToMachineList,
- textureOffset + 4, 2, sBlockCasingsTT, 4))
- .addElement('$', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalOutputToMachineList,
- textureOffset + 4, 3, sBlockCasingsTT, 4))
- .addElement('#', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalMufflerToMachineList,
- textureOffset + 4, 4, sBlockCasingsTT, 4))
- .build();
private static final String[] description = new String[]{
EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
translateToLocal("gt.blockmachines.multimachine.em.collider.hint.0"),//1 - Classic Hatches or High Power Casing
@@ -355,6 +312,69 @@ public class GT_MetaTileEntity_EM_collider extends GT_MetaTileEntity_MultiblockB
translateToLocal("gt.blockmachines.multimachine.em.collider.hint.4"),//General - Another Controller facing opposite direction
};
+ private static final IStructureDefinition<GT_MetaTileEntity_EM_collider> STRUCTURE_DEFINITION =
+ StructureDefinition.<GT_MetaTileEntity_EM_collider>builder()
+ .addShape("main", new String[][]{
+ {" A A A "," AAAAAAA "," BBBBIIIBBBB "," BAAAAAAAAAAAB "," BAAAA AAAAB "," BAAA AAAB "," BAAA AAAB "," BAA AAB "," ABAA AABA ","AABA ABAA"," AIA AIA ","AAIA AIAA"," AIA AIA ","AABA ABAA"," ABAA AABA "," BAA AAB "," BAAA AAAB "," BAAA AAAB "," BAAAABJJJBAAAAB "," BAHHBBBBBHHAB "," BBBBGFGBBBB "},
+ {" AAAAA "," AADDDDDAA "," CDDEEEEEDDC "," CDEEDDDDDEEDC "," CDEDD DDEDC "," CDED DEDC "," CDED DEDC "," ADED DEDA "," ADED DEDA ","ADED DEDA","ADED DEDA","ADED DEDA","ADED DEDA","ADED DEDA"," ADED DEDA "," ADED DEDA "," CDED DEDC "," CDED DEDC "," CDEDDBJ~JBDDEDC "," CDEEDDDDDEEDC "," CDDEEEEEDDC "},
+ {" A A A "," AAAAAAA "," BBBBIIIBBBB "," BAAAAAAAAAAAB "," BAAAA AAAAB "," BAAA AAAB "," BAAA AAAB "," BAA AAB "," ABAA AABA ","AABA ABAA"," AIA AIA ","AAIA AIAA"," AIA AIA ","AABA ABAA"," ABAA AABA "," BAA AAB "," BAAA AAAB "," BAAA AAAB "," BAAAABJJJBAAAAB "," BAHHBBBBBHHAB "," BBBBGFGBBBB "}
+ })
+ .addElement('A', ofBlock(sBlockCasingsTT, 4))
+ .addElement('B', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1), error(), ofBlock(sBlockCasingsTT, 4), ofBlock(sBlockCasingsTT, 5)))
+ .addElement('C', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1), error(), ofBlock(sBlockCasingsTT, 4), ofBlock(sBlockCasingsTT, 6)))
+ .addElement('D', ofBlock(sBlockCasingsTT, 7))
+ .addElement('E', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1), error(), ofBlock(sBlockCasingsTT, 8), ofBlock(sBlockCasingsTT, 9)))
+ .addElement('F', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalOutputToMachineList, textureOffset + 4, 3, sBlockCasingsTT, 4))
+ .addElement('G', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalMufflerToMachineList, textureOffset + 4, 4, sBlockCasingsTT, 4))
+ .addElement('H', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalInputToMachineList, textureOffset + 4, 2, sBlockCasingsTT, 4))
+ .addElement('I', ofBlock(QuantumGlassBlock.INSTANCE, 0))
+ .addElement('J', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addClassicToMachineList, textureOffset, 1, sBlockCasingsTT, 0))
+ .build();
+
+// private static final IStructureDefinition<GT_MetaTileEntity_EM_collider> STRUCTURE_DEFINITION = StructureDefinition
+// .<GT_MetaTileEntity_EM_collider>builder()
+// .addShape("main", new String[][]{
+// {"I0A0A0", "I00000", "I0A0A0",},
+// {"H0000000", "G001111100", "H0000000",},
+// {"F22223332222", "F41155555114", "F22223332222",},
+// {"E2000000000002", "E4155111115514", "E2000000000002",},
+// {"D20000E00002", "D41511E11514", "D20000E00002",},
+// {"C2000I0002", "C4151I1514", "C2000I0002",},
+// {"B2000K0002", "B4151K1514", "B2000K0002",},
+// {"B200M002", "A0151M1510", "B200M002",},
+// {"A0200M0020", "A0151M1510", "A0200M0020",},
+// {"0020O0200", "0151O1510", "0020O0200",},
+// {"A030O030", "0151O1510", "A030O030",},
+// {"0030O0300", "0151O1510", "0030O0300",},
+// {"A030O030", "0151O1510", "A030O030",},
+// {"0020O0200", "0151O1510", "0020O0200",},
+// {"A0200M0020", "A0151M1510", "A0200M0020",},
+// {"B200M002", "A0151M1510", "B200M002",},
+// {"B2000K0002", "B4151K1514", "B2000K0002",},
+// {"C2000I0002", "C4151I1514", "C2000I0002",},
+// {"D200002&&&200002", "D415112&.&211514", "D200002&&&200002",},
+// {"E20!!22222!!02", "E4155111115514", "E20!!22222!!02",},
+// {"F2222#$#2222", "F41155555114", "F2222#$#2222",},
+// })
+// .addElement('0', ofBlock(sBlockCasingsTT, 4))
+// .addElement('1', ofBlock(sBlockCasingsTT, 7))
+// .addElement('2', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1),
+// error(), ofBlock(sBlockCasingsTT, 4), ofBlock(sBlockCasingsTT, 5)))
+// .addElement('3', ofBlock(QuantumGlassBlock.INSTANCE, 0))
+// .addElement('4', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1),
+// error(), ofBlock(sBlockCasingsTT, 4), ofBlock(sBlockCasingsTT, 6)))
+// .addElement('5', defer(t -> (int) t.eTier, (t, item) -> 2 - (item.stackSize & 1),
+// error(), ofBlock(sBlockCasingsTT, 8), ofBlock(sBlockCasingsTT, 9)))
+// .addElement('&', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addClassicToMachineList,
+// textureOffset, 1, sBlockCasingsTT, 0))
+// .addElement('!', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalInputToMachineList,
+// textureOffset + 4, 2, sBlockCasingsTT, 4))
+// .addElement('$', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalOutputToMachineList,
+// textureOffset + 4, 3, sBlockCasingsTT, 4))
+// .addElement('#', ofHatchAdderOptional(GT_MetaTileEntity_EM_collider::addElementalMufflerToMachineList,
+// textureOffset + 4, 4, sBlockCasingsTT, 4))
+// .build();
+
@Override
public IStructureDefinition<? extends GT_MetaTileEntity_MultiblockBase_EM> getStructure_EM() {
return STRUCTURE_DEFINITION;