diff options
author | Elisis <gtandemmodding@gmail.com> | 2023-12-29 19:03:08 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-29 19:03:08 +1100 |
commit | 16e1cb78602583feb8df59e37b0e7b7c88b8582f (patch) | |
tree | fd6c8f72b68d1daff7cc07201c1f07a48031de18 /src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java | |
parent | 2b2aa36f89a35b1b66fbb9a45e3d366225ba178e (diff) | |
parent | a729266a09d1a696ada1800a7b1ace2c90e6b6d6 (diff) | |
download | GT5-Unofficial-16e1cb78602583feb8df59e37b0e7b7c88b8582f.tar.gz GT5-Unofficial-16e1cb78602583feb8df59e37b0e7b7c88b8582f.tar.bz2 GT5-Unofficial-16e1cb78602583feb8df59e37b0e7b7c88b8582f.zip |
Merge pull request #81 from Nxer/add
add Digester and DissolutionTank survival construct method
Diffstat (limited to 'src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java')
-rw-r--r-- | src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java b/src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java index 992cdf5d2d..d2d4bc9ead 100644 --- a/src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java +++ b/src/main/java/com/elisis/gtnhlanth/common/tileentity/DissolutionTank.java @@ -23,7 +23,9 @@ import com.elisis.gtnhlanth.api.recipe.LanthanidesRecipeMaps; import com.elisis.gtnhlanth.util.DescTextLocalization; import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry; import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable; +import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable; import com.gtnewhorizon.structurelib.structure.IStructureDefinition; +import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment; import com.gtnewhorizon.structurelib.structure.StructureDefinition; import gregtech.api.GregTech_API; @@ -38,7 +40,7 @@ import gregtech.api.util.GT_Multiblock_Tooltip_Builder; import gregtech.api.util.GT_Recipe; public class DissolutionTank extends GT_MetaTileEntity_EnhancedMultiBlockBase<DissolutionTank> - implements IConstructable, ISecondaryDescribable { + implements IConstructable, ISurvivalConstructable, ISecondaryDescribable { private final IStructureDefinition<DissolutionTank> multiDefinition = StructureDefinition.<DissolutionTank>builder() .addShape( @@ -189,6 +191,12 @@ public class DissolutionTank extends GT_MetaTileEntity_EnhancedMultiBlockBase<Di } @Override + public int survivalConstruct(ItemStack stackSize, int elementBudget, ISurvivalBuildEnvironment env) { + if (mMachine) return -1; + return survivialBuildPiece(mName, stackSize, 2, 3, 0, elementBudget, env, false, true); + } + + @Override public String[] getStructureDescription(ItemStack arg0) { return DescTextLocalization.addText("DissolutionTank.hint", 4); } |