Skip to content

Commit a0cb66b

Browse files
committed
don't transfer if not in workbench
1 parent 8f42a8e commit a0cb66b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/java/gregtech/api/mui/GregTechGuiTransferHandler.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
import com.cleanroommc.modularui.network.NetworkUtils;
1111
import com.cleanroommc.modularui.screen.ModularContainer;
12+
import com.cleanroommc.modularui.value.sync.ModularSyncManager;
1213
import com.cleanroommc.modularui.value.sync.PanelSyncManager;
1314
import mezz.jei.api.gui.IRecipeLayout;
1415
import mezz.jei.api.recipe.transfer.IRecipeTransferError;
@@ -34,8 +35,12 @@ public GregTechGuiTransferHandler(IRecipeTransferHandlerHelper handlerHelper) {
3435
@Override
3536
public @Nullable IRecipeTransferError transferRecipe(ModularContainer container, IRecipeLayout recipeLayout,
3637
EntityPlayer player, boolean maxTransfer, boolean doTransfer) {
38+
ModularSyncManager syncManager = container.getSyncManager();
39+
if (!syncManager.isOpen("workbench")) {
40+
return null;
41+
}
3742
String key = PanelSyncManager.makeSyncKey("recipe_logic", 0);
38-
CraftingRecipeLogic recipeLogic = (CraftingRecipeLogic) container.getSyncManager()
43+
var recipeLogic = (CraftingRecipeLogic) syncManager
3944
.getSyncHandler("workbench", key);
4045

4146
if (!doTransfer) {

0 commit comments

Comments
 (0)