aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2023-12-03 21:06:14 +0800
committerGitHub <noreply@github.com>2023-12-03 14:06:14 +0100
commit89af4774ba803dc15a74e155962aa8f4fe93ef70 (patch)
treed0561615e6ee34f14779003f8af6fd9c330d0a78 /src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
parentd74691e304390b82754205ba0a87b2d6ee8ae938 (diff)
downloadGT5-Unofficial-89af4774ba803dc15a74e155962aa8f4fe93ef70.tar.gz
GT5-Unofficial-89af4774ba803dc15a74e155962aa8f4fe93ef70.tar.bz2
GT5-Unofficial-89af4774ba803dc15a74e155962aa8f4fe93ef70.zip
structure cleanup (#220)
* structure cleanup * spotlessApply --------- Co-authored-by: GitHub GTNH Actions <unknown>
Diffstat (limited to 'src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java b/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
index c40b2697b5..3242ff8778 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
@@ -15,7 +15,6 @@ import java.util.stream.IntStream;
import javax.annotation.Nullable;
import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.StatCollector;
@@ -26,8 +25,8 @@ import org.jetbrains.annotations.NotNull;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable;
-import com.gtnewhorizon.structurelib.structure.IItemSource;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
+import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment;
import com.gtnewhorizon.structurelib.structure.StructureDefinition;
import com.gtnewhorizon.structurelib.structure.StructureUtility;
import com.gtnewhorizons.modularui.api.screen.ModularWindow;
@@ -49,6 +48,7 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.logic.ProcessingLogic;
import gregtech.api.metatileentity.GregTechTileClientEvents;
+import gregtech.api.metatileentity.MetaTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_ExtendedPowerMultiBlockBase;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
@@ -285,12 +285,9 @@ public class PreciseAssembler extends GT_MetaTileEntity_ExtendedPowerMultiBlockB
}
@Override
- public int survivalConstruct(ItemStack stackSize, int elementBudget, IItemSource source, EntityPlayerMP actor) {
- if (mMachine) {
- return -1;
- } else {
- return survivialBuildPiece(mName, stackSize, 4, 4, 0, elementBudget, source, actor, false, true);
- }
+ public int survivalConstruct(ItemStack stackSize, int elementBudget, ISurvivalBuildEnvironment env) {
+ if (mMachine) return -1;
+ return survivialBuildPiece(mName, stackSize, 4, 4, 0, elementBudget, env, false, true);
}
@Override
@@ -388,10 +385,14 @@ public class PreciseAssembler extends GT_MetaTileEntity_ExtendedPowerMultiBlockB
public void reUpdate(int texture) {
for (IDualInputHatch hatch : mDualInputHatches) {
- hatch.updateTexture(texture);
+ if (isValidMetaTileEntity((MetaTileEntity) hatch)) {
+ hatch.updateTexture(texture);
+ }
}
for (GT_MetaTileEntity_Hatch hatch : mInputHatches) {
- hatch.updateTexture(texture);
+ if (isValidMetaTileEntity(hatch)) {
+ hatch.updateTexture(texture);
+ }
}
for (GT_MetaTileEntity_Hatch hatch : mInputBusses) {
hatch.updateTexture(texture);