diff options
author | Lyfts <127234178+Lyfts@users.noreply.github.com> | 2024-03-12 16:59:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-12 16:59:01 +0100 |
commit | 4f473241bf79b3444538feef8dac3a0e74027f7c (patch) | |
tree | 4c7aff7803a1defb9d6157c4e931f9c05dbbb65a /src/main/java | |
parent | 71709d9fa14d27c4d337808acffa4a1d61b6f97c (diff) | |
download | GT5-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.java | 24 |
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()); + } }; } |