aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/bartworks
diff options
context:
space:
mode:
authorOmdaCZ <140348253+OmdaCZ@users.noreply.github.com>2024-09-25 21:23:32 +0200
committerGitHub <noreply@github.com>2024-09-25 19:23:32 +0000
commitbb79d3f0d531383d0cd9da5d2c1bb3b83940a527 (patch)
tree972f6b4e076116755d44664e62cb7ff8bccc241e /src/main/java/bartworks
parent07b4531ff3e8077ae235c3d09e38a76d79cc22db (diff)
downloadGT5-Unofficial-bb79d3f0d531383d0cd9da5d2c1bb3b83940a527.tar.gz
GT5-Unofficial-bb79d3f0d531383d0cd9da5d2c1bb3b83940a527.tar.bz2
GT5-Unofficial-bb79d3f0d531383d0cd9da5d2c1bb3b83940a527.zip
Add survival autobuild for Bacterial Vat and fix it for Fluid Shaper (#3273)
Co-authored-by: Mary Hopson <doyoumined@gmail.com> Co-authored-by: GDCloud <gdcloudstrike@gmail.com> Co-authored-by: Dream Master <dream-master@gmx.net> Co-authored-by: Caedis <Caedis@users.noreply.github.com> Co-authored-by: NotAPenguin <michiel.vandeginste@gmail.com>
Diffstat (limited to 'src/main/java/bartworks')
-rw-r--r--src/main/java/bartworks/common/tileentities/multis/MTEBioVat.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/bartworks/common/tileentities/multis/MTEBioVat.java b/src/main/java/bartworks/common/tileentities/multis/MTEBioVat.java
index 7859cc587d..b3d4347616 100644
--- a/src/main/java/bartworks/common/tileentities/multis/MTEBioVat.java
+++ b/src/main/java/bartworks/common/tileentities/multis/MTEBioVat.java
@@ -50,7 +50,9 @@ import net.minecraftforge.fluids.FluidStack;
import org.jetbrains.annotations.NotNull;
import com.gtnewhorizon.structurelib.alignment.IAlignmentLimits;
+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 bartworks.API.SideReference;
@@ -84,7 +86,7 @@ import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.ParallelHelper;
-public class MTEBioVat extends MTEEnhancedMultiBlockBase<MTEBioVat> {
+public class MTEBioVat extends MTEEnhancedMultiBlockBase<MTEBioVat> implements ISurvivalConstructable {
public static final HashMap<Coords, Integer> staticColorMap = new HashMap<>();
@@ -784,6 +786,12 @@ public class MTEBioVat extends MTEEnhancedMultiBlockBase<MTEBioVat> {
}
@Override
+ public int survivalConstruct(ItemStack stackSize, int elementBudget, ISurvivalBuildEnvironment env) {
+ if (mMachine) return -1;
+ return survivialBuildPiece(STRUCTURE_PIECE_MAIN, stackSize, 2, 3, 0, elementBudget, env, false, true);
+ }
+
+ @Override
public String[] getInfoData() {
final String[] baseInfoData = super.getInfoData();
final String[] infoData = new String[baseInfoData.length + 2];