diff --git a/src/main/java/gregtech/api/capability/impl/MultiblockRecipeLogic.java b/src/main/java/gregtech/api/capability/impl/MultiblockRecipeLogic.java index c0b590d9baa..312a8aa1593 100644 --- a/src/main/java/gregtech/api/capability/impl/MultiblockRecipeLogic.java +++ b/src/main/java/gregtech/api/capability/impl/MultiblockRecipeLogic.java @@ -25,6 +25,13 @@ public void updateWorkable() { super.update(); } + /** + * Used to reset cached values in the Recipe Logic on structure deform + */ + public void invalidate() { + + } + public IEnergyContainer getEnergyContainer() { RecipeMapMultiblockController controller = (RecipeMapMultiblockController) metaTileEntity; return controller.getEnergyContainer(); diff --git a/src/main/java/gregtech/api/metatileentity/multiblock/RecipeMapMultiblockController.java b/src/main/java/gregtech/api/metatileentity/multiblock/RecipeMapMultiblockController.java index d2e791c52e4..4dfa6f15c60 100644 --- a/src/main/java/gregtech/api/metatileentity/multiblock/RecipeMapMultiblockController.java +++ b/src/main/java/gregtech/api/metatileentity/multiblock/RecipeMapMultiblockController.java @@ -84,6 +84,7 @@ protected void formStructure(PatternMatchContext context) { public void invalidateStructure() { super.invalidateStructure(); resetTileAbilities(); + this.recipeMapWorkable.invalidate(); } @Override