aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities
diff options
context:
space:
mode:
authorAbleytner <56540036+Ableytner@users.noreply.github.com>2024-11-23 07:57:42 +0100
committerGitHub <noreply@github.com>2024-11-23 07:57:42 +0100
commitc7cb999dfb09b3b6c04d1eb13e30120ee7c7b76e (patch)
treebf15af12ed680330537bcdfe60a883248fd2a1e7 /src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities
parente69032e4cddc7ff4dd71a85d3564013ac5abbe41 (diff)
downloadGT5-Unofficial-c7cb999dfb09b3b6c04d1eb13e30120ee7c7b76e.tar.gz
GT5-Unofficial-c7cb999dfb09b3b6c04d1eb13e30120ee7c7b76e.tar.bz2
GT5-Unofficial-c7cb999dfb09b3b6c04d1eb13e30120ee7c7b76e.zip
Fix NEI preview for Implosion Compressor and Density^2 (#3522)
Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: Mary <33456283+FourIsTheNumber@users.noreply.github.com>
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java
index 58e86b705b..a2d19200ce 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java
@@ -14,7 +14,9 @@ import static gregtech.api.util.GTStructureUtility.buildHatchAdder;
import net.minecraft.item.ItemStack;
+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.enums.SoundResource;
@@ -30,7 +32,8 @@ import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
-public class MTEAdvImplosionCompressor extends GTPPMultiBlockBase<MTEAdvImplosionCompressor> {
+public class MTEAdvImplosionCompressor extends GTPPMultiBlockBase<MTEAdvImplosionCompressor>
+ implements ISurvivalConstructable {
private int mCasing;
private static IStructureDefinition<MTEAdvImplosionCompressor> STRUCTURE_DEFINITION = null;
@@ -86,7 +89,7 @@ public class MTEAdvImplosionCompressor extends GTPPMultiBlockBase<MTEAdvImplosio
ofChain(
buildHatchAdder(MTEAdvImplosionCompressor.class)
.atLeast(InputBus, OutputBus, Maintenance, Energy, Muffler)
- .casingIndex(48)
+ .casingIndex(getCasingTextureId())
.dot(1)
.build(),
onElementPass(x -> ++x.mCasing, ofBlock(sBlockCasings4, 0))))
@@ -101,6 +104,12 @@ public class MTEAdvImplosionCompressor extends GTPPMultiBlockBase<MTEAdvImplosio
}
@Override
+ public int survivalConstruct(ItemStack stackSize, int elementBudget, ISurvivalBuildEnvironment env) {
+ if (mMachine) return -1;
+ return survivialBuildPiece(mName, stackSize, 1, 1, 0, elementBudget, env, false, true);
+ }
+
+ @Override
public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
mCasing = 0;
return checkPiece(mName, 1, 1, 0) && mCasing >= 10 && checkHatch();