From 16ff7af929d47e75078450c838aaf89da272a38f Mon Sep 17 00:00:00 2001 From: drcrazy Date: Thu, 28 Mar 2019 18:09:25 +0300 Subject: [PATCH] Updated vacuum freezer multiblock. Some work for #1672 --- .../tiles/machine/multiblock/TileVacuumFreezer.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/techreborn/tiles/machine/multiblock/TileVacuumFreezer.java b/src/main/java/techreborn/tiles/machine/multiblock/TileVacuumFreezer.java index b500fd021..97757bb4c 100644 --- a/src/main/java/techreborn/tiles/machine/multiblock/TileVacuumFreezer.java +++ b/src/main/java/techreborn/tiles/machine/multiblock/TileVacuumFreezer.java @@ -25,6 +25,7 @@ package techreborn.tiles.machine.multiblock; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.math.BlockPos; import reborncore.client.containerBuilder.IContainerProvider; import reborncore.client.containerBuilder.builder.BuiltContainer; import reborncore.client.containerBuilder.builder.ContainerBuilder; @@ -57,7 +58,13 @@ public class TileVacuumFreezer extends TileGenericMachine implements IContainerP } public boolean getMultiBlock() { - return multiblockChecker.checkRectY(1, 1, MultiblockChecker.REINFORCED_CASING, MultiblockChecker.ZERO_OFFSET); + if (multiblockChecker == null) { + return false; + } + final boolean up = multiblockChecker.checkRectY(1, 1, MultiblockChecker.REINFORCED_CASING, MultiblockChecker.ZERO_OFFSET); + final boolean down = multiblockChecker.checkRectY(1, 1, MultiblockChecker.REINFORCED_CASING, new BlockPos(0, 2, 0)); + final boolean chamber = multiblockChecker.checkRingYHollow(1, 1, MultiblockChecker.ADVANCED_CASING, new BlockPos(0, 1, 0)); + return down && chamber && up; } // TileGenericMachine