aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorLyfts <127234178+Lyfts@users.noreply.github.com>2024-03-12 16:59:01 +0100
committerGitHub <noreply@github.com>2024-03-12 16:59:01 +0100
commit4f473241bf79b3444538feef8dac3a0e74027f7c (patch)
tree4c7aff7803a1defb9d6157c4e931f9c05dbbb65a /src/main/java
parent71709d9fa14d27c4d337808acffa4a1d61b6f97c (diff)
downloadGT5-Unofficial-4f473241bf79b3444538feef8dac3a0e74027f7c.tar.gz
GT5-Unofficial-4f473241bf79b3444538feef8dac3a0e74027f7c.tar.bz2
GT5-Unofficial-4f473241bf79b3444538feef8dac3a0e74027f7c.zip
Fix naq fuel refinery coils not auto placeable in survival (#245)
* update bs+deps * fix naq fuel refinery coils not auto placeable in survival
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java b/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java
index 480631ea3f..fa5003c013 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java
@@ -17,10 +17,12 @@ import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_H
import com.gtnewhorizon.structurelib.StructureLibAPI;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable;
+import com.gtnewhorizon.structurelib.structure.AutoPlaceEnvironment;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
import com.gtnewhorizon.structurelib.structure.IStructureElement;
import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment;
import com.gtnewhorizon.structurelib.structure.StructureDefinition;
+import com.gtnewhorizon.structurelib.structure.StructureUtility;
import goodgenerator.api.recipe.GoodGeneratorRecipeMaps;
import goodgenerator.blocks.tileEntity.base.GT_MetaTileEntity_TooltipMultiBlockBase_EM;
@@ -153,6 +155,28 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E
public boolean placeBlock(T t, World world, int x, int y, int z, ItemStack trigger) {
return world.setBlock(x, y, z, coils[getIndex(trigger)], 0, 3);
}
+
+ @Override
+ public BlocksToPlace getBlocksToPlace(T t, World world, int x, int y, int z, ItemStack trigger,
+ AutoPlaceEnvironment env) {
+ return BlocksToPlace.create(coils[getIndex(trigger)], 0);
+ }
+
+ @Override
+ public PlaceResult survivalPlaceBlock(T t, World world, int x, int y, int z, ItemStack trigger,
+ AutoPlaceEnvironment env) {
+ if (check(t, world, x, y, z)) return PlaceResult.SKIP;
+ return StructureUtility.survivalPlaceBlock(
+ coils[getIndex(trigger)],
+ 0,
+ world,
+ x,
+ y,
+ z,
+ env.getSource(),
+ env.getActor(),
+ env.getChatter());
+ }
};
}