diff options
author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2024-03-11 19:49:49 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-11 11:49:49 +0000 |
commit | 5d8119a6ae3831c973c4b2e8efd1ca6c23d0196b (patch) | |
tree | 7abc345d1f83b1b964111e7f0371bcf64431ecd9 /src | |
parent | 620649516d077b4ad8612a57486330b624ab88fa (diff) | |
download | GT5-Unofficial-5d8119a6ae3831c973c4b2e8efd1ca6c23d0196b.tar.gz GT5-Unofficial-5d8119a6ae3831c973c4b2e8efd1ca6c23d0196b.tar.bz2 GT5-Unofficial-5d8119a6ae3831c973c4b2e8efd1ca6c23d0196b.zip |
Add channels to eoh (#273)
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java | 102 |
1 files changed, 56 insertions, 46 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java index 75ac65de31..3a595413de 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java @@ -9,6 +9,7 @@ import static com.github.technus.tectech.util.TT_Utility.toStandardForm; import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlock; import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlocksTiered; import static com.gtnewhorizon.structurelib.structure.StructureUtility.transpose; +import static com.gtnewhorizon.structurelib.structure.StructureUtility.withChannel; import static gregtech.api.enums.GT_HatchElement.InputBus; import static gregtech.api.enums.GT_HatchElement.InputHatch; import static gregtech.api.enums.GT_HatchElement.OutputBus; @@ -699,39 +700,45 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl " " } })) .addElement( 'A', - ofBlocksTiered( - (block, meta) -> block == TT_Container_Casings.SpacetimeCompressionFieldGenerators ? meta - : null, - ImmutableList.of( - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 0), - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 1), - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 2), - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 3), - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 4), - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 5), - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 6), - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 7), - Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 8)), - -1, - (t, meta) -> t.spacetimeCompressionFieldMetadata = meta, - t -> t.spacetimeCompressionFieldMetadata)) + withChannel( + "spacetime compression", + ofBlocksTiered( + (block, meta) -> block == TT_Container_Casings.SpacetimeCompressionFieldGenerators + ? meta + : null, + ImmutableList.of( + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 0), + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 1), + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 2), + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 3), + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 4), + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 5), + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 6), + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 7), + Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 8)), + -1, + (t, meta) -> t.spacetimeCompressionFieldMetadata = meta, + t -> t.spacetimeCompressionFieldMetadata))) .addElement( 'S', - ofBlocksTiered( - (block, meta) -> block == TT_Container_Casings.StabilisationFieldGenerators ? meta : null, - ImmutableList.of( - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 0), - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 1), - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 2), - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 3), - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 4), - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 5), - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 6), - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 7), - Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 8)), - -1, - (t, meta) -> t.stabilisationFieldMetadata = meta, - t -> t.stabilisationFieldMetadata)) + withChannel( + "stabilisation", + ofBlocksTiered( + (block, meta) -> block == TT_Container_Casings.StabilisationFieldGenerators ? meta + : null, + ImmutableList.of( + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 0), + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 1), + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 2), + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 3), + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 4), + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 5), + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 6), + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 7), + Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 8)), + -1, + (t, meta) -> t.stabilisationFieldMetadata = meta, + t -> t.stabilisationFieldMetadata))) .addElement('C', ofBlock(sBlockCasingsBA0, 11)).addElement('D', ofBlock(sBlockCasingsBA0, 10)) .addElement( 'H', @@ -740,21 +747,24 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl .buildAndChain(sBlockCasingsBA0, 12)) .addElement( 'E', - ofBlocksTiered( - (block, meta) -> block == TT_Container_Casings.TimeAccelerationFieldGenerator ? meta : null, - ImmutableList.of( - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 0), - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 1), - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 2), - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 3), - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 4), - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 5), - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 6), - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 7), - Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 8)), - -1, - (t, meta) -> t.timeAccelerationFieldMetadata = meta, - t -> t.timeAccelerationFieldMetadata)) + withChannel( + "time dilation", + ofBlocksTiered( + (block, meta) -> block == TT_Container_Casings.TimeAccelerationFieldGenerator ? meta + : null, + ImmutableList.of( + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 0), + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 1), + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 2), + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 3), + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 4), + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 5), + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 6), + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 7), + Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 8)), + -1, + (t, meta) -> t.timeAccelerationFieldMetadata = meta, + t -> t.timeAccelerationFieldMetadata))) .build(); private double hydrogenOverflowProbabilityAdjustment; |