From 3025125c5dcc6181a873bd1062fde5d239d2aba5 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 6 Aug 2019 21:21:54 +0800 Subject: 2x2 crafting --- .../me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java') diff --git a/src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java b/src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java index 34e9bb3df..627ac6982 100644 --- a/src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java +++ b/src/main/java/me/shedaniel/rei/plugin/autocrafting/AutoCraftingTableHandler.java @@ -20,6 +20,7 @@ import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.ingame.AbstractContainerScreen; import net.minecraft.client.gui.screen.ingame.CraftingTableScreen; +import net.minecraft.client.gui.screen.ingame.InventoryScreen; import net.minecraft.client.gui.screen.recipebook.RecipeBookProvider; import net.minecraft.container.CraftingContainer; import net.minecraft.item.ItemStack; @@ -67,7 +68,7 @@ public class AutoCraftingTableHandler implements AutoCraftingHandler { @Override public boolean canHandle(Supplier displaySupplier, MinecraftClient minecraft, Screen recipeViewingScreen, AbstractContainerScreen parentScreen, ContainerScreenOverlay overlay) { - if (parentScreen instanceof CraftingTableScreen && displaySupplier.get() instanceof DefaultCraftingDisplay && canUseMovePackets()) { + if (displaySupplier.get() instanceof DefaultCraftingDisplay && (parentScreen instanceof CraftingTableScreen || (parentScreen instanceof InventoryScreen && ((DefaultCraftingDisplay) displaySupplier.get()).getWidth() <= 2 && ((DefaultCraftingDisplay) displaySupplier.get()).getHeight() <= 2)) && canUseMovePackets()) { return hasItems(displaySupplier.get().getInput()); } return false; -- cgit