From bfce163c995eba303e601d5a78e1c64387d0c54b Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Fri, 11 Oct 2019 16:26:48 +0100 Subject: [PATCH] Fix #1852 --- .../multiblock/DistillationTowerBlockEntity.java | 14 ++++++++------ .../ImplosionCompressorBlockEntity.java | 16 ++++++++++------ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/main/java/techreborn/blockentity/machine/multiblock/DistillationTowerBlockEntity.java b/src/main/java/techreborn/blockentity/machine/multiblock/DistillationTowerBlockEntity.java index 4312c3049..a6ca6ecc0 100644 --- a/src/main/java/techreborn/blockentity/machine/multiblock/DistillationTowerBlockEntity.java +++ b/src/main/java/techreborn/blockentity/machine/multiblock/DistillationTowerBlockEntity.java @@ -30,6 +30,7 @@ import net.minecraft.util.math.BlockPos; import reborncore.client.containerBuilder.IContainerProvider; import reborncore.client.containerBuilder.builder.BuiltContainer; import reborncore.client.containerBuilder.builder.ContainerBuilder; +import reborncore.common.crafting.RebornRecipe; import reborncore.common.recipes.RecipeCrafter; import reborncore.common.util.RebornInventory; import techreborn.blockentity.GenericMachineBlockEntity; @@ -40,8 +41,6 @@ import techreborn.init.TRContent; public class DistillationTowerBlockEntity extends GenericMachineBlockEntity implements IContainerProvider { - - public MultiblockChecker multiblockChecker; public DistillationTowerBlockEntity() { @@ -74,10 +73,8 @@ public class DistillationTowerBlockEntity extends GenericMachineBlockEntity impl final BlockPos downCenter = pos.offset(getFacing().getOpposite(), 2); multiblockChecker = new MultiblockChecker(world, downCenter); } - - if (!world.isClient && getMutliBlock()){ - super.tick(); - } + + super.tick(); } // IContainerProvider @@ -88,4 +85,9 @@ public class DistillationTowerBlockEntity extends GenericMachineBlockEntity impl .outputSlot(4, 119, 37).outputSlot(5, 139, 37).energySlot(6, 8, 72).syncEnergyValue().syncCrafterValue() .addInventory().create(this, syncID); } + + @Override + public boolean canCraft(RebornRecipe rebornRecipe) { + return getMutliBlock(); + } } \ No newline at end of file diff --git a/src/main/java/techreborn/blockentity/machine/multiblock/ImplosionCompressorBlockEntity.java b/src/main/java/techreborn/blockentity/machine/multiblock/ImplosionCompressorBlockEntity.java index 9c146b9df..9cad8c7ee 100644 --- a/src/main/java/techreborn/blockentity/machine/multiblock/ImplosionCompressorBlockEntity.java +++ b/src/main/java/techreborn/blockentity/machine/multiblock/ImplosionCompressorBlockEntity.java @@ -29,13 +29,14 @@ import net.minecraft.util.math.BlockPos; import reborncore.client.containerBuilder.IContainerProvider; import reborncore.client.containerBuilder.builder.BuiltContainer; import reborncore.client.containerBuilder.builder.ContainerBuilder; +import reborncore.common.crafting.RebornRecipe; import reborncore.common.recipes.RecipeCrafter; import reborncore.common.util.RebornInventory; +import techreborn.blockentity.GenericMachineBlockEntity; import techreborn.config.TechRebornConfig; import techreborn.init.ModRecipes; -import techreborn.init.TRContent; import techreborn.init.TRBlockEntities; -import techreborn.blockentity.GenericMachineBlockEntity; +import techreborn.init.TRContent; public class ImplosionCompressorBlockEntity extends GenericMachineBlockEntity implements IContainerProvider { @@ -65,10 +66,8 @@ public class ImplosionCompressorBlockEntity extends GenericMachineBlockEntity im if (multiblockChecker == null) { multiblockChecker = new MultiblockChecker(world, pos.down(3)); } - - if (!world.isClient && getMutliBlock()){ - super.tick(); - } + + super.tick(); } // IContainerProvider @@ -78,4 +77,9 @@ public class ImplosionCompressorBlockEntity extends GenericMachineBlockEntity im .blockEntity(this).slot(0, 50, 27).slot(1, 50, 47).outputSlot(2, 92, 36).outputSlot(3, 110, 36) .energySlot(4, 8, 72).syncEnergyValue().syncCrafterValue().addInventory().create(this, syncID); } + + @Override + public boolean canCraft(RebornRecipe rebornRecipe) { + return getMutliBlock(); + } }